OpenELA小组推动兼容RHEL的Linux发行版

最近,Linux世界被红帽和其他Linux供应商之间的纠纷搅得一团糟。
软件系统 RedHat 红帽
2023-08-31 11:10:05  |   作者:开源爱好者  |   来源:

OpenELA小组推动兼容RHEL的Linux发行版

最近,Linux世界被红帽和其他Linux供应商之间的纠纷搅得一团糟。
软件系统 RedHat 红帽
2023-08-31 11:10:05
作者:开源爱好者
来源:

近期在企业Linux领域中,各种Linux版本争相使其代码与红帽兼容,因为该领域公认的领导红帽公司正在限制对源代码的开源传播。

这个问题涉及到几个基于RHEL(Red Hat Enterprise Linux)的下游Linux发行版。这些发行版历史上都是基于CentOS的,这是一个最初为测试和开发而制作的免费RHEL克隆版。然而,下游发行版是由CIQ和Oracle这样的公司提供支持的,他们为RHEL的“克隆”提供支持服务,这导致了这些公司和红帽之间长期存在竞争关系,红帽的支持者认为下游公司只是为了利润而重新包装红帽的产品,而批评者则认为红帽违反了开源精神!

20230831-3.jpg

两年前红帽尝试了第一次改变,当时红帽宣布停止支持CentOS,将CentOS转变为一个为CentOS Stream的发行版。然而,CentOS Stream是RHEL的上游发行版,这意味着它的更新和修改要比红帽的其他稳定基础版频繁得多,远不适合在生产环境中使用。

而红帽最近对其源代码处理方式的改变彻底震动了下游供应领域,红帽开始限制对源代码的访问,只对付费客户开放访问功能,这一行为导致Oracle、SUSE和CIQ在本月早些时候成立了OpenELA。

OpenELA小组最初发布的消息中有很多关于维护标准和帮助确保跨系统的兼容性的内容,但目前该组织的重点似乎只关注在确保由其创始人提供支持服务的RHEL克隆发行版源代码的持续可用性上。

为此,该组织的成员已经找到了新的方式来获取红帽的源代码。CentOS和RockyLinux的创始人、CIQ的首席执行官Greg Kurtzer表示,通过最初的一些方案,我们确定了一个相对简单的方法。

“一开始,大家都很迷茫,包括Rocky团队,”他说。“但是我们很快发现,这个源代码在其他很多地方都有,而且从这些地方获取的源代码不必签署限制使用和传播的条款。”

根据Kurtzer的说法,其中一种方法是从Docker Hub等来源获取通用基础容器镜像,这提供了源代码的全貌,而根据OpenELA团队的说法,这并不会违反使用许可和契约规则。

Kurtzer还补充说,许多最终RHEL构建中的软件包都可以在上游或CentOS Stream中自由找到,这为下游发行版提供了另一个代码来源。

Kurtzer 表示这些获取源代码的方法是完全可行的,OpenELA小组会继续现在的工作,其组织对红帽的行为持批评态度,称红帽对源代码的限制至少违反了GPL的精神。

 “我们已经确定的一件事是,红帽的客户合同禁止大家分发得到的任何资源或资产。” Kurtzer说,“这是一个复杂的问题,因为红帽并没有明确反对GPL,但他们说,如果你根据GPL行使你的权利,他们就会注销你的客户身份。”

尽管OpenELA成员已经采取了重建步骤,但重建一个兼容bug的RHEL克隆版仍然是一项艰巨的任务。源代码本身只是问题的一部分,因为在查看原始源代码时可能不会发现其中存在的潜在相互依赖关系。然而,OpenELA团队对其保持当前状态并确保下游发行版充分兼容仍持乐观态度。

“我认为我们在这次事件中做得很好,”SUSE公司的高管Alan Clarke说。“一切进展顺利,我们将继续努力向市场提供产品。”

Clarke表示,OpenELA团队成员会将其业务像往常一样继续下去。现在市面上已有可供我们的用户、社区和消费者利用的产品,而我们会继续发展和延续我们的产品和服务。