您现在的位置是:首页 > 数字化转型 >

CentOS社区如何发展并加速创新 这次对话可以一窥全貌

2022-07-20 16:50:48作者:路沙 来源:信息主管网

摘要CentOS 8停止维护,并宣布推出替代产品CentOS Stream,使业界产生了颇多疑虑。大多数人认为,这不仅代表“免费版”的“红帽企业Linux”(RHEL)正式落幕,还会让那些在CentOS运行工作负载的企业用户无法得到官方的系统升级和补丁安装支持,从而面临极大的安全风险。然而,事实上会是如此吗?让我们听听来自CentOS社区的声音。...

CentOS 8停止维护,并宣布推出替代产品CentOS Stream,使业界产生了颇多疑虑。大多数人认为,这不仅代表“免费版”的“红帽企业Linux”(RHEL)正式落幕,还会让那些在CentOS运行工作负载的企业用户无法得到官方的系统升级和补丁安装支持,从而面临极大的安全风险。然而,事实上会是如此吗?让我们听听来自CentOS社区的声音。

对此,红帽全球副总裁兼大中华区总裁曹衡康多次强调:“CentOS停服之后,它的客户和功能都将全部迁移到CentOS Stream。在CentOS Stream上,红帽会投入更多的开发力量。原来的CentOS客户,仍然可以继续使用CentOS Stream。不仅不用付费,它的创新功能还会更多。与此同时,红帽也会将选择权永远交给客户,客户有权利选择适合自己的开发平台。”

俗话说:“灯不拨不亮,理不辩不明”。为了更好地消除疑虑,并阐述对于CentOS Stream接棒CentOS的考量,近日,Linux中国创始人王兴宇与两位CentOS社区委员会成员进行了一场视频对话,针对业界关心的诸多问题,进行了充分沟通。

Linux中国创始人王兴宇

提高社区参与度和用户使用体验

开源布道师,社区和开发者业务策略师Brian Exelbierd表示,尽管红帽收购了CentOS,但并不会控制CentOS所做的事情,只会为CentOS提供更多资源。与此同时,红帽也不认为CentOS所做的事情是红帽产品线的一部分。从红帽产品线的视角来看,CentOS不是红帽的产品,不提供对CentOS的支持,也不对CentOS提供保证和使能。不过,CentOS确实对红帽的产品很重要,因为红帽所做的所有工作都是基于开源的代码库,所以他们需要利用CentOS项目促进他们代码的产品化,其中,RHEL就是基于CentOS Stream研发出来的。

开源布道师,社区和开发者业务策略师Brian Exelbierd
关于CentOS停服,并推出CentOS Stream的初衷,CentOS社区委员会成员Thomas Oulevey提到,最终目的是为了提高CentOS社区的参与度,并给用户提供更好的使用体验。同时,CentOS Stream对社区版的企业级操作系统发展也至关重要。

“CentOS社区希望CentOS Stream变得越来越开放,从而实现完全意义上的开源模式。对此,CentOS董事会达成了一致意见,这对于整个社区未来的发展以及用户享受到最佳的使用体验是极为重要的。截至目前,我们觉得CentOS Stream模式的效果比以前更好,有更多的人愿意为社区做出贡献,”Thomas Oulevey进一步解释道。

让用户直接参与产品的讨论和研发

事实上,CentOS Stream是一个上游的开源开发平台,开发者可以在这里开发、测试和贡献一个持续发布的发行版,与CentOS不同的是,它的开发节奏将位于红帽企业Linux之前。

Thomas Oulevey表示,通过CentOS Stream,社区开发者可以直接参与到RHEL开发方向的讨论和实践当中。在这一过程中,红帽开发者会与社区开发者一起检查开发代码,并完成RHEL的测试流程,以此判定社区开发者提交的代码或者补丁是否满足RHEL的质量要求。

CentOS社区委员会成员Thomas Oulevey

