CentOS Stream 是由 Red Hat 公司推出的一个开源操作系统,它与 Red Hat Enterprise Linux(RHEL)密切相关。事实上,CentOS Stream 是 RHEL 开发过程中的一个中间流程(在发布新的 RHEL 版本之前,Red Hat 会在 CentOS Stream 开发平台中开发 RHEL 的源代码),是 RHEL 的预览版本,包含了 RHEL 中下一个发行版本的预期功能和更新。

Red Hat Enterprise Linux(RHEL)是一款广受欢迎的商业 Linux 发行版,它提供了稳定、安全和高性能的操作系统解决方案。然而,RHEL 的高昂的订阅费用使得许多用户转向了它的免费替代品,如 CentOS、Rocky LinuxAlmaLinux。这些发行版都是基于 RHEL 源代码构建的,因此与 RHEL 兼容,并且可以享受到 RHEL 的更新和修复。

然而,红帽公司近日宣布了一个重大的变化,将限制对 RHEL 源代码的访问。根据红帽公司的博客1,从 2022 年 2 月 1 日开始,RHEL 源代码将只能通过 CentOS Stream 获取,而不再提供单独的源代码包。CentOS Stream 是一个开源项目,它是 RHEL 的上游版本,也就是说,它包含了 RHEL 尚未发布的功能和更新。红帽公司称,这样做的目的是为了提高 RHEL 的质量和安全性,以及加强与社区的合作。

这一变化对于 Rocky LinuxAlmaLinux 等 RHEL 的下游发行版来说,无疑是一个巨大的挑战。这意味着他们将无法直接从 RHEL 获取源代码,而必须通过 CentOS Stream 来构建自己的发行版。这可能会导致他们与 RHEL 的兼容性降低,以及出现更多的不稳定和不安全的问题。此外,他们也将面临着更多的法律风险,因为 CentOS Stream 的许可证可能与 RHEL 不同。

Rocky Linux 和 AlmaLinux 都是在 2021 年创建的开源项目,旨在替代 CentOS 作为 RHEL 的免费替代品。他们都是由社区驱动和管理的,并且都发布了稳定版本。Rocky Linux 是由 CentOS 的创始人 Gregory Kurtzer 发起的2,而 AlmaLinux 是由 CloudLinux 公司创建的3。他们都声称与 RHEL 完全兼容,并且承诺提供长期的支持和更新。

然而,在红帽公司限制 RHEL 源代码访问后,他们都表示了自己的担忧和不满。Rocky Linux 在其官方网站上发表了一篇声明4,称这一变化是“对开源社区和企业用户的背叛”,并且“损害了 RHEL 生态系统中所有参与者的利益”。Rocky Linux 还表示,他们将继续寻找其他途径来获取 RHEL 源代码,并且保证不会放弃他们的使命和愿景。

AlmaLinux 也在其官方网站上发表了一篇声明3,称这一变化是“令人震惊和令人失望”的,并且“威胁到了整个开源社区和企业用户”。AlmaLinux 还表示,他们将与其他社区成员一起探索可行的解决方案,并且保证继续为用户提供高质量和免费的操作系统。

总之,红帽公司限制 RHEL 源代码访问的决定,对于 Rocky Linux 和 AlmaLinux 等 RHEL 的下游发行版来说,是一个严峻的考验。他们将不得不面对更多的技术、法律和市场的挑战,以及与 RHEL 的竞争。然而,他们也表现出了坚定的信念和决心,以及对开源社区和用户的承诺。未来,他们是否能够继续提供与 RHEL 兼容的免费替代品,还有待观察。

CentOS Stream 作为 RHEL 的衍生品,与 RHEL 具有很多相似之处,与此同时,两者在发布周期、支持周期、软件包、安全性等方面也有很多不同的地方。

除了 CentOS Stream,RHEL 还衍生出了 AlmaLinux、Rocky Linux、Oracle Linux 等系统。不过,Red Hat 在今天宣布的一项改变可能会对这几个系统造成严重影响。

 

Red Hat 在博客中写道:

随着 CentOS Stream 社区的不断壮大,以及应对企业软件世界新动态,我们希望将焦点集中在将 CentOS Stream 作为企业 Linux 创新的支柱上。我们将继续投资并增加对 CentOS Stream 的承诺。 CentOS Stream 现在将成为公共 RHEL 相关源代码发布的唯一仓库。 对于 Red Hat 客户和合作伙伴,依然可以根据其订阅协议通过 Red Hat Customer Portal 获得 RHEL 源代码。

需要明确的是,此更改不表示对 CentOS 项目、CentOS Stream 或 CentOS SIGs 源代码可用性进行任何更改。

由于 CentOS Stream 现在将成为公共 RHEL 相关源代码发布的唯一仓库,这也意味着基于 RHEL 衍生出来的发行版(AlmaLinux,Rocky Linux,Oracle Linux 等)将更难提供与 RHEL 版本 100% 兼容的构建。

至于为什么要做出这样的决定,Red Hat 则是在博客中表示:

在 CentOS Stream 之前,Red Hat 将 RHEL 的公共源代码推送到 git.centos.org。当 CentOS 项目转向以 CentOS Stream 为中心时,尽管不再构建基于 RHEL 的 CentOS Linux,但我们仍然维护了这些仓库。围绕着 CentOS Stream 的参与、工程投资和我们正在解决的客户和合作伙伴的新优先事项使得维护单独、冗余的存储库效率低下。

用一句话总结就是,作为上游的 RHEL,未来将只为付费客户提供服务。

 

目前,AlmaLinux 已经在社交平台上发布公告,表示将研究这个改动对他们的影响,让社区成员不要恐慌。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。