近日,欧拉捐赠后的首次社区开发者大会——欧拉开发者大会2022(以下简称ODD 2022)成功召开,这场大会吸引了200多万开发者围观。我们发现其中有一个很另类的活动——SIG组(特别兴趣小组)版本规划会议,这样的会议在普通的开发者活动中很少见,即使在开源社区的活动中也不是很常见。
当天,51个SIG组聚焦不同的方向,每个时段8个SIG组,从上午9点到晚上21点,全天12个小时在线举行,累计总时长达到74小时,吸引了线上线下2000多名开发者的热烈讨论。其中Kernel、云原生等众多热点SIG组人数超过100人。
从ODD 2022活动官网笔记中可以看到,不少开发者带着用户需求和技术需求参会,共同讨论需求优先级和下个版本的规划。笔者从openEuler开源社区的这个环节,看到了久违的透明、开放,这引起了笔者对openEuler开源社区进一步了解的欲望。
据openEuler开源社区运营人员介绍,开源2年,社区SIG组已达到近百个,SIG组成员也达到8000+人。那么,openEuler 开源社区为什么要做SIG组?社区的SIG组为什么能做起来?这些SIG组又是怎么做起来的?我们从社区运营人员和几个社区SIG组的maintainer那里找到了答案。
SIG组:我参与、我做主,激发创新活力
openEuler作为数字基础设施的开源操作系统,涉及的技术方向众多,需要更多开发者加入、贡献。如何让有共同技术特长、共同用户场景的开发者在一起发挥出最大力量,满足用户需求,是openEuler面临的一个课题。按照技术领域划分SIG组,由开发者自发成立SIG组并确定自己的技术方向,而不是自上向下地“分配”,为开发者创新力释放创造了基础。
当问到SIG组是怎么成立的时候,openEuler 开源社区的技术委员会委员介绍到,SIG组的诞生就是一个水到渠成的过程。并以云原生举例,他说最初是因为有了云原生相关的需求,所以一群对云原生感兴趣的开发者聚集在一起,为更有序地解决后续的需求,他们向社区技术委员会申请成立云原生SIG组,获批后,开始有组织地运作。
在谈到SIG组的运作过程时,社区运营经理介绍到,SIG组成员包括开发者、运维人员、用户,他们各有职责,SIG组内部会自己制定模块及各模块负责人,负责人将会根据openEuler开源社区每半年发布一个新版本的节奏,每半年召开一次SIG组版本规划会议,为了保证顺利完成规划的工作,在这期间,每个SIG组都进入日常运营过程,包括每两周一次的例会,技术人员见面(Meetup)、应用成果展示等,通过不断开发,测试,最后融入新版本,随新版本一同发布。可以说,每一个SIG组所负责的代码,都是开发者共建的成果。
除了围绕操作系统本身的技术方面的SIG组,openEuler开源社区还有支持社区运营及操作系统开发的公共技术SIG组和一些特别SIG组,如:G11N SIG组,开启openEuler的全面国际化进程,在G11N SIG组中,使用双语国际化运作模式,通过完善的会前规划,会中交流以及会后总结公示,搭建全球化作业平台,构建全球化知识库,通过内容营销,传递openEuler理念与价值,分享社区活动与成果,扩大社区影响力。正是因为有了这些SIG组各司其职,深耕厚植,有了众多开发者的贡献,才保证了openEuler开源社区的创新力。
采访OpenStack SIG组的maintainer时,我们了解到,SIG组的需求、设计、分工、开发、测试、发布都是透明开放的,所有开发者都能看到、参与并贡献。不论是资深开发者还是初入行业的“萌新”,均可以在SIG组里学习,贡献代码,获得成就。这一点,来自SIG-OKD(红帽的开源PaaS平台)组的maintainer杜奕威感触颇深。他是麒麟软件的一名普通工程师,加入OKD SIG组仅一年,他从SIG组普通的参与者,到分享议题的贡献者,再到OKD SIG组的maintainer,为多所高校的师生和广大开发者分享了自身的技术思路及开发心得,他的成长显著。2021年,鲲鹏应用创新大赛他还荣获了openEuler赛道最佳代码合入奖。在接受采访时他说,加入SIG组,显著提升了自身的技术能力,让自己能在感兴趣的领域贡献价值,同时参与多个SIG组的会议,让他学会以整体的视角看待操作系统,拓宽了技术的广度。
openEuler开源社区SIG组还有一个特点在于其多样性,这种多样性体现在SIG组的成员组成来自多个公司、多种技术、多种性别、多个高校、多场景解决方案等。正是这种多样性,来自不同公司的开发者提出不同的需求,这些共性的需求同时也能解决其他的开发者的需求,为各行各业提出了解决方案。OpenStack SIG组的陈硕在ODD 2022的圆桌论坛中讲到他最难忘的事情就是OpenStack SIG组在openEuler上适配的OpenStack版本,成功应用在中国联通、中国电信,在OpenStack容器化部署方面的成果也在华胜天成进行了POC验证。这是SIG组内所有开发者的功劳。
可以看出,openEuler社区正是通过坚持开放、鼓励多样性,才让社区汇聚了如此多的开发者和由他们组成的SIG组,吸引了如此多的开发者和企业,同时让各SIG组的运作越来越成熟、规范。
在本次大会的51个SIG组会议上,来自Intel、内核、OpenStack等SIG组分享了各自的规划:
-
Intel SIG组会持续将新的处理器支持融入到openEuler社区中,并协同AI SIG组等,和社区一起构建完善的产业生态;
-
内核SIG组在未来规划了可编程内核框架,统一驱动框架等诸多技术亮点,解决许多长期困扰操作系统发展的关键难题;
-
OpenStack SIG组会持续在混布和DPU等上发力,构筑更为强大的云基础设施;
-
基础设施SIG组会推出统一构建系统,帮助嵌入式SIG组更好的融入到openEuler 社区中。
这些规划的形成,采纳了会上开发者们的不少意见。openEuler 开源社区SIG组的繁荣发展离不开每一位SIG组成员的贡献,在这里,每一位参与者和组织都能从中找到有价值的地方,最终“百花齐放”。
2022年的ODD大会让我们看到openEuler社区SIG组已初具规模,并给业界带来了一个SIG组样板,明年ODD大会SIG组将给开发者们带来什么惊喜?又将有怎样历史性的突破?让我们一起期待吧~~~