速途网7月19日消息(报道:乔志斌)2019年9月,红帽发布了CentOS Stream,这是一个面向CentOS社区成员、红帽合作伙伴、生态系统开发人员和许多其他团体的上游开发平台,以便更快速、更容易地了解红帽企业Linux(RHEL)的下一步发展,并帮助塑造产品。并同时宣布2021年12月31日红帽将停止对CentOS 8的维护和更新,CentOS 7将持续更新至2024年6月30日。
CentOS即将停服,取而代之的是重新设计推出的社区版本CentOS Stream,其背后红帽的运营逻辑以及发展规划。
“CentOS 社区如何发展以加速创新?”针对这一问题近日,企业开源软件解决方案供应商红帽召开媒体沟通会,邀请到Linux中国创始人王兴宇,开源布道师、社区和开发者业务策略师 Brian Exelbierd 和CentOS 社区委员会成员 Thomas Oulevey三位大咖,分享CentOS 社区变化和创新的故事,并对于未来发展的趋势向媒体解惑。
CentOS Stream改善开源贡献链路
Brian指出,虽然红帽收购了CentOS这个品牌,但红帽对待CentOS始终保持着“一臂的距离”。 从红帽产品线的视角来看,CentOS不是红帽的产品,红帽不提供对CentOS的支持,我们不对CentOS提供保证,我们也不对CentOS使能。这就意味着,除非遇到一些挑战比如法律相关的风险,红帽不去控制CentOS所做的事情。
同时,他也指出,CentOS确实对红帽的产品很重要,是因为红帽所有工作都是基于开源的代码库,RHEL同样也是基于CentOS Stream而制作出来的。
“截止到目前来看,我们觉得CentOS Stream这个模式是比之前更好了,有更多的人愿意向社区做出贡献,所以我们的会议也都是完全透明的,非常乐意更多的人能够与开源社区接洽,参与到讨论之中。”Thomas表示,
Brian还表示,自去年底CentOS Linux 8停止服务,开始更多转向Stream以来,社区能够实实在在的看到越来越多的公司、个人他们都在直接的参与到对社区的贡献当中,CentOS Stream的出现,让开源解决方案有了对项目贡献进而影响到RHEL的可能性。
而此前,想实现这一过程,一个是开发者的代码先被上游社区接受,然后被Fedora集成,然后被RHEL集成,最后出现在CentOS里;第二个是开发者必须要成为红帽的客户或合作伙伴,那么在打造RHEL的过程中,你的这个想法对于你的公司和红帽,都是一个高优先级的事情,那么会被优先加到RHEL里,然后出现在CentOS里。 但无论哪种方式,都是一个相当长的流程,不仅不利于开发者的贡献落地,同时也不利于开源社区长期健康的发展。
然而在CentOS Stream 9中,不仅可以可以通过git log看到所有的贡献,还可以对于每一个贡献,去查看代码的修改轨迹、社区的讨论,bugzilla上的讨论。
事实上,基于社区版本的CentOS stream成为了 RHEL的上游。整个的 RHEL的开发流程跟我们CentOS stream开发流程实际上是融为一体的,这样可以让更多的用户,更方便的访问到红帽的开源资源。不仅如此,对于RHEL的用户而言,如今通过CentOS Stream,就可以看到非常具体、非常细节的操作。
保持“心怀用户的”思路去开发OS
Brian还强调,红帽在制作RHEL产品的时候,RHEL始终保持着“心怀用户的”思路去开发操作系统,更多考虑的是客户群有什么样的特殊需求和场景需要满足,开源软件公司为客户提供的价值不仅仅是代码本身,更多的是位于代码之上的东西。因为代码是开源的,任何人都可以获取这个代码并使用它。而在源代码之上有很多价值,比如解决问题的能力、服务能力,并且鼓励。
推动开源生态持续繁荣
关于未来Fedora、Stream,以及RHEL的发展计划,Brian表示将从社交组织的维度和代码的维度两个方面入手。
从社交组织的维度来看,Fedora未来的主题是如何提高对Fedora的贡献,如何使得社区更多样化。CentOS Stream则是要在提高社区贡献和社区的多样化的同时,充分发挥SIG(特殊兴趣小组)的作用。RHEL则是进一步繁荣包括社区、合作伙伴、客户的RHEL生态。
从代码的维度来看,Fedora未来将集成上游社区最新、最好的代码,做功能最丰富,做业界的引领者,并面向特定的场景,做特色的发行版。CentOS Stream未来将作为RHEL稳定可靠的持续交付版,,用户可以提前看到即将发布的RHEL版本,同时基于稳定的代码基础,通过社区发展SIG,在特定领域创新。RHEL方面则依托红帽大中华区的能力,加强对于国内开发者的支持。