红帽首席架构师张家驹:CentOS Stream取代CentOS是必然趋势

红帽首席架构师张家驹:CentOS Stream取代CentOS是必然趋势
2022年04月19日 16:33 TechWeb

【TechWeb】4月19日消息,2019年9月,红帽推出CentOS Stream;同时宣布,将于2021年12月31日停止对CentOS 8的维护和更新,CentOS 7将持续更新至2024年6月30日。CentOS Stream在未来将承担CentOS的功能,很多用户对此表示不解,有些理解还存在一些误区。红帽首席架构师张家驹通过直播的形式,带来了一场关于CentOS Stream的大揭秘。

张家驹表示,CentOS Stream取代CentOS是技术、社区以及生态发展的必然趋势。为了便于理解,他分享了更多关于CentOS Stream里面的一些细节。

关于CentOS Stream的定位

2014年到2019年间,红帽企业级Linux生态系统逐渐形成了面向社区领域的Fedora、面向私有领域的RHEL,以及面向合作伙伴、上游、社区的CentOS。但时代的发展对开源创新提出了更高的要求,为了打造更好的创新环境,红帽重新设计推出了更好的社区版本CentOS Stream。

张家驹首先亮明观点:CentOS Stream是RHEL的持续交付版本。

红帽应该是最早提出企业级Linux概念的,之前发行版厂商可能更多是卖Linux的光盘介质,没有做这种所谓的企业级Linux。那么,面向个人用户的Linux跟企业级Linux有哪些重大区别?

企业级Linux最大的特点是要实现一个操作系统长生命周期的维护管理,也就是说,在上游社区没有历史包袱、不断向前发展、可以自主实现新功能而不用过多考虑与老版本的兼容性的情况下,企业级产品既要保证遵从上游社区,又要考虑兼容性、长期稳定的应用程序接口、安全性等。

在这里,Fedora就是上游,更多面向桌面或个人用户场景,有很多炫酷的特性,开源社区有一些新的特性出现,我们就会在Fedora上最先看到。RHEL是下游,CentOS Stream 是RHEL的持续交付版本。CentOS Stream和RHEL的功能集是相同的,只是CentOS Stream 向社区开放了,提供了广大开源社区向RHEL贡献的路径。同时,RHEL的全职开发者也会把代码提交到CentOS Stream 。无论是CentOS Stream还是RHEL ,它们都要经过相同的质量保证体系,才能被发布。

滚动更新的误会

关于CentOS Stream,还有一种说法是,它是一个滚动更新的版本。张家驹认为,这种表述实际上是不准确的。

他解释说,“我们可以看下其他滚动更新的发行版,比如Ubuntu,每半年出一个版本,每次出新版本,都是从上游社区拿最新的代码下来,每次滚动都意味着新版本和老版本不一定100%兼容。在红帽,Fedora用的是这种更新策略。”

为什么说每次股东更新可能导致新老版本不兼容呢?张家驹举例称,如果要基于开源做二次开发,就要在社区上游版本选择一个版本作为自己的研发基线,当时做的是OpenStack,找到一个版本的基线后,发现 OpenStack可能不满足我们的业务需求,那么就要针对客户的需求在OpenStack里面做一些改动。

但是,当过一段时间要做一个新版本的时候,现之前作为基线的上游也发生了很大变化,在这个时候,就要做一个抉择,是丢弃掉自己的改动,然后基于新的上游版本,把原来做好的东西再重新做一遍;还是基于自己的版本,把上游社区新的东西反向移植回来。CentOS Stream和RHEL选择了后者。而滚动更新既不是前者,也不是后者,它相当于直接把上游版本拿过来用。

CentOS的用户是否存在断供?

目前,对于CentOS不再更新的问题上,还存在着很大争议。有人认为,红帽对CentOS停止维护,是因为它已经拥有相当数量的用户,现在可以割韭菜了。也有人担心,CentOS停服后,相关用户是否存在断供。

对此,张家驹表示,割韭菜的看法是错误的。前CentOS在使用过程中会面临这样一个现状,有许多用户认为CentOS是RHEL的一个复刻版本,所以是足够稳定的。但实际上近些年来CentOS一直发生着变化,那就是CentOS的范围实际上比RHEL大得多,它不仅包含RHEL中代码,同时也整合其他社区的项目,这就导致CentOS的稳定性不如RHEL。不仅如此,如果用户在CentOS中更新一些东西,不能够进入到主线里面,每次的RHEL的更新,用户的CentOS随之就会更新,那CentOS更新之后,此前做的二次开发工作就会丢掉。

张家驹指出,CentOS Stream和RHEL用的是同一份代码,实际上也走过了相同的质量保证步骤,它们的质量、稳定性、可靠性是一致的。

至于断供一说,张家驹回应称,“是不存在断供的。”对用户而言,从CentOS转换到CentOS Stream,不过是在笔记本或服务器上敲两条命令,就可以轻松迁移到CentOS Stream,这种迁移完全是无缝的。以后所有更新的包只需要转到CentOS Stream去下载,原来的补丁、安全更新等内容,在转向CentOS Stream之后,依然会提供。

centos红帽linux
新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片