kaiyun官方注册
您所在的位置: 首页> 其他> 业界动态> 未来,谁付费维护Linux?

未来,谁付费维护Linux?

2023-07-14
来源:开云棋牌官网在线客服行业观察
关键词: Linux 红帽 开源

红帽再次向通常平静(或至少相对平静)的开源水域扔下了另一块巨石。

早在 2020 年 12 月,它就终止了位于 Red Hat EnterpriseLinux下游的 CentOS 发行版,并创建了位于上游的 CentOS Stream 变体,其中的错误尚未全部消除。现在红帽宣布将不再向那些非付费客户分发免费的 RHEL 源代码。

这意味着像 Oracle Linux、EuroLinux、AlmaLinux 和 Rocky Linux 这样的项目将不再看到来自 Red Hat 的代码改进,这是十多年前的做法的改变。不出所料,这些项目和其他项目对红帽的决定做出了愤怒的反应,指责这家开源巨头实质上向开源社区关闭了大门,并指责 IBM 推动了这一举措。

蓝色巨人于 2019 年以 340 亿美元收购了红帽,因此相信 IBM 会支持这一决定并不奇怪,尽管这确实给这一切增添了阴谋的氛围。

红帽核心平台副总裁 Mike McGrath 在 6 月 21 日的博文中指出,两年多前,该公司将 CentOS Stream 设为围绕 RHEL 的“协作焦点”,从而缩短了与合作伙伴、客户的反馈循环以及其他开源社区,并为 RHEL 开发带来了更大的知名度。现在Red Hat将不再发布RHEL的代码;相反,它将是 CentOS Stream 代码,尽管红帽客户和合作伙伴仍然可以通过公司的客户门户访问源代码。

这一切的一个关键原因是什么?创建新功能、修复错误、集成软件包和提供支持需要大量资金。在另一篇回应批评海啸的博客文章中,McGrath 表示,下游项目的愤怒来自于那些不想“为 RHEL 投入时间、精力和资源,或想要重新打包以使其成为一个新版本的人。

他写道:“我们必须付钱给那些从事这项工作的人——那些相信开源价值观的热忱的贡献者,他们在漫长的时间和夜晚中苦苦挣扎。” “简单地重新打包这些人制作的代码并按原样转售,没有任何附加值,使得这种开源软件的生产变得不可持续。”

诚然,对红帽和 IBM 的批评是严厉的。Oracle 和 SUSE(去年推出了与 RHEL 兼容的 Liberty Linux 发行版)本周都表示将分叉其企业 Linux 操作系统,SUSE 表示将为此投入至少 1000 万美元。Oracle Linux 在 9.2 版之前将保持与 RHEL 兼容,但此后就没有保证了。

Oracle 指责 IBM将自己的财务需求置于 Linux 社区的良好和标准实践之上。Oracle 首席企业架构师 Edward Screven 和 Oracle Linux 开发主管 Wim Coekaerts 写道,CentOS 是一款流行且免费的 RHEL 兼容发行版,后来 Red Hat /IBM 将其作为免费的 RHEL 替代品而将其淘汰,将焦点转移到CentOS Stream,是在 IBM 收购 Red Hat 交易结束几个月后发布的。

他们还表示,Rocky Linux 和 AlmaLinux 是 RHEL 的替代品,因此是红帽行动的真正目标。

“IBM 不想继续公开发布 RHEL 源代码,因为它必须向工程师支付费用?” 斯克里文和科卡尔茨写道。“这似乎很奇怪,因为红帽作为一家成功的独立开源公司,在 IBM 收购红帽之前很多年就选择公开发布 RHEL 源代码并向其工程师支付工资。。。。通过扣留RHEL源代码,IBM直接发起攻击。也许这就是为什么这个问题的真正答案:消除竞争对手。更少的竞争对手意味着 IBM 有更多的收入机会。”

对于Rocky Linux(以及 CentOS 和Singularity Kubernetes 容器控制器项目)的创始人Greg Kurtzer 来说,红帽的行动并没有给实际情况带来太大改变。在红帽宣布这一消息一周后,RESF概述了两种获取源代码的方法:UBI 容器镜像(基于 RHEL,可通过 Docker Hub 等来源在线获取)以及使用按使用付费的公共云实例,任何人都可以通过这种方式获取源代码。可以在云中创建RHEL镜像。

Kurtzer 告诉The Next Platform,红帽试图破坏 RHEL 的下游变体,甚至禁止客户分发代码,但这是行不通的。他还表示,无论如何,95% 或更多的 RHEL 源代码都来自其他上游来源。即时效果有限。

