CentOS Stream是红帽在2019年9月推出的企业Linux(RHEL)的上游开源开发平台。红帽称这一版本可缩短生态系统开发人员的反馈回路,使开发者抢先体验到RHEL新版本,增强迭代时效性,以及下一个小版本RHEL做贡献。
张家驹表示,红帽最早提出企业级Linux的概念,企业级Linux的一大特点是要实现一个操作系统长生命周期的维护管理,也就是说在上游社区,没有历史包袱、不断向前发展、可以自主的实现新功能,而不用过多考虑与老版本的兼容性的情况下,企业级产品既要保证遵从上游社区,同时又要考虑兼容性、长期稳定的应用程序接口安全性等等。
Fedora是一个纯社区版本,由于缺少技术支持,它的用户集中在操作系统的开发者层面。Red Hat Enterprise Linux(RHEL)是红帽发行并提供技术支持的付费版本。CentOS Linux在Red Hat Enterprise Linux下游,因而被许多用户认为是更为稳定的版本。红帽推出CentOS Stream之后,它被安排在RHEL的上游,更为靠近社区,也被用户称为是一个居于中游的版本,因而缺乏稳定性。
“Fedora就是上游,更多面向桌面或个人用户场景,有很多炫酷的特性,开源社区有一些新的特性出现,我们就会在Fedora上最先看到。RHEL是下游,CentOS Stream 是RHEL的持续交付版本。CentOS Stream和RHEL的功能集是相同的,只是CentOS Stream 向社区开放了,提供了广大开源社区向RHEL贡献的路径。同时,RHEL的全职开发者也会把代码提交到CentOS Stream 。无论是CentOS Stream还是RHEL ,它们都要经过相同的质量保证体系,才能被发布。”张家驹说道。
张家驹还认为,相比中游,CentOS Stream更接近于下游,将它称作“滚动更新的版本”的表述也是不准确的。
他解释说,“我们可以看下其他滚动更新的发行版,比如Ubuntu,每半年出一个版本,每次出新版本,都是从上游社区拿最新的代码下来,每次滚动都意味着新版本和老版本不一定100%兼容。在红帽,Fedora用的是这种更新策略。”
此外,对于CentOS不再更新的问题上,还存在着很大争议。有人认为,红帽对CentOS停止维护,是因为它已经拥有相当数量的用户,现在可以割韭菜了。也有人担心,CentOS停服后,相关用户是否存在断供。
张家驹回应称:“不存在断供,CentOS Stream的稳定性实际上是跟RHEL是一致的。CentOS Stream和RHEL代码最初是从Fedora里面拿下来,早期bootstrap阶段两条线交错,到pre-release阶段就变成两条平行线了,此时代码完全一致。”
在张家驹看来,CentOS Stream和RHEL走过了相同的质量保证步骤,因此它们的质量、稳定性、可靠性是一致的。
阅读(325) | 评论(0) | 转发(0) |