CentOS Stream即将走向舞台中央,背后基于哪些逻辑和考量?
作者: 西贝
责任编辑: 贾西贝
来源: ISMB
时间: 2022-04-19 10:11
关键字: 红帽公司,CentOS Stream
浏览: 0
点赞: 0
收藏: 0
作为一个深受开发者喜爱的社区开源操作系统, CentOS在过去多年来一直拥有广大的用户群体。不过,伴随着红帽宣布对CentOS逐渐停止支持服务,新的CentOS Stream将逐渐取代它的位置,并走向舞台中央。那么,在更替的背后,红帽基于哪些逻辑和考量?在后CentOS时代,用户应如何选择正确的平台?
红帽全球副总裁兼大中华区总裁 曹衡康
CentOS Stream的前世今生
CentOS Linux是红帽在RHEL版本中衍生出的社区版本,目前已从最初的1.0迭代至近期发布的3.0版本——CentOS Stream。那么,从RHEL到CentOS,再到如今的CentOS Stream,发生了哪些变化?
在近日举办的媒体沟通会上,红帽全球副总裁兼大中华区总裁曹衡康分享了CentOS的故事。
事实上,RHEL是红帽发布的企业版本,其用户基本上锁定的是企业用户,最注重的指标是稳定、安全和性能;CentOS是红帽发布的社区版本。由于一些用户出于对成本的敏感性,不需要太多的企业版功能以及专业化的支持,只需要简单的操作系统,因此CentOS成为这类用户的选择;
而CentOS Stream则是将自身整个开发流程,从红帽RHEL版本之后移到了RHEL版本之前,介于Fedora社区版和RHEL之间,成为去商用化的中间版本。
“CentOS Stream离Fedora稍远,但基本与RHEL贴在一起。也即是说红帽在RHEL上开发的所有功能都已在CentOS Stream完成了。此后又增加了大量工程师添加的新功能,再加上生态伙伴添加的新功能,基本都是马上可以用的东西。”
曹衡康解释说:“RHEL最大的差别就是在里面加上了红帽的订阅服务,CentOS Stream的功能与RHEL基本一致,只是将其在RHEL的下游变到RHEL的上游。”
值得一提的是,CentOS Stream作为当前社区的焦点,可以将其看作是CentOS的下一代,红帽未来将会把投入重心放在CentOS Stream上。在这方面,CentOS 8已于去年年底结束支持,而CentOS 7也将于2024年6月30日结束迭代支持。
CentOS Stream有利生态持续创新
针对CentOS Stream,红帽未来将不断加大创新的力度。曹衡康表示,Linux之所以得到大家的喜爱,创新是非常关键的核心。而将CentOS Stream放在RHEL之前,一个根本的原因则在于有利生态伙伴的创新。显然,红帽深知创新的价值。因为一个缺乏创新的产品,其未来也注定会丧失生命力。
首先,对于红帽的很多生态伙伴而言,会更快拿到CentOS未来RHEL版本新功能,因此可以将自身创新东西放在CentOS Stream上。在这方面,红帽会有一个完善的循环机制来保障,从而使这些新功能确保会在未来RHEL中得以发布,进而避免此前曾出现的生态创新成为分支后而逐渐消失的弊端。
这意味着未来生态伙伴的创新将会得到更多的保护和激励,也会积累更多的创新;其次,出于成本因素,原CentOS用户仍然还可以继续使用CentOS Stream,他们仍然可以以较低的成本方式去做,而不会产生任何影响。
随后,曹衡康着重介绍了红帽的企业Linux生态系统,这也是红帽要做CentOS Stream的关键原因。基于Linux内核,红帽企业Linux生态系统(2014-2019)由Fedora Linux、红帽企业Linux、CentOS Linux构成。
其中Fedora Linux主要面对开发者,它可以说是一个实验场地,全球各地工程师都在为它做贡献;红帽企业Linux主面对企业用户,也即RHEL;CentOS Linux主面对对成本较为敏感的用户和生态系统开发人员。
曹衡康强调,未来的CentOS Stream,由于其手中主要是实际使用的客户,因此不再是所谓的实验场地。但相对之下,其会鼓励更多的生态伙伴进行创新和贡献。而红帽也会将这些创新和贡献纳入到红帽的整个开发流程中。
后CentOS时代应如何选择正确的平台?
毫无疑问,在后CentOS 时代,CentOS Stream将逐渐代替CentOS而走到舞台中央。当然,这也引出了另外一个问题:对于许多用户而言,在CentOS消失后,未来将如何选择正确平台来布局生产?
曹衡康强调,未来用户仍然拥有诸多选择。比如仍然可以继续使用免费的红帽CentOS Stream的社区版,与原CentOS一样,并没有任何影响。因为其在开发过程中已经是一个“ready to use”的版本;而假如生产量较大,且需要安全、稳定、可靠,则可以使用红帽的企业付费订阅版本RHEL。两者唯一差别是后者能够持续、稳定得到红帽工程师的支持服务。
对于如何选择正确的平台,曹衡康给出了六点建议:
第一,甄别代码是否为真开源。在这方面,当前市场上有些厂商挂着开源标志,而实际上并不做开源。比如拿CentOS加了一些东西重新打包进行出售和收费。其往往对外宣称开源,但实则是不遵守开源法则,并没有将加的代码回馈社区,实则是闭源。
第二,代码权益保障。今天红帽在RHEL出版时,会确保代码绝对没有侵权。因为一旦出现侵权,则意味着将承担高额的赔偿费,在这方面很多客户因此成为被告。
第三,良好的交付方式。也即是说要有非常好的支持服务,客户有任何问题,只需打个电话,24小时内便会有人提供支持服务。
第四,响应时间够不够快。
第五,产品生命周期&技术生态。红帽过去任何版本的更新,背后一定是一个非常长的生命周期。用户因此不需担心断更和支持服务的不连续。
第六,产品稳定性。平台所加的任何东西都要确定它的稳定、安全、可靠,因此红帽建议选择Linux平台,这也是一个非常关键的决策因素。