openEuler:开源之路,征程如海

神秘的华为2012实验室的中央软件院,特别喜欢用一些科学家的名字来命名,比如高斯,罗素,欧拉。欧拉,是瑞士最著名的数学家,被认为是继牛顿之后最重要的数学家之一。华为的欧拉实验室成立时,就是以服务器操作系统作为研究方向之一。

作为今年华为全联接大会上,对鲲鹏计算生态投入的重要一环,华为宣布对服务器操作系统开源,并把华为在服务器操作系统领域的积累全部开放。openEuler将作为独立的开源社区以社区运营方式进行运营,计划在今年12月31日正式上线进行运营。

根据相关调查显示:服务器的开源操作系统实际占有率一直比较低,可以预期,openEuler的开源之路,依然征程漫漫,其艰如海。

开源大势与华为服务器操作系统的开放之路

马克·安德森说过,软件吞噬世界,而开源则在吞噬软件。早期开源软件是以成本驱动,长期博弈垄断的封闭系统,但现在开源已成趋势。如今大部分的行业客户的IT部门,都在关键任务型IT项目中,大量使用开源软件。

与此同时,开源的边界也越来越广阔,从最初的操作系统开放,到云和大数据、算法框架等基础软件的开放,拥抱开源不仅代表了更多的选择,也代表了自主和安全。

在操作系统开源的历程中,移动终端的开源走得最为顺畅,比如安卓操作系统就占据了移动终端操作系统的主要份额。今年,华为发布的鸿蒙OS,可应用于跨平台的智慧终端,引起了业界广泛的关注。

而服务器开源的操作系统Linux始于上个世纪80年代,到2019年,Linux最新内核发布,此内核已有大约2500万行代码。从全球的Linux代码贡献度来看,华为也一直排名前十,表现了对开源全面的贡献度。

一直以来,华为专注于技术,并乐于分享技术。对于操作系统上的投入,也历经多年。华为在操作系统领域的努力可以追溯到28年前,并非始于最近几年。1991年,华为在争取准入(开发JK1000)的过程中,开始开发自己的操作系统。

2007年,华为基于开源的Linux内核,在核心网软交换硬件架构上实现了实时操作系统,通过大量的研发和优化,将时延降低到非常低的水平,成功替换了以往固化的嵌入式实时操作系统,展现了不俗的技术能力。

在此之后,华为对Linux进行了更多的投入,并开始在通用服务器操作系统上进行正式的布局,华为服务器操作系统就是在这样的背景下诞生的。

对于华为服务器操作系统的开源,武汉深之度科技联合创始人&CTO张磊表示:“服务器开源操作系统有巨大的市场机会,最大的难题就是生态问题,我们很高兴站在巨人的肩膀上,看到了更光明的未来。”深度操作系统作为中国第一个具备国际影响力的,中国linux发行版,张磊的看法其实也代表了众多中国开源人的观点。

打造鲲鹏开源生态

我们知道,华为在全联接大会上发布了一整套的鲲鹏技术产业生态计划,其中包括了鲲鹏芯片,应用软件和SSD、智能网卡等部件,而,openEuler也是华为鲲鹏开源生态中重要的一环。

如华为Cloud & AI产品与服务总裁候金龙所说,“处理器是鲲鹏生态的核心,而操作系统则是灵魂。”

从2019年1月7日华为正式宣布推出鲲鹏920处理器起,华为就正式开始构建基于鲲鹏处理器的产业生态。必须要强调的是,鲲鹏并非是一个单一的处理器芯片,而是一个包含了鲲鹏计算单元、AI处理单元、智能管理、智能网卡的片上系统SoC,在此之上加上服务器操作系统,就形成了一个生态的闭环。

华为基于鲲鹏的能力首先打造了TaiShan服务器,全面覆盖了云、边、端等场景,满足不同场景下的多样化计算需求。华为一直信奉“自己造的降落伞自己先跳”,华为从不会拿没有实践过的理论和产品推向市场,所以Taishan服务器本身也可以看作是华为对鲲鹏生态的打造的一个样板。

华为也宣布,将在未来5年再投30个亿打造整个鲲鹏产业。

首当其冲,华为将内部代号为“EulerOS”的华为服务器操作系统进行开源。事实上,华为已经基于对鲲鹏处理器的深刻理解,在性能、可靠性、安全性等方面对其进行了深度优化,以保证这一操作系统为鲲鹏的生态提供足够的支撑。

作为华为重点投入的企业级 Linux 操作系统平台,华为服务器操作系统可以能够满足客户从传统 IT 基础设施到云计算服务的各种需求,不仅可以在华为Taishan 服务器上搭载,也可以在企业的私有云和存储方案中进行使用。

其次,华为希望通过开源社区,与生态伙伴共同推动openEuler的完善和发展,目前筹委会正着手进行操作系统开源社区的筹建。候金龙在采访中说,“开发者是鲲鹏生态重要的组成部分,华为会投入大量资源,推动开源社区的建设与成长。”

第三,对于已经很好支持鲲鹏生态的软件,华为将通过严格选择引入开源社区,确保与开源社区发行版的兼容,让客户在软件使用上更加便利;华为也会把鲲鹏的相关特性贡献到上游社区,使得使用这些软件的用户能够享受到鲲鹏处理器的能力。

对鲲鹏生态的做强做大至关重要

在计算架构的创新角度,候金龙表示:“未来的计算架构创新会包含芯片架构创新和系统架构创新两个方向,这两者之间会是相辅相成的关系。”也就是说,以鲲鹏为代表的芯片创新和以服务器操作系统为代表的系统创新,会我中有你,你中有我,协同创新。

但从行业客户的角度,软件要与应用适配,所以原则上开源的软件要比开源的硬件,更为重要。由此可见,以openEuler为代表的软件开源,对华为鲲鹏生态未来的成就会有决定性的做用。

按照候金龙的判断,预计到2023年计算产业的市场容量将有2万亿美金,中国市场的机会将接近1.2万亿。

“华为希望更多的合作伙伴加入到鲲鹏生态,基于硬件、基础软件、行业应用更多创新,共同做大鲲鹏计算产业。”候金龙说。

客观的说,中国开源历史上很少出现服务器操作系统开源这样的大事件,一方面,华为通过服务器操作系统的开源,推动了整个鲲鹏生态的做大做强;另一方面,从整个计算产业来看,以摩尔定律为代表的传统格局已经不能满足行业用户多样化的计算需求,openEuler则有机会通过带动生态来重塑计算的新格局,并引领生态走向更广阔的计算新蓝海。

打开APP阅读更多精彩内容