近日,企业级开源解决方案供应商红帽推出视频号直播栏目《八点一“课”,红帽企业开源讲堂》,第二期邀请到红帽首席架构师张家驹,解读了CentOS Stream代码起源、编译构建、继续集成和测试验证等诸多细节,解说如何应用容器根底镜像RHUBI,并答复了一些业界广泛关怀的CentOS相干疑难。
张家驹示意,CentOS Stream取代CentOS是技术、社区以及生态倒退的必然趋势。

CentOS Stream是红帽在2019年9月推出的企业Linux(RHEL)的上游开源开发平台。红帽称这一版本可缩短生态系统开发人员的反馈回路,使开发者领先体验到RHEL新版本,加强迭代时效性,以及下一个小版本RHEL做奉献。
红帽首席架构师称CentOS Stream才是将来红帽首席架构师称CentOS Stream才是将来

张家驹示意,红帽最早提出企业级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走过了雷同的质量保证步骤,因而它们的品质、稳定性、可靠性是统一的。