如果你一直关注中国操作系统行业的发展,一定不会忽视 openEuler 社区的存在,这个才出现一年的“新物种”已经成为业界最具活力的开源社区。
openEuler 自 2019 年 12 月 31 日正式开源以来,已经有超过 2000 多名开发者参与了社区贡献,软件包超过 7000,并成立了 74 个 SIG 兴趣组,覆盖了从虚拟化、云原生到安全可信等多个领域。其所有关于服务器操作系统相关的代码、能力、文档在 openEuler 社区全部进行了开放,开发者可以学习到 openEuler 操作系统实现的同时还可以深度参与社区的创新和实践。
刚刚结束的 openEuler Summit 2020 峰会在 openEuler 的发展进程中具有里程碑式的意义,openEuler 成立了理事会,升级了技术委员会,代表着社区的运转模式全面转向开放治理,在技术层面变成各方共同构建。
那么 openEuler 开源社区究竟有什么样的魅力,以如此惊人的速度繁荣起来的呢?InfoQ 记者就此采访了 openEuler 社区技术委员会成员及社区开发者们,以下为采访正文。
采访嘉宾(排名不分先后)
熊伟/ openEuler 社区技术委员会委员
李永乐 / openEuler sig-Community Maintainer
胡胜 / 华为计算开源开发与运营部技术总监
李海静 / 烽火通信科技股份有限公司高级软件存储工程师
李宝林 / openEuler sig-Kubernetes Contributor
赵帅 / Linaro 技术主管
张琦琛 / 济宁医学院健康大数据研究中心 科研助理、openEuler sig-ai-bigdata 大学生开发者
贺宝坤 / 北京海量数据技术股份有限公司 产品支持总监
林舒凡 / 北明软件有限公司 架构师、高级技术顾问
马俊杰 / 航天科工网络信息发展有限公司 研发工程师
钟君 / openEuler Infrastructure Maintainer
与优秀开发者同行,参与社区共建
Q1:作为中国最具活力的操作系统开源社区,openEuler 是如何赋能开发者和合作伙伴的,在这个过程中扮演什么角色?
熊伟:主要从两个维度,一个是技术,一个是商业,技术维度大家聊得比较多了,在商业的维度上,我们需要从产业链层面分清楚 openEuler 在这个产业链中到底是处于哪个位置,在这个基础上不去侵害合作伙伴的商业利益,并且在技术上赋能合作伙伴。第一从技术层面把技术基座打牢,对于基础性和共性的东西我们和合作伙伴共建。第二,我们一直都是跟合作伙伴一块儿在市场上把整个产业链构建起来,把宣传打出去。最后,我认为 openEuler 从长远来看,还要扮演培育产业链的人才梯队这样一个角色,所以为了壮大技术人才储备力量,我们在高校、科研院所以及外部媒体等渠道都在进行技术方面的宣传。
Q2:开发者可以通过哪些方式参与 openEuler 社区?
熊伟:对于社区来讲大体有几类参与方式,第一类是你下载使用它的产品,第二类是你在上面能够发现一些问题,报一些 Bug;第三类是如果你撰写一些文档和博客来做宣传,第四类是做一些 fix ,解决出现的问题同时把这些 Patch 提交给社区。第五类是大家在社区里建立一个自己主导的项目,当这个有趣的项目做到足以商用的时候,那么它将会被合入 openEuler 的发行版中,再发布给全球。
钟君:openEuler 每年都有两次暑期活动和一次寒假活动,这个活动针对的是在校的学生,这个项目不是让学生自己一个人去玩,而是由导师去带着学生把这个项目做起来,最终 openEuler 给大家一些反馈,并且颁发了证书给大家正向激励。在这一过程中参与者对 openEuler 社区也做了实际的贡献。
张琦琛:前段时间跟几个同学报名了华为的 2020 openEuler 高校开发者大赛,我建了一个近百人的微信群,一块玩鹏城实验室开发者云,一块儿交流鲲鹏架构和 openEuler 操作系统,还有这次参加峰会的 KeyNote Demo 秀都是特别好的玩法,对我自己是一个极大的锻炼,一方面,通过撰写技术博客、公众号文章能够提升自己的能力,另一方面,结识了志同道合的朋友,吸引了越来越多的小伙伴们加入到 openEuler 社区。
李永乐:开发者可以分成两类,一类是企业付费的开发者,另一类是没有雇主提供资金支持的开发者,这一类包括刚刚提到的大学生以及个人兴趣爱好者。我来重点说说如何吸引有人付工资的人来开发。对吸引这一类人群的玩法上,我认为关键有两点,第一个是开源必须有商业战略,得让大家理解 openEuler 能帮助他们实现商业上的成功。第二个关键是技术上必须有领先性,如果项目在技术生态和基础能力上与其他操作系统没有任何区别的话,那别人选择投入此项目的动力也不足。只有商业和技术都满足才会驱动公司付费来做贡献,从而实现共建共享。
Q3:接下来对于和开发者、企业的合作方面,您有怎样的期待?
熊伟:首先 openEuler 是一个商业设计良好,非常具有开放精神的一个生态系统和平台,对于企业来说,大家放心大胆地加入到 openEuler,我们保证不会侵害商业系统的商业利益,在这个基础上我们的目标是能够帮助这些商业公司和我们共建这个生态,让大家都能从这个生态中获利,这是我目前最大的期待,所以期望商业公司都能加入。
其次对于开发者,特别对个人开发者来说,我期待大家多参与社区,未来五到十年,基础软件、开源生态包括基础设施平台、平台类软件包括芯片等硬件是国家的战略,未来世界技术发展面临着非常大的挑战和变革,如果大家能在这个时间点加入社区,积攒自己的技术实力,同时熟悉这套玩法和整个生态系统,那么我相信对于个人开发者长期的职业发展是非常有利的。
合作与竞争并行,共建操作系统全球开源生态
Q4:openEuler 将会与不同的开源社区、开源项目广泛合作,您怎样看不同开源社区的竞争与合作?
熊伟:首先在国内,我们非常高兴能看到很多公司把开源作为战略,从而我们也看到越来越多的开源项目。因为国内开源行业还是处于百花齐放,大家目前都是在填空白,所以市场空间足够大,所以现阶段我觉得合作肯定大于竞争。第二,即使是在一些细分领域会存在竞争,但我相信这也是竞合关系,开源社区和商业还是不太一样,因为它分化、演化的速度比较快,很快就能汇集到几个主要的开源分支上,或者演化出新的平台,所以从这个维度来讲,我认为国内企业之间进行开源更多还是以合作的状态来去看。
最后,开源本身就是一个全球化的事情,我们面临的不光是国内开源社区之间的竞合关系,更多的还是要和国外的厂商进行竞争和合作,因此大家一开始应该是以全球化视野去做,目标是一块儿走出去。
Q5:openEuler 在全球开源体系融合这块有哪些计划呢?
熊伟:我们计划在 2020 年先把底子打牢,在国内把基础性的东西建立起来,明年我们会在海外做一些尝试。今年下半年我们已经做了一些铺垫的工作,比如和中日韩的企业进行了沟通交流并展示了我们的项目,明年我们希望在海外寻找一些合作伙伴,看看是否能够和海外形成合作关系。
第二我们会参加更多海外的会议,吸引一些海外的开发者,但是这个挑战比较大,因为从文化上、语言上以及整个合作机制上,国内相对于海外成熟的开源文化还有比较大的差距,这个差距需要我们不断地去弥合。
在开源生态中发挥女性优势
Q6:随着社会的发展,越来越多的女性成员参与到开源领域的相关工作中,大家如何看待这一点?女性在开源工作当中如何发挥自己的优势?
钟君:我觉得女性在开源领域的优势建立在自身的技术能力基础上,首先一个明显的优势是辨识度高,再者有更多女生的社区会更有多样性和包容性,给人好的体验的同时也会吸引更多的开发者。
翁巧贞:在基础软件领域,男性的比例普遍比女性多。而越来越多的女性朋友参与进来,不仅会为社区带来新的观点或者新的角度,也会让整个社区的包容性更强一些。
李海静:其实软件行业从比例上来说肯定还是男性占了绝大多数的,在开源领域也是男性工程师居多。不过这几年我也看到我周围的女性同事都在积极地参与到开源社区和开源项目中,女性和男性一样在用自己的知识和技术为开源社区做贡献,我本人也是 OpenStack 社区和 openEuler 社区的参与者,参与开源社区的方式除了大家知道的常规的编写代码和文档以外,其实还有开源项目的管理、运营和市场等方面的工作需要更多的人来参与。和男性工程师相比,女性在已有的技术能力之外还有一些特有的品质更加契合这些工作,比如我们更会更耐心、细心,也会更加用心,这些品质叠加技术能力会促进我们的开源项目更加地人性化,也更加具有吸引力。
开放 + 透明,激发创新活力
Q7:大家在峰会上不遗余力地推荐 openEuler 社区,和其他的开源社区相比,openEuler 有哪些优势,它的不可替代性在哪?
马俊杰:我在 openEuler 社区能看到很多全部 open 的东西,包括它的基础设施相关内容、Community 的治理规则、管理办法以及管网的建设,由于它的开放性,作为一个外部的开发者我在早期就能参与进去。openEuler 社区从第零天就秉承开源精神,整个社区治理也都秉承着这个理念,大家基于平等的个体来沟通让我感受到了一个完全平等、开放透明的虚拟团队,所以它才能吸引这么多的开发者能够积极参与进来。
李永乐:我们一直说开源社区是开放和透明的,但是真正做到的不多。openEuler 是个操作系统项目,但是如果说从社区角度来看,它是第一个项目是基础设施,而且这个基础设施本身就是以开源项目的方式来运作的,也就是说整个 openEuler 社区基础设施从代码托管到开发测试再到构建的整个过程都是透明的,这对开发者很重要。
有很多大公司刚开源出来时在代码接收以及构建资源的分配甚至构建过程的透明度上其实做得不彻底,openEuler 从第零天开始就彻底透明化了,我认为这是吸引开发者一个很重要的点。
Q8:在开发者参与社区共建当中,社区要做哪些事情能够更好地让开发者去融入和创新?
马俊杰:社区首先是非常欢迎开发者进来的,人越多越好,多样性越多越好。从社区实践的角度,首先代码仓库都要是开放的,包括网站、博客、文档,所有的东西都是公开的,大家才可以更好地去做贡献。对于新手而言,社区需要提供 get Started,便于新手融入;对老手而言,如何更深入地参与到 SIG 组的指引更重要。
另外从社区本身而言,它可能需要有几个特点才能吸引更多的开发者,第一个就是开放透明,所有的决策和选举都需要开放,投票过程要公开。另外很重要的就是需要多样性。因为 openEuler 社区的开放透明,才会有更多的开发者参与到社区中,从而增加了它的多样性,而多样性变好了,那么它的开放透明就会越来越好,所以它是一个正反馈的过程。
在群雄逐鹿的开源社区,创新是其发展的源头活水,openEuler 也一直为打造这样一个社区生态不断努力,在保持社区开放透明的基础上加速厂商、技术团队以及个人在社区的发展壮大,促进社区合作。而参与者的碰撞和探索也将更好地反哺社区创新, 促进社区长久健康地发展。
写在后面
过去一年,开发者、用户、软件爱好者等社区贡献者在 openEuler 社区汇聚,连接行业上下游,共享创新成果。这样一个开放、多样且极具成长空间的开源社区展现着巨大的生态活力的同时, 也凝聚力量向行业传递着更积极的信号,它一直在为社区的参与者提供更大的价值。
而现在这蓬勃生长的态势,仅仅是开始而已。
评论