谈起CentOS,关注开源市场的读者朋友们相信都早已耳熟能详。然而在CentOS被CentOS Stream取代之后,许多开发者都在密切关心:后CentOS时代的开源社区将走向何方?又会如何发展?

三位开源大咖的圆桌对话


(资料图片)

作为CentOS社区委员会成员之一,Thomas Oulevey从2012年开始就在CentOS社区工作,从基础架构相关的工作开始,后来负责组织CentOS Dojo活动,将CentOS社区的人们聚在一起讨论系统管理、最佳实践和新兴技术,帮助人们更好地融入社区,创造良好的社区氛围,更开心地从事社区工作。

开源布道师,社区和开发者业务策略师,CentOS社区委员会成员Brian Exelbierd参与开源社区的经历,与Thomas Oulevey差不多。早期Brian Exelbierd只是企业级Linux的被动使用者,偶尔也对企业Linux社区有些贡献,后来则积极投入企业级Linux社区的工作,至今已有六七年的时间。如今Brian Exelbierd已经加入了红帽公司,主要负责RHEL的业务战略。同时作为CentOS社区董事会的红帽联络员,Brian Exelbierd也参与过大量的社区工作,包括做过Fedora社区架构师,积极参与Fedora项目的活动,以及CentOS项目的很多活动等等。

作为Linux中国开源社区的创始人,王兴宇在互联网行业有着20余年的从业资历,曾经担任过中国电信的高级专家,近年来主要从事开源文化和开源技术的公益推广活动。

在红帽公司的组织下,Thomas Oulevey、Brian Exelbierd、王兴宇三位行业大咖得以在线上召开圆桌对话,并就后CentOS时代的诸多话题进行了沟通交流。

【在开源领域大名鼎鼎的CentOS】

后CentOS时代的来临

在CentOS停止维护后,CentOS Stream替代了CentOS原来的地位,这也被业界人士称之为后CentOS时代。那么后CentOS时代的来临,对于开源服务器操作系统市场会产生怎样的影响?历史上CentOS与红帽之间关系如何?CentOS在红帽的产品线中又有着怎样的定位?

Brian Exelbierd表示,CentOS与红帽之间有着非常有趣的历史渊源。大约七年前,红帽收购了CentOS品牌,并雇佣了CentOS项目的工程师。而红帽这样做的目的,就是为虚拟化、其他工具等运行于操作系统之上的特定开发提供一个平台,希望以此鼓励这些项目能够以开源项目的方式健康发展。

然而随着时间的推移,事情也逐渐起了变化。红帽逐渐意识到这些上层项目越来越依赖于底层操作系统的变化,而CentOS正好可以作为这个底层操作系统,来帮助孵化其他项目。于是红帽在做RHEL开发的同时,也会和广大社区开发者一起去做RHEL之上虚拟化、其他工具等组件的开发。让社区的每一个人都可以促进底层操作系统与上层组件的协调发展。这就是红帽发展CentOS项目,并且在3年前提出CentOS Stream的原因。

不过与此同时,红帽对CentOS始终保持着一定的距离。除非遇到一些法律相关的风险,红帽并不会去控制CentOS所做的事情,而只是为CentOS提供更多的资源。“从红帽产品线的视角来看,CentOS不是红帽的产品,红帽不提供对CentOS的支持和保证,也不对CentOS使能。”Brian Exelbierd表示,“但CentOS对红帽的产品确实非常重要,因为我们所做的所有工作都是基于开源的代码库,所以需要CentOS项目作为工作地来产品化这部分代码。譬如在虚拟化领域,红帽的RHEL就是基于CentOS Stream制作出来的。”

【CentOS社区委员会成员Thomas Oulevey】

CentOS Stream的诞生

当初究竟是什么原因,促使CentOS做出了停止服务的决定,并且发展出了CentOS Stream?

Thomas Oulevey透露,大约在三年前,CentOS董事会一直在讨论如何提高对CentOS社区的参与度问题,如何给用户提供更好的使用体验,并提出了许多提议。最后大家认为,CentOS Stream是未来一个正确的努力方向,通过CentOS Stream的模式,可以改善和提高CentOS的社区参与度,对社区版的企业级操作系统发展也至关重要。

