建一座国际连锁「商场」:openEuler 的雄心与蓝图 | 开源访谈《源创者说》首播

摘要

熊伟,南开大学毕业,工学博士,曾在 TurboLinux、WindRiver 等公司参与操作系统研发。

访谈者:马玮,SegmentFault 思否技术编辑

受访者:熊伟

熊伟,南开大学毕业,工学博士,曾在 TurboLinux、WindRiver 等公司参与操作系统研发。2014 年加入华为,现为 2012 实验室中央软件院服务器操作系统首席架构师,openEuler 技术委员会委员,openEuler 社区主要创建人之一,当选「2020 中国开源杰出贡献人物」。

2010 年左右,华为开始研发 EulerOS 操作系统。经过长达十年的打磨,EulerOS 在华为内部已经成熟并大规模应用。操作系统作为 IT 基础设施的底座,是数字世界的重要基础设施,发挥着承上启下的重要作用。为了和产业界的伙伴们共建这一基础设施,华为在 2019 年决定将 EulerOS 开源,命名为 openEuler,与行业伙伴共同构筑共建,共享,共治的全面数字基础设施。

从操作系统到数字基础设施,openEuler 打造多元开放生态

相对于传统意义上的「软件」而言,操作系统更类似于一个平台系统,向用户提供各种满足多样性需求的各种软件。正因如此,熊伟认为「构建 openEuler 的过程很类似建设一座大型连锁商场,商场的价值不在于商场本身,而在于内部丰富多彩的服务,比如餐饮、娱乐、电影等等,这些异彩纷呈的服务才使得商场成为大家都喜欢去的一个场所。类比一下,openEuler 这样的操作系统平台的重要性也在于其上各种丰富多彩的软硬件系统,openEuler 的目标就是不断吸纳各种厂商入驻,不断推出各种服务,不断丰富操作系统的应用,同时不断吸纳各种用户,在用户的持续反馈中不断改进自己,从而最终建立起一个完整的产业生态系统。」

如今,数字基础设施正在向万物互联的方向发展,云、边缘、IoT 等场景成为了 openEuler 的新战场。与以往不同的是,这些新的场景需要面对更加开放、多种硬件平台和架构、更注重端云协作的生态需求。熊伟认为未来 openEuler 需要对社区的组织形式,整体的技术架构进行全面升级,以满足社区规模不断扩大所带来的挑战,并将操作系统架构从注重服务器,云等场景扩展到 IoT、嵌入式,边缘计算等新的场景。

「openEuler 作为数字基础设施,形式将会更加开放,吸纳更多厂商、用户与开发者参与其中,共同将 openEuler 真正构建成为数字世界的底座」,熊伟对于 openEuler 的未来充满信心。

面对不同的应用场景,openEuler 不光提供 Linux 内核,也针对边缘计算,嵌入式,IoT 等场景提供实时性内核等新的选择,为客户提供多种选项,覆盖更为广泛的应用场景,这是 openEuler 区别于传统操作系统的重要特征。

通过多内核支持,不但使得 openEuler 能覆盖更多的业务场景,也有利于不同的场景具有统一的开发视图,归一的开发接口,让软件更易于在不同的系统上进行迁移。做到更好的端侧,边缘侧和云侧的协同,大大提升开发效率。基于 openEuler 平台,同一份应用程序可以在云、边缘、IoT、车联网、工业园区等众多场景中无缝迁移。这种能力会极大降低开发门槛,为繁荣的应用生态创造基础条件。

熊伟认为,除了 openEuler 社区中的一些硬核技术,openEuler 的核心竞争力还体现在社区的「软」实力上。在熊伟看来,openEuler 社区的核心目标并不只是做出一两件软件成品,而是打造一个能够良性循环与可持续发展的组织架构,建立一套完善的流程规范,并持续为行业提供人才输出。当组织,流程,人才这些要素都构建起来以后,并辅之以优秀的社区文化,openEuler 一定能持续不断的产出符合市场需求的高水平软件,甚至孵化出世界级的软件。

和一个大型购物中心会带动一个区域的消费繁荣与经济成长类似,openEuler 建设起一个良好的运行框架体系后,随之崛起的将不仅是一个操作系统社区,更会是包含软件包、基础库、开发框架,工具链、前端交互系统、后端服务系统、用户反馈与交流系统,多语言支持等一系列功能的庞大集合体。社区将形成一个巨大的公共资源池,在统一的资源池上,结合构建工具,可以做到按照用户的不同需求,定制出不同类型操作系统的能力,推动高水平核心软件技术的探索,成为在全球软件产业举足轻重的力量。

以开源开放赢得合作伙伴认同支持,openEuler 快速成长的核心动力

从数字世界的基础设施来讲,软硬件需要更坚实的底座;从全球计算产业迭代升级来讲,需要更符合未来计算需求的新操作系统,操作系统在这个特殊的历史机遇节点上,将肩负着转型的重大使命。事实上,对于 openEuler 而言,通过代码开源加强横向协作,通过基础软硬件适配、应用适配、整机集成适配等工作加强产业链上下游协作,是逐渐形成体系化的技术和产业生态的关键。

