CentOS已死,Rocky Linux 重生

python之禅

共 3140字,需浏览 7分钟

 ·

2020-12-17 00:25

近日,CentO 官方发文称CentOS Stream才是CentOS项目的未来,在接下来的一年里,将逐步把开发工作的重心从CentOS Linux往CentOS Stream转移,引发了CentOS用户的强烈不满。为此,CentOS创始人Gregory Kurtzer发起了一个新的项目,旨在将CentOS延续下去。

CentOS被视为是一款稳定、安全且免费的服务器Linux发行版。由于IBM旗下的Red Hat最近对该项目做了改变,其稳定性部分受到了威胁。简述如下:

  • 重心从CentOS Linux(Red Hat Enterprise Linux即RHEL的重建版)转向CentOS Stream,而CentOS Stream在当前的RHEL版本之前发布版本。

  • 作为RHEL 8的重建版,CentOS Linux 8将于2021年底寿终正寝。

  • 之后,滚动版本CentOS Stream成为CentOS项目的标识。将来不会有基于RHEL 9的CentOS 9。

  • CentOS Linux 7将延续其生命周期,并于2024年结束。

不妨详细介绍一下。

在介绍CentOS Stream之前,了解有关Red Hat、CentOS和Fedora的一点背景知识。

有必要先解释一下。Red Hat Enterprise Linux(RHEL)是Red Hat开发的一款商业Linux发行版,它提供了服务器版和桌面版。他们有严格的准则来保护Red Hat商标。

Red Hat在Linux发行版上有两个主要的社区项目:Fedora和CentOS。

多年来,Fedora一直充当RHEL的上游。这意味着新功能和更改先出现在Fedora中,其中一些功能和更改会加入到下一个版本的RHEL中。笼统来讲,Fedora相当于Red Hat的测试场,至少直到几年前都是这样。

另一方面,CentOS是下游社区项目。RHEL引入的任何更改也将添加到CentOS中。发布了新版本的RHEL?新版本的CentOS在几个月也会紧随发布。

大体上来讲,CentOS就是RHEL的克隆版,拥有RHEL的大多数优点,但没有RHEL那样的成本。到目前为止,通常是这样:付费客户先在RHEL中获得功能,然后社区用户通过CentOS获得这些功能。

CentOS Stream:最初的试验成为了未来

2019年9月,Red Hat宣布了CentOS Stream。它是CentOS的滚动发行版本。


其想法是将CentOS Stream用作Fedora上游开发和Red Hat Enterprise Linux(RHEL)下游开发之间的中游。

因此,Fedora成了RHEL和CentOS的未来主要版本的测试场。与此同时,CentOS Stream为此扫清了道路:为RHEL和CentOS的未来次要版本做贡献。

觉得听起来这是个好主意?在Red Hat宣布将来CentOS只会以CentOS Stream的形式存在之前是这样。

最新的稳定版本CentOS 8其寿命突然缩短到2021年年底,而不是之前预计的2029年5月。较老的CentOS 7仍直到2024年都受到支持。

您认为这种变化有问题吗?您部署CentOS 8时认为会在2029年之前获得稳定的生产级服务器。相反,它在明年就被叫停,您被迫选择是选用CentOS Stream还是将其换成Debian或Ubuntu之类的其他发行版。

这意味着,虽然付费RHEL用户将享用经过充分测试的稳定服务器,但社区成员除了使用不太稳定的滚动发行版之外别无选择。

公司干预常常带来厄运

正如Nixcraft分析,当一家大公司粉墨登场时,它可能并不总是带来好消息。社区项目常常受到打击。

Red Hat长期以来一直是一家成功的公司。它是第一家收入达十亿美元的开源公司。Red Hat还专注于容器和编排平台,俨然是行业领头羊的派头。

财大气粗但苦苦挣扎的IBM斥资340亿美元收购了Red Hat。这笔交易仍是有史以来最大的技术收购之一。

IBM在指挥Red Hat,而Red Hat在指挥CentOS。将稳定的CentOS改成CentOS Stream这一举动会打消人们使用免费提供的CentOS服务器的念头。CentOS是服务器领域人气指数第二高的选择,它的一些用户可能会选择RHEL许可证。这将为Red Hat带来额外的收入。

Red Hat希望你信任用于服务器的CentOS Stream

CentOS保证此举不会使CentOS Stream成为RHEL的beta测试平台。

CentOS Stream将在RHEL之前获得补丁和功能。一般而言,我们预计CentOS Stream会有比RHEL更少的bug和更多的运行时功能,直到那些软件包进入到RHEL版本为止。

Red Hat还建议对CentOS Stream项目要有信心。它提到许多企业已经将CentOS Stream用于服务器。

我们已看到我们的生态系统拥抱CentOS Stream,视之为是RHEL下一批特性(内核和功能方面)的“滚动预览”。Facebook运行着数百万台服务器以支持其庞大的全球社交网络,所有这些服务器都已迁移(或正在迁移)到它们从CentOS Stream派生而来的操作系统。

什么样的未来?

预测未来发展形势很有趣。目前,尽管Red Hat作了种种保证,但CentOS似乎正成为RHEL未来版本的beta。

最糟糕的是,Red Hat和CentOS懒得让用户做到放心。至少他们本可以用CentOS 9做出这些改变。CentOS 8的突然终止是糟糕的举动。设想一下,系统管理员努力从CentOS 7迁移到8,却不料发觉CentOS 8提前八年就结束支持。

Rocky Linux:从RHEL分支而来的全新社区企业操作系统

CentOS Linux创建者Gregory M. Kurtzer似乎并不喜欢Red Hat官方宣布的CentOS Linux“转变方向”。

当然,鉴于CentOS Linux很快成为Red Hat Enterprise Linux的上游,许多人将被迫改用SUSE或Ubuntu Enterprise,即使他们明明不喜欢。

在这种情况下,如果一切进展顺利的话,Rocky Linux可能是CentOS Linux 7/8用户们在支持结束后的完美替代品。

到目前为止,我们还没有关于Rocky Linux的任何具体信息,但是您会注意到:Gergory本人已创建了GitHub页面:

以下是Kurtzer在Rocky Linux方面所定的目标:

鉴于CentOS已转变方向,Rocky Linux是一个社区企业操作系统,旨在与Red Hat Enterprise Linux实现百分之百的bug-for-bug兼容。

结束语

由于CentOS社区颇为不满,对Red Hat的决定不高兴,Rocky Linux实际上可以有一番作为。

你会在CentOS的博文中找到几条评论以及停止毁灭CentOS Linux的请愿书。

没有人希望CentOS成为Red Hat Enterprise Linux的上游,CentOS Linux的创建者发布Rocky Linux这一消息传出后,社区有望看到更大的动静。

但愿Rocky Linux最终不会被另一个大型组织收购,掉入“拥抱、扩展、消灭”这个陷阱。

你有何想法?欢迎留言交流。

浏览 42
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报