Brian Exelbierd指出,与许多其他的开源项目相比,CentOS社区有着不一样的治理模式。譬如CentOS董事会需要每一位成员都对一个新的决策达成共识,才可以形成决议。其实在整个的对话沟通环节当中,并不会去探索董事会中每一位个人的意见,最后是董事会作为一个整体,形成一个一致性的决议。

“我们其实只有一个唯一的目的,就是希望CentOS Stream社区变得越来越开放,越来越好,真正实现完全意义上的开源模式。从长期的角度来看,我们希望CentOS Stream代替了CentOS Linux以后,在未来可以让所有人都能够感到满意。至少截至目前为止,我们觉得CentOS Stream这个模式要比之前更好,有更多的人愿意向社区做出贡献。”Thomas Oulevey表示。

【开源布道师,社区和开发者业务策略师Brian Exelbierd】

新时代变得更加开放

在后CentOS时代,整个开源操作系统市场格局已经发生了很大变化,这对CentOS和RHEL的产品迭代有没有影响?在以CentOS Stream替代了原来的CentOS之后,社区的贡献是否变得更多?RHEL是否也变得更好?

Thomas Oulevey举例说,CentOS Stream 9是RHEL 9的上游,开发者通过CentOS Stream,就可以直接参与到RHEL的开发当中。不过与此同时,还有许多红帽的开发者也在一起工作,他们会一起检查代码,查看程序是否能够满足RHEL的质量要求,最终决定是否可以被加入到CentOS Stream。可以看到整个流程变得更加开放,开发者可以参与所有的讨论。

Brian Exelbierd补充道,从红帽的角度来看,最让人激动的并不是社区对CentOS Stream的贡献,而是看到了CentOS Stream里有非常强有力的SIG(特别兴趣小组)。这些SIG特别兴趣小组形成了CentOS项目的生态,并且会提出很多想法。红帽以第三方观察者的身份去观察这些想法如何在社区中酝酿、孵化,最终一些好的想法就会在RHEL的大版本中落地。从贡献量的衡量来看,可以看到越来越多的公司与个人都参与到了对社区的贡献当中;另一方面,自从有了CentOS Stream,才有了对CentOS项目贡献进而影响到RHEL的可能性。开发者可以通过CentOS Stream直接把贡献集成到RHEL里。

【Linux中国创始人王兴宇】

CentOS中国社区的发展

中国的开源社区,以及CentOS的用户,对CentOS Stream的参与程度如何?对于中国社区的发展,CentOS社区有着怎样的关注与支持?是否欢迎中国的开源开发者更多地参与到CentOS社区的建设中?

谈到对中国社区增加更多的关注与支持,Brian Exelbierd举起双手双脚表示赞同。众所周知,中国有非常多的IT人才和精英,而且对开源社区特别感兴趣。CentOS也非常希望能够给中国的社区增加更多关注,希望能够有更多的中国开发者参与到CentOS社区当中来。

Thomas Oulevey表示,CentOS社区一直都是开放的,希望有更多的成员加入,尤其是来自中国的IT人才。只要是愿意给社区提供贡献,进行分享,回馈社区的人,CentOS董事会都非常欢迎他们提名候选人,因为这样才可以把社区的生态系统打造得越来越完善。

王兴宇表示,CentOS在中国有着非常多的受众和非常高的认知度。只要是在国内传播Linux的文章,几乎都会拿CentOS作为蓝本。不过无论是社区文化还是语言,中国CentOS的爱好者和贡献者在与国际CentOS社区直接对接时,确实存在一定的阻碍。为此他提出了几个建议,一是CentOS国际社区可以对中国CentOS本地化的社区提供支持,进行一些适应本地化的改造,包括本地化的翻译等工作都可以先做起来;二是一些线下社区型的合作伙伴,也可以得到国际社区的支持;三是CentOS国际社区发生的事情,以及社区的动态、倡议、决策等,都可以及时传达给中国CentOS本地化的社区。

“我觉得通过这些工作,可以有效地发掘出更多的中国开源爱好者和贡献者,鼓励他们参与到整个CentOS国际社区之中。这样无论是对中国CentOS的社区建设,还是对整个CentOS国际化的社区建设,都是有好处的。”王兴宇说道。

推荐内容