来自开源社区的最大事件--- IBM收购红帽RHEL后终止提供免费的软件源和操作系统源码

发布时间 2023-08-12 19:36:38作者: GKLBB


保持Linux的开放性和自由性--我们不能不这样做
作者:首席企业架构师 Edward Screven 和 Oracle Linux 开发主管 Wim Coekaerts - 2023 年 7 月 10 日
甲骨文加入Linux社区已有25年。这些年来,我们的目标始终如一:帮助 Linux 成为人人都能免费使用的最佳服务器操作系统,并为有需要的用户提供高质量、低成本的支持。

我们的 Linux 工程团队为内核、文件系统和工具做出了重大贡献。我们将所有这些工作推回主线,以便每个 Linux 发行版都能包含这些工作。我们感到自豪的是,这些贡献是Linux现在如此强大的原因之一,不仅使甲骨文客户受益,而且使所有用户受益。

2006 年,我们推出了现在的 Oracle Linux,这是一个兼容 RHEL 的发行版和支持产品,被广泛使用,并为甲骨文的工程系统和我们的云基础架构提供动力。我们选择兼容 RHEL 是因为我们不想让 Linux 社区变得碎片化。我们保持兼容的努力取得了巨大成功。自推出以来的所有年头里,我们几乎没有提交过任何兼容性错误。客户和 ISV 可以在不修改应用程序的情况下从 RHEL 切换到 Oracle Linux,我们还在 RHEL 上对 Oracle 软件产品进行认证,尽管这些产品仅在 Oracle Linux 上构建和测试,而从未在 RHEL 上构建和测试过。

尽管甲骨文和 IBM 都有兼容的 Linux 发行版,但我们对于作为开源管理者的责任和在 GPLv2 下运行的理念却大相径庭。甲骨文一直向所有人免费提供 Oracle Linux 二进制文件和源代码。我们没有订阅协议来干涉用户重新发布 Oracle Linux 的权利。另一方面,IBM 的订阅协议规定,如果你使用这些订阅服务来行使 GPLv2 权利,你就违反了协议。现在,从 6 月 21 日起,IBM 不再公开发布 RHEL 源代码。

IBM 为什么要做出这样的改变?好吧,如果你阅读了 IBM 试图解释其理由的博客,它可以归结为以下几点:

在 Red Hat,成千上万的人花时间编写代码以启用新功能、修复错误、集成不同的软件包,然后长期支持这些工作......我们必须为这些人支付报酬。
有趣的是 IBM 不想继续公开发布 RHEL 源代码,因为它必须支付工程师的工资?这似乎有些奇怪,因为在 IBM 于 2019 年以 340 亿美元收购 Red Hat 之前,Red Hat 作为一家成功的独立开源公司,多年来一直选择公开发布 RHEL 源代码并向其工程师支付薪水。

博客接着提到了 CentOS。对于试图证明扣留 RHEL 源代码合理性的作者来说,CentOS 成为首选并不奇怪。CentOS 一直是非常受欢迎的免费 RHEL 兼容发行版。2020 年 12 月,IBM 将其作为 RHEL 的免费替代品扼杀在摇篮中。两个新的 RHEL 替代品取代了 CentOS: AlmaLinux 和 Rocky Linux。现在,通过扣留 RHEL 源代码,IBM 直接攻击了它们。

也许这才是真正的原因所在:消灭竞争对手。竞争对手越少,意味着 IBM 的收入机会越多。

至于甲骨文,我们将一如既往地透明、公开地追求我们的 Linux 目标,同时最大限度地减少分裂。我们将继续在 Oracle Linux 上开发和测试我们的软件产品。Oracle Linux 将继续与 RHEL 兼容,只要我们能做到这一点。过去,甲骨文对已发布的 RHEL 源的访问对于保持这种兼容性非常重要。从实际角度来看,我们相信 Oracle Linux 在 9.2 版之前将一如既往地保持兼容性,但在 9.2 版之后,出现兼容性问题的可能性可能会增大。如果客户或 ISV 确实受到不兼容问题的影响,甲骨文公司将努力补救该问题。

我们希望向Linux开发人员、Linux客户和Linux发行商强调,甲骨文致力于Linux自由。甲骨文公司做出如下承诺:只要甲骨文公司发布Linux,甲骨文公司就会公开和免费提供该发布版本的二进制文件和源代码。此外,甲骨文欢迎各种下游发行版,无论是社区发行版还是商业发行版。我们很高兴与发行商合作,以简化这一过程,共同开发 Oracle Linux 的内容,并确保 Oracle 软件产品在您的发行版上得到认证。

顺便说一句,如果你是一个不同意 IBM 的行为的 Linux 开发人员,而且你和我们一样相信 Linux 自由,我们正在招聘。

对于 ISV 来说,有一点值得注意:IBM 的行为并不符合你们的最佳利益。通过扼杀作为 RHEL 替代品的 CentOS,以及攻击 AlmaLinux 和 Rocky Linux,IBM 正在消除客户省钱的一种方式,并将他们钱包中更大的份额让给你们。如果你还没有在 Oracle Linux 上支持你的产品,我们很乐意向你展示这有多么容易。为您的客户提供更多选择。

最后,对 IBM 来说,我有一个好主意。你说你不想付钱给那些 RHEL 开发人员?你们可以这样省钱:从我们这里拿货。成为 Oracle Linux 的下游分销商。我们将很乐意承担这一重任。