何为“后CentOS时代”?大约三年前,红帽公司宣布,将会在2021年底停止维护开源操作系统CentOS,而由CentOS Stream取代CentOS成为主推的Linux系统。此后,后CentOS时代正式拉开帷幕。这一举动对开源服务器操作系统市场影响很大,业界和用户也存在一些误解,近期,开源布道师、社区和开发者业务策略师Brian Exelbierd,CentOS社区委员会成员Thomas Oulevey以及Linux中国创始人王兴宇针对上述问题展开了一场线上讨论。
王兴宇,Linux中国创始人
真正开源是最终目的
众所周知,大概7年前,红帽收购了CentOS这个品牌,雇佣了CentOS项目的工程师,这就是红帽和CentOS项目的关系。“随着时间的推移,我们逐渐意识到上层项目越来越依赖于底层操作系统的变化。而CentOS正好可以作为这个底层操作系统,是一个很好的地方可以孵化其他项目,借此我们可以在做RHEL开发的同时,也去做RHEL之上其他组件(虚拟化、工具等)的开发,与广大社区开发者一起,每个人都可以促进底层操作系统与上层组件的协调发展。这就是大概在3年前提出CentOS Stream的原因。”Brian表示。
Thomas于3年前加入了CentOS董事会,他谈到,当时董事会围绕如何提高CentOS社区参与度、给用户提供更好的使用体验展开热烈讨论。最后,董事会成员达成共识:CentOS Stream能够带来更好的用户体验,提高CentOS社区参与度,实现完全意义的开源模式,将是正确的努力方向。
Thomas Oulevey, CentOS社区委员会成员
不是更多,而是从无到有
之前对于CentOS项目贡献,只有两个途径:第一是代码先被上游社区接受,被Fedora集成,再被RHEL集成,最后出现在CentOS;第二是你必须是红帽的客户或合作伙伴,在打造RHEL的过程中,你的想法对于你的公司和红帽,都是一个高优先级的事情,那么会被优先加到RHEL里,然后出现在CentOS里。
现在有了CentOS Stream也出现了第三种途径,通过CentOS社区的Stream项目直接把你的贡献集成到RHEL里。“CentOS Stream 8因为处在CentOS Linux模式到CentOS Stream模式转变的过程当中,所有贡献基本都来源于红帽。” Brian Exelbierd认为,对于CentOS Stream 9来说,你可以通过git log看到所有的贡献(CentOS Stream 9的代码提交日志和RHEL 9的代码提交日志是一样的),对于每一个贡献,你可以去查看代码的修改轨迹、社区的讨论,bugzilla上的讨论。
Thomas Oulevey举了一个例子,CentOS Stream 9是RHEL 9的上游,通过CentOS Stream可以直接参与到RHEL的开发中,比如,可以通过bugzilla提交问题,也可以提交补丁,补丁也要通过RHEL的测试流程。
现在整个社区唯一有一个目的,希望CentOS Stream的社区变得越来越开放,越来越好,真实现完全意义上的开源模式。Thomas Oulevey认为,在开放的讨论中,有不同的意见是很正常的事。“开发者遇到问题后可以与社区共同解决,找到最好的解决方案,并且获得提供补丁的机会。此前开发者无法直接给RHEL提供补丁,现在工程师、社区都可以对于补丁展开讨论。”Thomas称,“CentOS Stream使得RHEL开发更加开放,我也鼓励大家作出很多贡献。对社区贡献越早,贡献的影响就会越大。”
提高中国用户和社区的参与度
对于Fedora、CentOS Stream、RHEL的未来发展计划,Brian Exelbierd表示,主要会在社交组织和代码两个纬度。
Brian Exelbierd, 开源布道师,社区和开发者业务策略师
在社会组织维度,Fedora的主题是如何提高对Fedora的贡献,如何使社区更多样化;CentOS Stream和Fedora差不多,提高社区贡献和是社区更多样化,另外就是发展SIG(特殊兴趣小组),充分发挥特殊兴趣小组的作用;RHEL则是进一步繁荣包括社区、合作伙伴、客户的RHEL生态。
在代码维度,首先,Fedora:集成上游社区最新最好的代码,做业界的引领者;面向特定场景,做特色发行版,如Fedora IoT, 就是面向物联网场景的Fedora操作系统。其次,CentOS Stream:RHEL稳定可靠的持续交付版,用户可以提前看到即将发布的RHEL版本;基于稳定的代码基础,通过社区发展SIG,在特定领域创新。最后,RHEL:红帽会给予很好的支持。
最后,对于如何提高本地开源社区和用户在CentOS Stream中的参与度,王兴宇提出了3点看法:第一,CentOS国际社区对中国CentOS本地化社区提供支持,加大对本地化翻译工作的重视程度;第二,为一些线下社区提供支持;第三,将CentOS的动态、倡议、决策等及时传达给本地社区。
通过上述工作可以发掘中国更多开源爱好者和贡献者,吸引器参与到国际社区,对于中国CentOS社区建设和国际化社区建设都大有好处。Thomas谈到,“我们希望更多贡献者参与社区,特别是来自中国社区的贡献者,共同促使生态系统日臻完善。”
评论
加载更多