“感觉就像是无事生非,因为我们花了一点时间才弄清楚,”他说。“根据 GPL、Copyleft 和 GNU 的规定,我们仍然处于绿灯之中。我们只需要去不同的地方获取来源即可。就是有点痛。我们将弄清楚如何使其自动化,但我们的用户完全不会受到干扰。我们的社区没有发生任何真正的改变,所以一切都在继续。”

也就是说,该决定的连锁反应将继续显现。虽然红帽可能没有对开源引擎投入巨大的努力,但该公司违背了开源开发的精神,也辜负了社区的信任。RHEL 的大部分内容由来自数百个其他项目和数千名非红帽贡献者的代码组成,他们都相信代码可以免费获得。

现在,Oracle 和 SUSE 都承诺分叉他们的企业 Linux 发行版,Kurtzer 表示他听说其他人也可能这样做。

“尽管红帽的举动并不是一个重大的灾难性干扰,但它引起了人们的担忧,并在社区中造成了混乱和戏剧性的事件,”他说。“出于这个原因,现在有人担心。“红帽还能做得更多吗?” 这是我不断听到的问题。如果红帽的下一次攻击更具伤害性,会发生什么?如果下一个真正让我们崩溃并破坏 Rocky、Oracle、Liberty Linux 的话,会发生什么?如果他们接下来所做的事情更具灾难性,会发生什么?”

问题在于商业公司对社区项目的控制权。

Kurtzer 于 2020 年创立了 CIQ,旨在构建一个 HPC 平台,企业也可以采用该平台来处理人工智能、机器学习和分析等工作负载。这项工作的核心是为该平台创建一个 Linux 操作系统,在本例中为 Rocky Linux,作为 CentOS、RHEL、Oracle Linux 等的替代品。最初的想法是使用 Rocky Linux 进行 CIQ,但开源社区反对另一个公司驱动的开源项目的想法。于是,RESF 于当年晚些时候诞生了。

三年后,红帽的行动凸显了保护这些项目免受商业 IT 公司财务需求影响的必要性。Kurtzer 指出红帽对 CentOS(现在的 CentOS Stream)和 Fedora 的控制,并补充说 MongoDB、Elasticsearch 和 VMware(拥有 Tanzu 社区版)等公司也根据业务需求做出有关开源技术的决策。

“我无意说这些公司的坏话,但在公司的紧闭大门后面管理开源社区和项目确实很困难,”他说。“该公司迟早会代表社区做出有利于公司而不是社区的决策,这只是时间问题。这是一个艰难的平衡。做到这一点的最好方法是确保开源项目与商业实体分开,并且需要有一个机制来做到这一点。”

他表示,Red Hat 的举动以及 Oracle、SUSE 以及其他可能的其他公司分叉其发行版的决定威胁到了维护企业 Linux 生态系统所需的兼容性和稳定性。需要有一个不受公司控制的企业 Linux 标准。

“未来将围绕标准展开。这就是我们最终解决这些问题的方式,”Kurtzer 说。“社区确实需要选择的自由,但他们也需要围绕兼容标准的选择自由。这对我来说是最关键的部分。如果没有的话,就会有单一供应商创建供应商锁定和控制。客户想要这种自由。他们想知道市场上存在竞争。竞争对供应商来说很糟糕,但对客户和社区来说却是好事。我们需要更多的竞争。我们需要更多选择。”

随着红帽的举动以及甲骨文和 SUSE 的剑拔弩张,时间对于开发企业 Linux 标准变得非常重要。Kurtzer 表示,RESF 正在发布一项公告,说明将采取哪些措施来帮助创建标准。

“我们现在有点疯狂地试图协调一致,”他说。“这很棘手。我们看到供应商确实想要传达信息,无论他们是想为社区做一些好事,还是因为商业利益而想发挥领导作用。面对这一点很重要。我们现在正在努力非常非常快地推出一些东西,但我们也在努力建立一个每个人都会欣赏的标准。我不想做一些会剥夺 Oracle 价值、剥夺 SUSE 或其他任何人价值的事情。我根本不建议RESF 本身来主持这个活动。我不知道谁将主持这次会议,但我可以说,从目标的角度、使命的角度来看,这是我们一直在思考的问题。”

“这不应该是一家公司,也不应该是多家公司。它应该是一个所有公司聚集在一起并共同努力的联盟。如果我们做得正确,我认为我们可以解决近期和长期的问题,并为生态系统带来稳定。如果我们做得不好,我认为我们的情况不会比现在更糟。”

更多精彩内容欢迎点击==>>电子技术应用-AET<<

微信图片_20210517164139.jpg

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306116;邮箱:aet@chinaaet.com。
Baidu
map