CentOS Linux 8于去年12月31日停止服务,有的用户认为无法再使用CentOS,有的用户认为红帽要割韭菜,还有的用户不知道未来该如何选择正确的平台。面对种种质疑和困惑,在近日召开的《2022红帽媒体Open讲》上,红帽全球副总裁兼大中华区总裁曹衡康进行了答疑解惑。
CentOS Linux的未来是CentOS Stream
以往,在RHEL宣布更新之后,CentOS会随之更新,很多用户或者生态合作伙伴在此基础上增加一些功能,给其客户使用,然而并不会再反馈到上游社区,变成一个分支。这些分支由于没有社区维护,慢慢变成了“孤儿”,甚至消失不见了。面对这种情况,红帽将CentOS Stream放在了RHEL的前面。这样一来,生态合作伙伴会更早地拿到一些新功能,并加入一些创在CentOS Stream上,之后在未来的RHEL版本发布出来。也就是说,生态合作伙伴的创新,不会像以前一样无人维护、慢慢消失,而是会留在CentOS Stream,以及RHEL中,得到维护。“Facebook、英特尔等大型IT公司对此非常开心,他们认为这样可以提早地把所需的功能放在CentOS Stream上,所以我们得到了英特尔等公司的大力支持。”曹衡康表示。
关于CentOS Linux8停止服务这个问题,红帽中国首席架构师张家驹表示,从技术角度来说,“ CentOS8停止服务”这种说法是不准确的。“这不是停止服务,因为这个东西一直都在,我们以前叫CentOS,现在叫CentOS Stream,这是在原有的基础上进行了升级。”对于用户来说,原来用CentOS 8的用户,只需在笔记本或者服务器敲两条命令,就可以轻松地迁移到CentOS Stream。所有的包的下载都会转向由CentOS Stream下载,补丁、安全的更新也依然都有。
以打补丁为例,在CentOS版本,如果有黑客攻击Linux,RHEL毫无疑问会马上把补丁打出来,发布给所有用户,帮用户安装好。但是CentOS的用户风险会很大,因为通常CentOS的版本发布是在RHEL之后好几个月才会拿到,因而无法及时拿到补丁。CentOS Stream是红帽还在开发的产品,红帽会很快将所有补丁打好给到CentOS Stream用户。
全新红帽Linux生态系统
再来看一下当今红帽企业Linux生态系统。首先最上游是社区领域的Fedora Linux。Fedora Linux鼓励全世界的对核心操作系统感兴趣的开发者、工程师来做贡献。他们可以在Fedora Linux这个试验场地来做各种试验,Fedora Linux的版本基本上每6个月更新一次。
位于中游是CentOS Stream,其受众已经开始是实际使用的客户了,所以它本身可以ready to use。同时,CentOS Stream鼓励很多生态合作伙伴做创新,包括存储合作伙伴、软件生态合作伙伴等等。他们可以在CentOS Stream中将自己的创新加进去,红帽也将这些创新纳入到整体开发流程中,通过CI/CD的方式,打包实现ready to use。CentOS Stream的版本更新会快一点。
位于下游的是RHEL。在RHEL,红帽将打包好的CentOS Stream,加入红帽的企业服务。这包括红帽工程师的各种支持,一旦客户使用RHEL之后,红帽可以随时帮客户打补丁、做维护等。值得注意的是CentOS Stream和RHEL的功能几乎是相同的。
曹衡康表示,目前,客户可以选择继续免费使用红帽的CentOS Stream社区版,同时,如果企业生产量很大,需要更加安全、稳定、可靠的版本,可以选择红帽的订阅版本,付费的企业版RHEL。“所谓的稳定可靠不是功能稳定可靠,而是服务更加稳定可靠。在功能方面,二者几乎是一样的,唯一差别就是RHEL有红帽工程师的支持。”曹衡康强调。
后CentOS 时代, 如何选择正确的平台?
关于在后CentOS 时代,如何选择正确的平台,曹衡康表示应该从以下六个方面来考虑:
首先是代码是否真的开源。如果不遵守开源的规则,没有将更新的代码回馈给上游社区,就不再是开源了。
第二是代码权益保障。要确定不会侵犯他人的代码权益,因为一旦使用侵权的代码,赔偿额会非常高。
第三是交付方式。交付方式是非常好的服务,如果有任何问题,都会有人提供支持和服务。
第四是服务响应时间。当有任何问题的时候,快速的服务响应至关重要。
第五是产品生命周期&技术生态。应该确保平台的生命周期都有长期的支持,不用担心更新、重新配置等改变会影响稳定性。
第六是产品稳定性。在Linux版本更新中增加任何内容都要确定其稳定、安全、可靠。
结语
世界在不断变化,操作系统的开发流程也在不断创新和优化。将CentOS Stream提到RHEL之前无疑是更优化的做法,CentOS Stream的场景更适合整个社区的发展,从而也将助力用户实现更多创新。