专注于数字技术的商业观察者
登录×
公司
2022-04-18

红帽:后CentOS时代,如何选择正确平台

时间: 2022-04-18 编辑:

自从红帽宣布 CentOS 将停止更新,并以全新的 CentOS Stream 彻底取而代之,开源社区有关红帽这一举措的...

自从红帽宣布 CentOS 将停止更新,并以全新的 CentOS Stream 彻底取而代之,开源社区有关红帽这一举措的疑惑就层出不穷。对于用户来说,CentOS操作系统停更后,不仅要重新选择新的操作系统平台,而且还必须要解决迁移的问题,需要付出大量的时间和成本。

从企业的Linux的生态来看,2014年开始,红帽开始以Fedora、RHEL和CentOS Linux为主的生态系统。其中Fedora受众主要面向开发者,版本更新周期大约为 6 个月;RHEL面向企业用户,满足用户以及合作伙伴稳定、安全和性能的需求;CentOS Linux则是面向成本预算较低,且不需要企业支持的用户。

虽然CentOS Linux 版本产品迭代节奏紧跟 RHEL,用户在零成本获取的同时,一样可以享受到红帽 RHEL 的产品优势。但是因为没有红帽的订阅服务,缺少红帽优秀的工程师来打补丁和售后服务支持,用户也就无法完成大量生产的业务需求。

事实上,一年多以前红帽经历了整个需求的变化,这些需求来自于生态合作伙伴和客户等。在此基础之上,红帽将 CentOS的开发过程做出调整:逐步停更处于下游定位的 CentOS Linux 7、8 版本;CentOS 社区主要工作将转向 RHEL 上游,并开发维护新的 CentOS Linux 版本——CentOS Stream。

“CentOS Stream就是把它本身的整个开发流程,从RHEL的下游变成上游,介于Fedora和RHEL之间,变成商用化的中间版本。”红帽全球副总裁兼大中华区总裁曹衡康表示,CentOS Stream的目标是像RHEL一样稳定,是RHEL的一个持续交付的版本。也就是说CentOS Stream跟RHEL之间本来就是本体和影子的关系,不同之处仅仅在于CentOS Stream是免费的,而RHEL由于加入了红帽提供的订阅服务,因而是收费的。

从功能性来看,CentOS Stream更像是CentOS的下一代。红帽也会以CentOS Linux迁移的方式,将CentOS的客户(迁移)到CentOS Stream。比如,在开源社区中有一些做特别兴趣的小组Special interest group(SIG),这些人是科技社区的主要玩家,会在整个Linux的新版本发挥更多的讨论和构建。

“为什么大家喜欢用Linux?创新非常重要。红帽之所以投入CentOS Stream,不仅在创新方面会加力度,而且更有利于创新。”曹衡康表示,在过去,合作伙伴会在CentOS 增加一些新的功能服务于他们自己的客户,此时会有一个比较突出的问题——增加新的功能后,不能回馈到上游社区,变成了新分支,“游离”整个CentOS体系之外。

没有维护以及红帽完整的流程恢复,随之而来的就是生态合作伙伴新增功能的消失。“但是反过来,将CentOS Stream放在RHEL的上游,很多生态合作伙伴不仅可以更快的用到新的功能,而且还可以投入新的功能放在CentOS Stream当中。由于红帽本身在也会有非常完整的线路做循环,这些新的功能也不会消失,合作伙伴的投入得到保护,创新也更有动力。这是也红帽选择CentOS Stream的原因。”

值得一提的是,红帽将未来CentOS Stream的受众定位于企业客户,不再是实验室。也就是说,CentOS Stream是一个可使用的产品,同时鼓励生态合作伙伴基于CentOS Stream做出创新。

“红帽会将这些纳入开发流程,同时以CICD的方式,进行打包,加速版本更新周期。”曹衡康表示,创新就是要快。直接来讲,红帽的Linux就是在打包好的CentOS Stream基础上,加入红帽的企业服务:一旦客户使用红帽的Linux,可以随时帮助客户做好补丁、维护的工作,后续也会在RHEL版本中发布出来。

需要注意的是,虽然CentOS会逐步停止更新服务,但是对于用户来说,仍然可以使用红帽的CentOS Stream版本,而且是免费的。“我们只是做了升级,支持的对象由CentOS换成了CentOS Stream。从CentOS 过渡到CentOS Stream也只是在笔记本或者服务器,敲两条命令,以后所有更新的包只需要转到CentOS Stream去下载,原来的补丁、安全更新等内容,在转向CentOS Stream之后,依然会提供。”

后CentOS时代,企业该如何选择正确的平台。结合企业自身的业务需求,红帽认为需要考虑到六个层面:代码是否真的开源,不做拿来主义,遵守开源法则,积极地将新加的代码回馈给上游社区;代码权益保障;交付方式,保证24小时的服务和技术支持;快速地响应时间;产品生命周期和技术生态,不让客户担心更新、配置的问题;产品的稳定性。

“红帽是100%开源的,不只是代码开源,红帽开发的模式是符合开源的文化的。开源的游戏规则,永远是上游优先,因此,红帽所有东西写完代码一定会贡献给上游或者公开。”在曹衡康看来,红帽更着重于强调,不管是RHEL还是CentOS Stream,永远把决定权交给客户,客户是有选择权的,不强迫一定要用红帽的东西,但是红帽会提供企业级服务差异化,以更加包容的方式经营开源社区,为用户提供更安全、稳定的产品和服务。

版权声明:本文版权归数字商业时代所有,未经允许任何单位或个人不得转载,复制或以任何其他方式使用本文全部或部分,侵权必究。