自去年 9 月,openEuler 服务器操作系统宣布开源以来,其开源进展,尤其是社区生态的构建,牵动了软件产业的关注和好奇。
2020 年 4 月 17 日, openEuler 社区在线召开首届 openEuler 峰会 2020(openEuler Virtual Summit 2020),旨在与计算产业界分享最新产业进展、研讨新版本技术规划。
生态是操作系统的氧气和阳光,同时生态系统的建立又围绕在操作系统本身的技术优势周围,构成缜密的逻辑关联。从这个视角看,鲲鹏生态可谓如今最具活力和突破性的计算生态。而鲲鹏生态的进一步补完,又建立在操作系统不能成为软件短板的基础上。openEuler 峰会中披露了 openEuler 打造计算产业生态底座、加速产业创新,开源社区取得关键进展等一系列内容。鲲鹏与 openEuler 的价值融合与互为表里,给多样性计算,以及服务器操作系统的开源和生态化带来了全新契机。
与其他服务器操作系统不同,openEuler 本身带着企业业务变化、智能化升级引发的一系列多样性计算需求与服务器操作系统升级渴望,又与广泛的鲲鹏生态息息相关,构成了鲲鹏计算战略中“软件开源”部分的先锋与探索者。
回顾 openEuler 的开源之路与生态系统的形成,可以让我们看到操作系统这个关键能力,如何在云与智能带来计算产业更迭的大背景下完成自我补完。
故事从 openEuler 开始:鲲鹏生态的软件开源之路
openEuler 的前身,是华为基于开放的企业级 Linux 打造的服务器操作系统软件,已经超过十年的技术积累,具备的高安全性、高可扩展性、高性能等技术特性,能够满足企业全云化、多场景业务、智能化弹性部署等一系列 ICT 产业变革需求。
2019 年的华为全联接大会上,华为首次宣布了计算产业的核心战略。其中非常重要的战略性判断,就是华为将执行“硬件开放、软件开源”的战略,全面赋能合作伙伴,激活计算产业生态。而软件开源的第一站,就是华为宣布将服务器操作系统正式开源,命名为 openEuler。与此同时,openEuler 开源社区正式上线。
如今,openEuler 开源社区已经取得了阶段性成果。openEuler 吸引到越来越多的全球开发者参与,社区整体朝向“共建、共享、共治”的目标稳健发展。
2019 年 12 月 31 日,openEuler 操作系统源代码正式上线,宣布开源之路启动。到今年 3 月 27 日,openEuler 开源社区正式发布 openEuler 20.03 LTS 版本。该版本是自开源社区上线以来的首个 LTS 版本,并有多家 OSV 基于 openEuler LTS 版本发布商业发行版操作系统。截至目前,openEuler 社区秘书处、技术委员会、安全委员会等组织已开始运作。同时,根据社区参与者的申请已成立了 30 多个项目组。
未来,openEuler 社区还会针对深度参与社区的 OSV 提供培训、赋能、认证等能力提升活动。引出 openEuler 技术峰会最新进展。提出华为软件开源战略下,openEuler 完成了高速的开源进程和生态建设。这一方面得益于华为本身在服务器操作系统的差异化优势,以及整体计算产业技术积累,同时也是人心所向,行业生态的凝聚力展示。
基于操作系统,释放鲲鹏的无尽潜能
操作系统的性能和可用性,是决定算力最终使用价值的天枰。
这个价值上看,openEuler 的独特价值在于无缝兼容鲲鹏生态,为鲲鹏提供操作系统上的价值链补完。同时 openEuler 的生态建设可以成为鲲鹏生态的重要组成部分,通过软件开源成为软件产业底座,提升鲲鹏生态的汇聚引力。而这一切的基础,建立在 openEuler 拥有成熟的商用能力和技术价值之上。
openEuler LTS 版本正式发布,意味着 openEuler 快速拥有了长期演进版。在这一版本上,我们可以看到 openEuler 的软件全栈优化技术优势进一步释放:多核调度技术可以实现关键路径 Fs cache 免锁重构,Nginx 性能提升 15%:集成 KAE 插件可以助力鲲鹏实现 10%-100%性能提升:iSula 轻量级容器具备轻、快、易、灵的特点,将启动时间缩短 35%,内存资源消耗降低 68%;通过 openEuler Community build of OpenJDK 通过 GC 优化,实现了冗余 DMB 指令消除等技术提升性能 20%;A-Tune 场景自优化,提升系统调优效率 30%。
加上 openEuler 兼容多种处理器架构,一系列的新技术特性,让 openEuler 可以最大化释放鲲鹏的价值潜力,成为鲲鹏产业链的关键补完,以及解决方案能力的重要出口。
开源繁荣与行业场景:openEuler 的生态进程
整体来看,在服务器操作系统领域 Linux 在全球信息产业中的占比正在逐渐提高。Linux 的灵活、可延展特性,相对来说更适配移动互联网、云计算、人工智能占据主流的使用场景。而这场变革中,大部分最终使用者要依靠基于 Linux 内核的各种发行版。而发行版体系的成熟,也是检验一款服务器操作系统价值的核心标注。
openEuler 作为鲲鹏计算产业的关键成员,是软件开源战略的核心。它本身执行免费开源的政策,支持生态合作伙伴以 openEuler 为底座完成发行版。目前来看,openEuler 的生态繁荣景象已经呈现。
众多操作系统厂商参与 openEuler 社区并积极贡献,四家国内领先的操作系统软件提供商(OSV)已经基于 openEuler LTS 版本发布了商业发行版:
1、麒麟软件基于 openEuler 内核打造的麒麟服务器操作系统,可面向多核异构计算场景,针对关键业务及数据负载。
2、普华基础软件推出基于 openEuler 的首个商业发行版“普华服务器操作系统(鲲鹏版)”。
3、统信软件基于 openEuler 内核发行的支持鲲鹏处理器的服务器操作系统 deepinEuler V1.0,全面支持鲲鹏处理器的新特性,并拥有绝佳的性能。
4、中科院软件所正式推出基于 openEuler 的傲徕操作系统发行版。后续,软件所还将启动“开源软件供应链点亮计划”,助力 openEuler 社区的高质量、可持续发展。
在产业链构建领域,计算机产品及行业信息化领先厂商清华同方投入超过 200 余名资深专家参与多核异构计算的整机研发、全国 9 大生产基地为多样性计算生态提供产能支持,同时拥有北京、深圳两大研发中心支持生态适配相关工作,已经实现了对 openEuler 20.03 LTS 及商业发行版的支持。
在个人开发者赋能领域,openEuler 社区将启动培训、赋能、认证等能力提升活动,活动包含不仅限于面向操作系统领域的职业技术认证、面向软件厂商(ISV)开发者培训赋能的技术沙龙、面向高校学生和初学者推出操作系统相关的技术课程和实验指导。个人开发者的贡献激发了整个 openEuler 生态的更多可能性,形成了鲲鹏产业的创造力基石。
本次峰会设立了数十个特别兴趣小组(SIG)技术研讨会议,与会的技术专家、社区参与者将围绕基础架构(Kernel、包管理、安全等)、应用(桌面、编译语言、编译器等)、虚拟化和容器(iSula、oVirt 等)等技术方向的特性规划、开发维护进行详细的讨论,为 openEuler 20.09 LTS 版本顺利推出打下坚实的基础。
总体而言,openEuler 从上线到完成开源,再到社区建设与 OSV 合作体系建设,以及全面铺开发行版合作以及系统性的开发者赋能方案。构筑生态、升级技术、长期持续赋能开发者,openEuler 的软件开源之路还将继续。
多样性计算世界里的鲲鹏巨人,正在进入心全体壮、魂魄强健的最佳状态。