闫跃龙

闫跃龙

公告

在通信知名媒体工作超过6 年,担任总编;在京东工作超过5 年,
对互联网、通信、IT 等行业有深入了解和独特观点。擅长撰写深度文章、评论文章,文章不
仅传递观点,而且还能让读者获益。

文集

统计

今日访问:8140

总访问量:15065401

openEuler社区是1,每个开发者是0

2020年10月22日

评论数(0)

提起欧拉,很多人第一时间想到的是欧拉公式,它是著名数学家欧拉在1752年创造出的公式,因为将超数、自然对数、圆周率、虚数、自然数等数学中最重要的几个数字放到了一起,所以被称为世界上最完美的公式。

而在软件界,说起欧拉,很多人想到的,是openEuler社区,它在2019年12月31日上线,今年3月发布20.03 LTS版本,在今年9月30日进化到最新的openEuler 20.09创新版。这意味着在人工智能核心的计算领域,一场“开源行动”已经真正落地、开花、结果,越来越多的操作系统、开发者们正在加入进来,让鲲鹏计算产业呈现出百花齐放、茁壮生长的局面。

如果说20.03 LTS版本验证了openEuler的商业闭环,那么openEuler 20.09更进一步,实现了概念的拓维:在OS的背后,openEuler正在展现出“三张面孔”:

openEuler社区是1,每个开发者是0

一个最具活力的开源社区


openEuler不仅仅是操作系统,更是一个极具活力的开源社区。它由华为发起,但是集合了众多公司、团队、独立开发者的协同之力。换句话说,openEuler社区,是一个共创之地。

这体现在openEuler 社区的愿景:“通过社区合作,打造创新平台,构建支持多处理器架构、统一开放的操作系统社区,推动软硬件生态繁荣。

更体现在蓬勃发展的生态加速度上。openEuler社区披露的运作报告显示,截止到10月份,社区的所有贡献者当中,有70%都来自于华为员工之外,这个数字在今年4月还只有6%左右,足可见openEuler已经进入到真正的社区运作模式。

据统计,目前openEuler社区已经有50家不同企业机构的超过2000多名开发者参与贡献,openEuler 20.09版本的软件包数量已经突破3000个,同时openEuler社区的repo数量也已经超过6000。中国TOP6的操作系统厂家,如麒麟软件、统信软件、中科院软件所、普华软件、麒麟信安、万里开源都加入了社区,而且发布了商业发行版。他们还积极参与社区建设。以麒麟软件为例,其已经成为社区第二大贡献者,规模商用节奏也最快。这一切都意味着openEuler初步建立了完整的OS体系,成为一个可以自我演进的软件平台系统。

openEuler之所以能够在如此短的时间内成为最具活力的开源社区,笔者认为,首先是因为发起者华为的开放态度。华为在去年全联接大会上宣布对服务器操作系统开源,并将华为在服务器操作系统领域的积累全部开放。在接下来的一年内,业界见证了华为的言必行、行必果。

而且,华为有着开源的基因。正如华为鲲鹏计算领域副总裁江大勇所说,开源软件是华为计算生态战略的重要部分,华为计算始终坚持“硬件开放,软件开源,使能合作伙伴”的生态战略,通过主导开源、贡献开源、使能商业合作伙伴三管齐下,支撑起具有持续创新能力的技术软件生态。例如,除了openEuler,华为还主导openGauss数据库、openLooKeng数据虚拟化引擎以及AI框架MindSpore的开源项目。从上游到下游的开源,让华为构建起多样性算力基础软件生态,助力越来越多的合作伙伴基于多样性算力开发各种应用,给客户带来价值,形成正向循环,促进创新的源源不断。

openEuler社区是1,每个开发者是0

在最近正式发布的LinuxKernel 5.8版本中,华为在内核代码贡献上排名世界第二,占比8.6%,代码修改行位列第一,占比27.8%。操作系统是所有计算机系统软件的“根”,而Linux内核又是很多操作系统的“根”,华为对内核代码的贡献,既是对行业的贡献,也为openEuler社区做了很好的示范。

openEuler社区是1,每个开发者是0

当然还有完善的运作机制和流程。目前,openEuler社区已经建立起开放治理机制,社区治理组织架构由理事会、秘书处、安全委员会、技术委员会、SIG、最终用户委员会、市场营销委员会组成。也有了社区行为准则,以及多样化的沟通和互动方式:不论是固定时间的技术委员会例会,还是线下的讨论会,或是IRC聊天室、邮件等线上沟通方式,都保证了社区的逐步成熟。


一个创新的平台

汇聚了华为的强大技术能力,又集合了业界的共创之力,openEuler社区也毫无疑问地成为创新中心。如华为云与计算BG总裁侯金龙所说,openEuler也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。

这一点在刚刚发布的openEuler 20.09创新版有很好的体现,其有诸多新特性,如StratoVirt、iSula、虚拟化特性增强、内核特性增强、编程语言和编译器、硬件和芯片使能、桌面支持、智能运维等。而这些新特性很多都来自社区各方参与者的创新贡献:

openEuler社区是1,每个开发者是0