“从红帽的角度来看,令人激动的是CentOS Stream里有非常强有力的SIG(特别兴趣小组),通过特别兴趣小组形成了CentOS项目的生态。在这样一个生态当中,小组成员会提出很多关于未来RHEL演进方向的想法,红帽也会以第三方观察者的身份观察这些想法如何在社区中酝酿、孵化,最终一些好的想法将会在RHEL的大版本中落地。”Brian Exelbierd如此说道。

如今,可以看到越来越多的企业和个人直接参与到对社区的贡献当中,有些贡献最终会被收录到RHEL的代码当中,有些讨论依然会保留在特别兴趣小组当中。进一步来讲,有了CentOS Stream,才有了对CentOS项目贡献进而影响到RHEL的可能性。对此,Brian Exelbierd 表示:“之前对于CentOS项目贡献,只有两个途径:一是你的代码先被上游社区接受,然后被Fedora和RHEL集成,最后出现在CentOS里,这是一个漫长的路径;二是你必须是红帽的客户或合作伙伴,这样在打造RHEL的过程中,你的想法才有可能成为高优先级的事情。有了CentOS Stream,实际上是有了第三种途径,就是通过CentOS社区和CentOS Stream项目,能够直接把你的贡献集成到RHEL里。”

鼓励在开源领域的任何创新

王兴宇提到,CentOS停服之后,行业出现了像RockyLinux、AImalinux这样原位替代CentOS的产品,以及openeuler、anolis os这样非原位替代的产品。

对此,Brian Exelbierd表示,事实上这就是开源的本质。作为一个聚焦开源开发模式的软件企业,红帽深知任何人都可以应用这些代码做他们想做的事情。红帽希望的是,如果某些企业利用开源代码添加了新的功能或修复了bug,也能够将他们的改动回馈到社区当中。

“从红帽的角度来看,我们鼓励在开源领域的任何创新。在这个过程当中,我想强调两点:一是我们在研发RHEL的过程中,更多考虑的是客户群有什么样的特殊需求。RHEL就是以心怀用户的思路去开发的一个操作系统。二是开源软件公司为客户提供的价值不仅仅是代码本身,更多的是位于代码之上的东西。因为代码是开源的,任何人都可以获取这个代码并使用它。所以我想鼓励人们去思考当你在选择一个操作系统的时候,你最看重的价值是什么。因为在源代码之上有很多价值,比如解决问题的能力、服务能力等。”Brian Exelbierd如此强调。

未来的发展计划

众所周知,CentOS Stream是一个及时更新的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在。可以把CentOS Stream当成用来体验最新红帽企业Linux特性的一个版本。关于Fedora、CentOS Stream、RHEL的未来发展计划,Brian Exelbierd从社会组织和代码两个维度进行了解答。

从社会组织的维度来看,Fedora将主要聚焦如何使得社区更多样化;CentOS Stream聚焦提高社区贡献度和社区多样化,另外就是充分发挥SIG的作用;在RHEL方面,进一步繁荣包括社区、合作伙伴、客户的RHEL生态。从代码的维度来看,Fedora将致力于集成上游社区最新最好的代码,做业界的引领者,并面向特定的场景,做特色的发行版;CentOS Stream将成为RHEL稳定可靠的持续交付版,用户可以提前看到即将发布的RHEL版本,并且基于稳定的代码基础,通过社区发展SIG,在特定领域实现创新。

最后,王兴宇提到,CentOS在中国有非常多的受众和认知度。不过受社区文化还有语言的影响,使得中国CentOS社区的爱好者和贡献者,很难与国际的CentOS社区直接对接。对此,他提出了几点改善建议:一是建议CentOS国际社区提高对中国CentOS本地化社区的支持。例如,本地化翻译的工作可以尽快完善。二是线下的社区型的合作伙伴也可以得到国际社区的支持。三是包括像CentOS社区的动态、倡议,以及决策,能够及时的传达给本地社区。


(本文不涉密)
责任编辑:路沙

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们