自从RedHat宣布CentOS将停止更新并完全用新的CentOSStream取代之后;开源社区对红帽此举质疑不已。对此,RedHat首席架构师张家驹近日就CentOS的这一变化进行了答疑解读。CentOSStream的使命是什么?CentOS作为红帽企业Linux(RHEL)的翻版,曾以开源、免费、稳定的特点深受市场喜爱。不过红帽认为,作为RHEL下游的CentOS已经不能满足当今企业的需求。为了创造更好的创新环境,公司重新设计并推出了更好的社区版本CentOSStream,并将其置于RHEL的上游,打造更好的CentOS和RHEL。张家驹表示,CentOSStream和RHEL本身的区别很小,CentOSStream和RHEL的稳定性基本一致。CentOSStream的目的是让RHEL开发过程更加透明和协作。一般社区的开发者会发现RHEL的开发过程与CentOS的开发过程是融合在一起的,这样用户会更方便的访问到RedHat的一些资源。张家驹还在直播中展示了2月24日的CentOSStream版本。经过对比,RHEL企业级代码的git日志其实和CentOSStream最新的代码日志是一样的。所以两者之间的差异很小。可以预见,将资源和投资转移到CentOSStream将进一步推动Linux创新,让更广泛的生态社区与RHEL的发展有更紧密的联系和参与。CentOSStream安全可靠当被问及CentOS停止更新后CentOS用户是否会无法获得补丁和安全更新时,张家驹强调,CentOSStream的更新频率比CentOS快,CentOSStream和RHEL都有更新几乎是同步的,所以patches在RHEL之前,早早进入CentOSStream。这无疑是CentOSStream相对于之前的CentOS版本的重大改进。对于CentOSStream的快速补丁更新能否保证特定生产环境下的稳定性问题,张家驹表示,CentOSStream的每次更新都有对应RHEL的更新,持续关注更新变化的开发者会更多可能比较稳定的版本很容易找到。同时,张家驹也多次强调,对于稳定性要求更高、需要支持关键业务应用的企业级用户来说,使用企业级操作系统RHEL是更安全的选择。此外,从CentOS到RHEL,RedHat也有相应的稳定可靠的迁移计划。无论是从CentOS8迁移到RHEL8,还是从CentOS7.8迁移到RHEL7.8,其ABI和API都是一致的。RedHat在此过程中会承担资源包的更换工作,可靠性值得信赖。针对CentOS停摆后CentOS社区的联合开发工作,张家驹表示,CentOSStream的上线会让用户的使用更加方便,对于社区开发者来说也是一个福音。服务不停歇对于CentOS退役后YUM的可用性,张家驹指出,YUM其实是可用的。一些旧的配置资源在CentOS系统上不可用,但社区开发者可以轻松更新它们,只需将源替换为CentOSStream的源即可。同样,CentOS是开源系统软件的社区版,RedHat不会向CentOS用户收取一分钱。因此,张家驹认为,服务不存在停不停的概念。其实以前的CentOS版本也可以一直用。唯一真正停止的是这个产品的版本更新。总的来说,CentOSStream将缩短生态系统开发者的反馈循环,让他们的改变更顺畅。通过在Fedora和RHEL之间的CentOSStream中工作,生态系统开发人员将可以滚动预览下一个RHEL版本。CentOSStream使RedHat和更广泛的社区能够在RHEL的下一个版本中尽可能透明地进行开发。为更广泛的社区提供一种清晰的方式来为RHEL版本做出贡献。借助CentOSStream,所有开发人员都可以在较小的RHEL版本中贡献新功能和错误修复。CentOS的停摆是一个重要的时间节点,开源软件创新需要不断注入新鲜血液。红帽推动CentOSStream取代CentOS,并不是要改变CentOS的“命”,而是让红帽与开源社区的协作更加透明高效,“展现”红帽开源的潜力项目产品,以更好地服务于社区开发者和客户。