中科院软件所贡献了 RISC-V 新指令集架构支持;麒麟软件为社区共享了赏心悦目的桌面 UKUI 系统;云原生虚拟化平台 StratoVirt 和 iSula 容器升级版,两者的结合重构了轻量级云原生基础架构;BiSheng JDK 为 Java 应用带来更强的性能;IMA 完整性度量架构和 secGear 机密计算框架,给开发者在多平台安全应用的开发效率带来倍级提升……

以麒麟软件的UKUI诞生过程为例,就是openEuler创新的缩影。麒麟软件在openEuler社区成立了UKUISIG,在数月的努力下,发布面向openEuler的UKUI。解释一下,UKUI是麒麟软件开发的基于Linux发行版的轻量级桌面环境,目前已经进化到3.0版本,具有跨平台支持、支持4K高清显示、主题统一、夜间模式、任务栏预览、侧边栏、系统插件、文件管理器、个性屏保等诸多新特性。

据了解,openEuler 20.09创新版在开发过程中,社区贡献者共合并了11485个Pull request,SIG组的数量也增加到了71个。去年12月31日只有30个SG,对比一下,就能知道这种创新的速度。可以说,openEuler 20.09创新版,就是社区创新的产物,是openEuler社区作为“一个创新的平台”的反映。

这种协同创新的模式,对于多样性计算的产业发展和生态构建至关重要。一方面,只有开源的模式才能聚合起各行业的开发者,有助于差异化的应用落地;另一方面,这种方式可以聚合起一些可以聚合的力量,从而加快开发进度,提升社会效率。


一个鲲鹏计算生态的加速器

openEuler社区的第三张面孔,是“鲲鹏计算生态的加速器”。

华为所构建的鲲鹏计算生态,有两个重要的引擎,一个是鲲鹏,另一个就是操作系统。正如侯金龙曾说的,“处理器是鲲鹏生态的核心,而操作系统则是灵魂。”

所以,openEuler社区在鲲鹏计算生态中起到的是非常重要的作用。一方面,是计算架构的创新需要,侯金龙曾说,未来的计算架构创新会包含服务器架构创新和系统架构创新两个方向,两者相辅相成。换句话说,鲲鹏的创新和openEuler的系统创新是彼此促进的。这一点很像PC领域的“WinIntel联盟”,操作系统的创新会推动服务器架构的创新,而服务器架构的创新也会拉动操作系统的创新。在短短的一年时间里,鲲鹏的解决方案超过2000个,这背后openEuler社区功不可没。

openEuler社区是1,每个开发者是0

另一方面,是行业客户的需求。鲲鹏计算生态的崛起,根本上是来自各行各业数字化转型的需要,而当数字化转型进入深水区,行业客户所需要的,不再仅仅是技术,或者是解决方案,而是要适配其业务场景的解决方案(场景解决方案),要真的能解决其实际业务问题。也就是说,对应不同业务场景的行业应用是关键所在。显然,应用是直接运行在操作系统之上的,这决定了openEuler在其中的重要角色。

openEuler社区的意义,不仅在于其结果,诞生了openEuler 20.09版的诸多创新特性,而且也将持续在未来创新迭代,更在于其过程:当众多开发者加入其中,贡献自己的力量,将让其开发的应用能够借势鲲鹏计算生态的多样性算力,更好地拓展行业数字化市场,也将让openEuler操作系统成为更好支撑行业应用的沃土,走向各行各业、各种场景。这一点上,华为自己是最好的例子,正是因为对全球开源社区的积极贡献,让80%的关键社区实现了对鲲鹏的原生支持。

这个过程,对于广大开发者来说,也是一个学习、实践的成长过程。正如视频中所说,“在当前严峻环境下,每一位开发者需要有面向未来的视野,其中的参与感和使命感尤为重要。” openEuler社区,不仅是属于国人的开源社区,更是在征程漫漫的服务器开源操作系统中承担着开路者的角色,参与其中的每一个开发者、每一个程序员都是英雄,也必将从中收获获良多。

站在行业的角度,openEuler社区也将成为国内重要的开源软件人才以及基础软件人才的培养阵地。记得倪光南院士曾经在几年前呼吁,开源软件人才需求将会越来越旺盛,需要重视开源软件人才的培养。在新形势下,开源软件人才具有更加特殊的重要意义,它不仅将支撑起各行各业的数字化转型,支撑起新基建,也将支撑起中国自主创新的步伐。

在今年年中,中科院软件所和openEuler社区联合举办了暑期2020活动,有400名大学生参与,更是直接的软件人才助力之举。而openEuler 20.09技术白皮书的发布,以及即将启动的openEuler认证计划等一系列的举措,都将推动人才的发展,从而助力基础软件生态的构建。

总之,openEuler 20.09版操作系统的推出,是一个标志,标志着openEuler这个开源社区绽放出活力,标志着openEuler成为业界创新的平台,也标志着鲲鹏计算生态乃至我国的计算创新迈入新的阶段。

“从0到1不难,真正难的是能形成良性生态的1之后的每一个0。” 现在,openEuler社区的“1”已经成型,接下来的每个“0”将由每一个开发者来书写。

 

文章为作者独立观点,不代表联商专栏立场。

联商专栏原创文章由作者授权发表,转载须经作者同意,并同时注明来源:联商专栏+闫跃龙。