所有数字产业技术的实践都离不开操作系统。但在工业智能化的发展历程中,很多特定领域的操作系统都已形成独特的生态,造成了协同困难的局面。构建系统的过程中,华为选择了一条新路,现在又决定将其完全贡献给开源社区。
11 月 9 日,操作系统产业峰会 2021 在北京举行。会上,华为携手社区全体伙伴共同将欧拉开源操作系统(openEuler)正式捐赠给开放原子开源基金会。
这标志着欧拉从创始企业主导的开源项目彻底转变成为社区自治的新生态,未来将有望汇聚更多力量,以更加开放的模式整合全球参与者。
华为常务董事汪涛宣布了欧拉的开源计划。
欧拉是华为提出的「数字基础设施操作系统」,最早于 2019 年被搭载在鲲鹏 Arm 服务器上,直到 2020 年 1 月被华为正式开源并更名为 openEuler。当前版本的欧拉可广泛部署于服务器、云计算、边缘计算、嵌入式等各种形态设备。华为表示,该操作系统的应用场景覆盖 IT(Information Technology)、CT(Communication Technology)和 OT(Operational Technology)领域,可实现统一操作系统支持多设备,应用一次开发覆盖全场景。
「欧拉操作系统开源以来获得了业界的积极响应,已发展成为国内最具活力的基础软件生态体系,」华为常务董事,ICT 基础设施业务管理委员会主任汪涛表示。「openEular 开源以来已经吸引近万开发者,300 家企业,形成了可观的开源社区,系统规模商用 60 多万套,有望在明年实现中国服务器领域新增市场份额第一。」
需要注意的是,这次开源不同以往:在昨天的活动中,华为宣布华为将欧拉开源操作系统代码、品牌商标、社区基础设施等相关资产全部捐赠给了开放原子开源基金会,这是目前国内唯一一家开源基金会。
本次欧拉捐赠的内容包括:
- 代码和软件包:数百万行华为自研代码版权和知识产权许可,超过 8000 个经华为和社区验证的软件包。
- 创新项目:华为创新的 iSula、A-Tune、Stratovirt、secGear 项目。
- 商标:openEuler 以及 iSula、A-Tune、Stratovirt、secGear 项目的中英文商标品牌共 30 个。
- 域名:openeuler.org 及其子域名,和 openeuler.io 及其子域名,共 4 个。
- 社区基础设施:构建服务与测试体系、代码托管、社区运营平台等社区基础设施。
在开源建设方面,华为将全力支持开放原子开源基金会,与合作伙伴和行业组织构建中国开源体系基础能力。在人才发展方面,华为计划与合作机构共同发布欧拉人才发展加速计划。
华为副总裁、计算产品线总裁邓泰华在活动中表示:「在技术创新方面,华为将持续投入内核技术创新,坚持开源开放,携手开发伙伴共建欧拉领先竞争力。在生态构建方面,华为将共同构建欧拉开源社区、欧拉生态推进组、欧拉生态创新中心三层欧拉生态发展平台,持续发展壮大社区生态、OSV 生态和基于欧拉的全行业应用软件生态。在市场推广方面,华为承诺不做欧拉商业发行版,将致力于助力商业伙伴加速市场推广,未来实现全球主流市场份额。」
华为还宣布欧拉和鸿蒙已经实现内核技术共享。「事实上,欧拉和鸿蒙的内核是在同一个大研发团队中开发的。我们也计划将鸿蒙的分布式软总线能力移植到欧拉,让搭载欧拉操作系统的设备可以自动识别和连接鸿蒙终端,」邓泰华表示。
在华为的愿景中,欧拉和鸿蒙可以有更多协同,欧拉适用于高可靠性、强确定性的工业设备,而鸿蒙适用于强交互性的工业终端,欧拉和鸿蒙对接可以更好的提供全栈式工业场景化解决方案。
9 月 25 日,在华为全联接大会上,该公司曾宣布首个支持数字基础设施全场景的 openEuler 版本 21.09 正式上线。在明年 3 月,华为还将发布支持全场景融合的社区 LTS 版本。
在全联接大会上,华为将欧拉从服务器操作系统升级为「统一的,面向数字基础设施的开源操作系统」,通过一套系统架构,南向支持多样性设备,北向覆盖全场景应用,横向则对接鸿蒙实现生态互通。
首先,欧拉通过一套架构支持多样性设备,其实现了全量组件原子化,支持内核灵活组合,服务按需构建,可以根据设备不同的资源能力和业务需求灵活构建不同的操作系统版本。同时,欧拉支持构建服务自助化,支持「菜单式配置内核和系统服务,可以针对软件包级、文件级、函数级的不同层级分级灵活组合,自动化、简化版本构建。
面对开发者,欧拉也支持应用一次开发即覆盖全场景,它通过一套标准 API 支持 ICT 和 OT,实现操作系统与应用之间交互语言的统一。欧拉 SDK 可以把各种应用所需的基础能力统一封装,实现极简开发。欧拉 Devkit 开发插件可方便集成各种主流应用开发平台。
![华为捐赠欧拉操作系统,百万行代码全部贡献开源社区 华为捐赠欧拉操作系统,百万行代码全部贡献开源社区](/uploads/allimg/211111/231P0C54-1.jpg)
本次开源之后,华为还将在内核领域持续加大投入,通过开源自助化构建平台以及系列场景化套件,通过开放北冥多样性计算融合架构实现基于欧拉的全栈性能最优。面向开发者,后续还将开源毕昇 C++ 多样性算力统一编程语言,支持欧拉面向多算力多设备的统一编程。
华为希望能够构建起基础的软硬件平台,让自身的生态和全球的生态相互融合,在这个过程中,没有根系就会受制于人。在未来十年内,IT 产业将出现异构计算、云服务基础设施化,以及端边云协同等趋势,当前是构建生态的最好机会。
「我们在国际竞争中处于前沿。对于国内产业界来说,如果没有基础能力就会受制于人。所以我们希望构建基础技术,打造社区,这是提升华为持续竞争力的方法。中国没有技术基础,华为也就没有技术基础,」邓泰华说道。「华为在 ICT 全产业链打造技术,开源能让华为受益。我们不做商业发行版,定位是支持伙伴,是以更大的产业逻辑来做这件事。」
在未来,华为会继续聚焦通用计算、人工智能等基础软硬件技术。邓泰华在大会主题演讲中承诺欧拉捐赠之后,华为仍将从技术创新、生态构建、商业推广、开源建设、人才发展五个方面持续投入和推动欧拉发展。