一、CentOS 8 已是绝版?CentOS Stream 才是未来?

CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS Linux 往 CentOS Stream 转移。

随之而来的改变是原本拥有 10 年支持的 CentOS 8 将在2021年年底结束维护,为其接班的正是 CentOS Stream,CentOS Stream 作为 RHEL 的上游(开发)分支在 CentOS 8 结束维护后会继续更新。

因此对于 CentOS 8 用户,如果希望继续获得更新,需要切换到 CentOS Stream。官方也鼓励 CentOS 8 用户迁移至 CentOS Stream。

此外,官方已明确表示未来不会再发布由 RHEL 代码编译而成的 CentOS,意思就是无须再对 CentOS 9、10 等抱有期待,取而代之的将会是 CentOS Stream 9、10……

这样看来,CentOS 7 用户似乎显得更“幸运”一些,因为官方表示考虑到 CentOS 7 的用户基数多而且这些用户投入了许多精力在上面,所以会按照计划维护 CentOS 7 至生命周期结束(2024年6月30日)。

▲按照计划,CentOS 8 EOL 的日期是2029年

CentOS Stream 是一个滚动更新的 Linux 发行版(目前看来也可以认为是 RHEL 的滚动发行版)。前文说到 CentOS Stream 定位是作为 RHEL 的上游分支,开发团队希望 CentOS Stream 早于 RHEL 使用新特性和新内核。

CentOS 向来有最稳定的发行版之称,原因是红帽发布 RHEL 稳定版后,由 RHEL 源码重新编译而成的 CentOS 才会接着发布,两个发行版具有 100% 的二进制兼容性,且背后有红帽强大的技术支持,因此在开发者群体中口碑非常高(对于开发者来说,相当于免费使用上了企业级的 RHEL)。

现在却是 CentOS Stream 先行,稳定之后再发布 RHEL,颇有让开发者充当测试团队的意味。

CentOS 最吸引人的地方在于它是 RHEL 的 rebuild,现在却毫无征兆地主动放弃这个“人设”,所以不难理解众多开发者对这个决策的不满。

有人认为让 CentOS Stream 取代 CentOS 是受 IBM 影响的决定,毕竟“砍掉”免费的 CentOS 有机会为商用的 RHEL 带去更多客户。

二、Centos Stream 究竟是个啥?

2019年9月,我们(RedHat)发布了CentOS Stream,这是一个面向CentOS社区成员、红帽合作伙伴、生态系统开发人员和许多其他团体的上游开发平台,以便更快速、更容易地了解红帽企业Linux(RHEL)的下一步发展,并帮助塑造产品。

自从推出以来,我们看到了CentOS Stream合作伙伴和贡献者的极大热情,以及项目提供的持续不断的创新。有鉴于此,我们已经通知CentOS项目管理委员会,我们正在将我们的投资从CentOS Linux完全转移到CentOS Stream。

在我们开始讨论细节之前,我们有必要分享一些例子,我们看到我们的生态系统将CentOS Stream作为RHEL下一步的“滚动预览(rolling preview)”,无论是在内核还是功能方面。

Facebook运行着数百万台、支持其庞大的全球社交网络的服务器,所有这些服务器都已迁移(或正在迁移)到一个他们从CentOS Stream衍生而出的操作系统。Facebook继续推动CentOS Stream的内部创新,但该公司已经认识到在红帽生态系统中进行合作的价值,从而进一步提升其平台功能。

红帽的长期合作伙伴英特尔也参与了CentOS Stream:

Mark Skarpness,英特尔架构、图形和软件集团副总裁

英特尔在支持Linux生态系统方面有着悠久的历史,它推动着从企业数据中心到云部署等IT环境的开源创新。我们对CentOS Stream在我们的客户生态系统中的潜力感到兴奋。

当红帽首次将CentOS Linux引入红帽生态系统时,该项目符合作为创新平台的需要。像OKD、RDO等社区项目需要一个稳定的基础来构建,这正是CentOS Linux能提供的。但是开源开发的模式并不是一成不变的;它在不断地演变和变化,以适应企业和社区的新需求。

我们今天所面对的科技世界并不像一年前那样简单,更不用说五年前了。从容器化的应用和云原生服务,到快速硬件创新和生态系统向软件即服务(SaaS)的转变,操作系统很难满足这些需求中的任何一个,特别是在规模和响应方式上。

这就是我们看到CentOS Stream能够出彩的地方。它为社区层面的快速创新提供了一个平台,同时有足够稳定的基础来了解生产动态。这些变化和反馈可以更快地转化为产品,从而使Linux平台能够满足各种用户的需求。

红帽认为,将我们的全部投资转移到CentOS Stream是进一步推动Linux创新的最佳方式,它使更广泛的生态系统社区与RHEL的开发有更密切的联系。CentOS Stream现在位于Fedora项目的操作系统创新和RHEL的生产稳定性之间。为了使CentOS Stream成为RHEL生态系统的主要创新中心,我们将在2021年12月31日将我们的投资完全转移到CentOS Stream。我们对CentOS Linux7的承诺将一直持续到2024年发布的维护更新结束。

CentOS用户有不同种类,我们正在与CentOS项目管理委员会合作,定制满足这些不同用户群需求的项目。在2021年上半年,我们计划为各种用例引入低成本或无成本的项目,包括开源项目和社区的选项,以及扩展红帽企业Linux开发人员订阅用例,以更好地满足系统管理员的需求。稍后我们将分享更多的细节。

CentOS Linux的未来是CentOS Stream

CentOS Stream并不是CentOS Linux的替代品;相反,它是一个自然的、不可避免的下一步,从而实现项目的目标,即进一步推进企业Linux创新。

Stream缩短了RHEL环境中各个方面的开发人员之间的反馈循环,使得在我们设计RHEL的未来版本时,更容易听到所有的声音,无论是大型合作伙伴还是个人贡献者。

我们鼓励我们的所有合作伙伴和开发人员不仅仅参与CentOS Stream,而是开始建立自己的分支,并使用这个创新中心来测试解决方案,以应对他们自己的具体挑战。我们相信CentOS Stream确实是企业Linux的未来,它将让社区更直接地影响红帽企业Linux发布的方向,从小的增量版本到主要的大版本。

红帽也将把我们所有的内部项目转移到CentOS Stream,因此我们将能够在这项工作发生和发展过程中,与更广泛的社区共享最佳实践和策略。

建立更广泛、更多元化的社区

除CentOS Stream之外,红帽已经提供了一系列平台来满足开发人员的各种需求,包括:

Fedora项目:是Fedora操作系统的基础,用于那些希望贡献操作系统创新前沿的人。

Red Hat Universal Base Image:是一个免费的、可再发行的、面向开发人员的映像,用于创建容器化的、云原生企业应用。有了它,开发人员可以更轻松地在RHEL上和红帽的开放混合云产品组合(包括红帽OpenShift)中创建经认证的应用。

RHEL开发者订阅:是一个免费的、自助支持的开发者订阅,它为应用的开发提供了一个DEV/测试环境,在RHEL的稳定、更安全和高性能的基础上部署到生产中。

CentOS Linux确实有助于使RHEL和支持社区变得更好,而通过CentOS Stream,我们打算继续推动这一承诺,使Linux创新更快、更具协作性。红帽打算提供工具、支持和专业知识,帮助所有用例过渡到RHEL新的创新中心。


技术全能渣男
40 声望1 粉丝