这一过程中,离不开社区参与者的参与。根据公开资料显示,自 2019 年 12 月 31 日开放源代码以来,openEuler 已经成为国内最具活力的开源社区,下载超过 40 万次,2021 年商业应用超过 100 万套。短短两年时间里,openEuler 社区吸引了近万名贡献者、300+家合作伙伴,建立近百个 SIG 组,放眼全球都是极快的速度。

熊伟深刻意识到,中国 IT 产业其实并不缺乏开源协作的能量和动力,只是之前缺乏一个有足够号召力的平台。当 openEuler 这样的平台建立起来后,产业蕴藏的能量就能迅速得以聚集、释放,创造出令人惊叹的成果。

在社区发布的第二个版本 openEuler 20.09 中,有超过 30% 的工作来自华为以外企业的贡献。20.09 版是中国第一个由不同企业共同协作开发完成的大型操作系统平台,这在整个中国操作系统发展史上都一件具有里程碑意义的事件。感谢行业伙伴对 openEuler 的巨大热情与贡献,没有这样的共同努力,也就没有 openEuler 今天的优异成绩与无限潜力。

作为开放的社区,openEuler 汇聚了企业,科研院所,高校,兄弟社区,个人爱好者,甚至中学生等各种力量。有些企业在商业上是存在竞争关系的,但在社区里,这些商业上竞争的公司能够坐在一起,共同制定技术标准,共同协作,共同完成产品研发,这为中国企业树立了产业合作最好的样板。众多科研院所,高校能够基于 openEuler 进行科研,教学,这不光为产学研架起了合作的桥梁,打通了科研和产业的通道,也为产业未来储备了更多的人才。这些伙伴在 openEuler 中所作的一切,都是在为中国的基础产业添砖加瓦。

在最新的 openEuler 20.09 版本中,华为的整体贡献量已经降到了百分之五十以下。openEuler 已经真正成为了产业伙伴共同打造的公共基础平台,未来这一平台还将汇聚越来越多的伙伴,实现共建,共享,共治的社区践言。

从商场到连锁巨头:openEuler 的未来图景

「如果把 openEuler 比作一家大型连锁商场,那么我最大的期望是 openEuler 能够实现国际化,成长为覆盖全球的连锁店」。谈到 openEuler 的未来发展,熊伟如此说到。

有些观点认为,未来的操作系统将演变成一个操作系统,也就是一个操作系统能覆盖所有场景。但熊伟的预测恰恰相反:「随着 GPU、TPU,DPU 等更多芯片种类,多种架构形式的出现,以及云计算、边缘计算、IoT 等更多计算场景的差异化需求,操作系统产业可能会更具多样性,迎来更加丰富、更加多样的新时代。」

在技术演进方面,近年,多样化算力成为了芯片产业的热点,openEuler 希望进一步加大多样化算力的技术探索,从系统和工具链底层为多样化算力提供优秀的支持。这种支持反过来还可以激励和支撑芯片产业的发展。

随着社区的进一步发展,openEuler 社区需要始终秉持「共建、共享、共治」的理念,聚力打造多样性计算场景操作系统。因此,openEuler 社区需要持续优化组织架构,保持良好、健康的生态体系运转,并在这一过程中构建良好的开源流程,建设懂开源、懂基础设施、懂芯片,懂体系架构的人才梯队。

openEuler 从建立的开始阶段,就将目光投向了全球,openEuler 不光在中国,更希望在全球赢得认可。早在 2019 年,openEuler 就开始尝试在全球的一些地区进行拓展,这也为中国开源社区的国际化做出了自己的贡献。据熊伟介绍,openEuler 在 22 年会加大海外拓展的力度,openEuler 也希望和全球的合作伙伴,全球的各种开源社区形成国际化协作,开放共赢,力求在全球范围内逐渐构筑起自身影响力。希望在不远的将来,openEuler 能够成为被全球企业所广泛使用的操作系统平台,并成为全球开发者和使用者喜欢的开源社区。欢迎大家加入 openEuler 社区,去参与,去建设,去分享,发出你们的光和热。

关于华为开源

作为可信赖的开源公民,华为通过持续贡献,携手伙伴,提倡包容、公平、开放和更团结的协作,共建世界级基础软件开源社区,加速行业数字化进程。

· 主流开源组织的积极参与者和支持者。目前华为已是数十个国际开源基金会的顶级/初创会员。

· 规模贡献开源基础软件,夯实数字基础设施生态底座,携手伙伴、开发者共建开源生态。近两年来,面向云原生、自动化和智能化,华为先后开源了 KubeEdge、Mindspore、openEuler、openGauss、OpenHarmony 等多个平台级基础软件开源项目,成为被全球开发者所接受的开源社区,并在各行业商用落地。

· 积极建设可持续发展、有生命力的可信开源社区。华为致力于完善社区生态治理架构,确保社区持续演进。