『评论』

鲲鹏生态落下关键一子,openEuler正式开源

在科技世界,不足百年的历史当中,那些被洪流所淹没的超级产品和技术,总是具有相似的特征:都构建过强有力的竞争壁垒,但生态模式较为封闭,缺乏对新技术和生态的兼容性。
 
所以才有了马克·安德森的那个名句:“软件吞噬世界,开源则在吞噬软件”。而对于今天的企业级客户来说,采用开源的软硬件组合,不会被封闭的系统锁定,就代表这一种自主性。
 
在近几年对操作系统开源的探索中,华为明显投入最为积极,比如在移动终端操作系统方面华为发布了鸿蒙OS,而作为鲲鹏产业生态的一部分,在服务器操作系统层面,openEuler的开源也非常令人期待。
 
最早在2019年7月的鲲鹏计算产业峰会,华为首次公布:“在未来五年内投资30亿人民币来发展鲲鹏产业生态。”与此同时,华为同步构建了在线鲲鹏社区,提供加速库、编译器、工具链、开源操作系统。
 
之后在2019年9月的华为全联接大会上,华为宣布了全新的计算战略,围绕“鲲鹏”与“昇腾”打造的两个基础芯片族,构筑异构的计算架构,在当时也宣布了操作系统开源的日程表:在2019年12月31日正式开源服务器操作系统,开源操作系统名称为“openEuler”。
 
鲲鹏计算产业生态,是基于华为鲲鹏处理器构建全栈IT基础设施、行业应用及服务,包括PC、服务器、存储、操作系统、中间件、虚拟化、数据库、云服务、行业应用以及咨询管理服务等,作为基于鲲鹏处理器原生的操作系统openEuler则是整个鲲鹏生态的灵魂。


而今,鲲鹏生态落下重要一子,openEuler正式开源!
 
01
openEuler开源二三事
 
2019年12月31日,openEuler开源社区正式开放源代码及开发测试环境。这项异常艰巨的工作,从2019年的12月31日起,一直延续到2020年元旦。
 
华为操作系统基础设施团队在2019年12月31日晚上,做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。
 
为了openEuler的每个组件都能够成为鲲鹏生态的推动力,这一切都是值得的。
 
实际上,操作系统开源,是一项极其复杂的工作,会涉及到诸多与处理器协同,以及性能优化的问题,所以华为等于是同时开放在操作系统和处理器领域的技术积累,开源内核优化、编译器/JDK改进及部分增强组件至openEuler社区。


同时,除了这些标准组件之外,华为在openEuler社区还孵化了两个开源子项目:A-Tune和iSula。
 
首先看A-Tune,这是一个智能性能优化系统软件。
 
我们知道,操作系统作为衔接应用和硬件的基础软件,如何调整系统的参数配置,充分发挥软硬件能力,从而使业务性能达到最优,对用户至关重要。然而,运行在操作系统上的业务类型成百上千,应用形态千差万别,对资源的要求各不相同。所以面临了参数对象庞大,业务复杂度高;并非所有的系统能力都能通用;实验室无法完成所有应用负载的模拟测试这些困境。
 
正是为应对这些困境,A-Tune相当于为操作系统提供了一颗智能的“大脑”。它通过使用AI技术,对业务场景建立精准的系统画像,感知并推理出业务特征,进而做出决策,匹配并推荐最佳的系统参数配置组合,使业务处于最佳运行状态。换句话说,openEuler适时推出了这颗智慧大脑A-Tune,让AI结合业务应用和业务负载,智能匹配最佳操作系统配置参数组合,实现系统整体运行效率提升。
 
其次是iSula,这是一种云原生轻量级容器解决方案。
 
这是华为自研的容器引擎技术,可以结合开源Kubernetes为企业提供容器服务。iSula在多种云场景部署中都具备优势,比如工程能力容器化、统一容器引擎按需混布、大规模容器网络,以及多融合容器存储等技术架构等等。它可通过统一、灵活的架构满足ICT领域端、边、云场景的多种需求。
 
除此之外,openEuler还同时发布了几个支持基础设施的项目,这些组件共同构建起了社区的运行系统。
 
02
拉近开发者距离
使能行业创新

笔者看来,从openEuler的正式开源,到两个核心个组件的孵化,还是对社区运行逻辑的推动,这一系列组合拳的目的,显然是要吸引更多开发者,让鲲鹏产业生态尽快的繁荣起来。


传统意义上的开发者生态,尽管名为“开放”,但开放的深度是极其有限的。业界成熟的开发者生态大都是基于云平台,通过开发工具和标准化接口来吸引开发者,但真正有诚意的生态却并不多。
 
华为在建设基于鲲鹏计算产业的开发者策略则是非常有诚意的。首先是最全面的开发和开源,涵盖了从软件、操作系统、硬件,到AI开放平台;其次是更多实际资源的支持,有沃土计划2.0是实实在在的投入,这要比普通的开发者生态更为“普惠”,更能吸引开发者。
 
在开源操作系统领域,华为也一直是积极的贡献者。比如Linux开源操作系统,一直通过社区来进行优化,华为是Linux社区中最突出的贡献者之一,华为一直活跃在开源社区,与开发者距离很近。
 
正是因为华为对Linux社区进行了持续性的投入,华为才有能力在操作系统上进行开源的布局,并为openEuler建设社区,如今也在1月1日开放,在未来开源社区的运营当中,华为的身份将是主要的筹建方之一。
 
与此同时,针对openEuler社区的建设,华为还将与广大社区参与者及上下游产业伙伴一同孵化和培育更多优质项目,持续与其他开源社区进行更加深入、广泛的交流和合作,坚持共建、共享、共治策略,不断加快推进计算产业生态发展,使能行业创新。
 
03
让鲲鹏生态快速奔跑

在2019年7月的鲲鹏计算产业峰会上,背景是泰山上的一对翅膀。我记得当时华为智能计算业务部总裁马海旭说,“泰山的厚重代表了我们可以成为中国最可靠的服务器品牌,而泰山上的一对翅膀,就是通过鲲鹏的开放,让生态更博大。” 


也就是说,鲲鹏的生态更快的壮大,华为会进行最大程度上的技术开放,作为鲲鹏计算产业使能者,将市场机会贡献给鲲鹏产业合作伙伴。
 
首先,鲲鹏产业生态诞生的背景,一是摩尔定律失效导致的数据中心穿心放缓,二是计算已经从过去的单一架构向多样性计算计算过渡。所以,未来的计算架构创新中,势必要包含芯片架构创新和系统架构创新两个方向,这两者之间会是相辅相成的关系。这意味着,以鲲鹏为代表的芯片创新和以openEuler操作系统为代表的系统创新,将作为鲲鹏生态的“双引擎”,协同创新,共同驱动。
 
其次,鲲鹏计算产业生态也是一个完全开放的生态,openEuler社区的发展不仅仅只服务于鲲鹏计算产业生态,也会兼容更多种类的处理器,从这个角度看,以openEuler为代表的操作系统,反而更能够为鲲鹏产业生态未来的发展,提供持续的动力。
 
第三,我们可以简单总结一下openEuler开源的价值。一方面,对应用厂商来说,开源会让系统间的迁移成本变低;另一方面,对操作系统厂商来说,开源让共享和通用的部分不用二次开发,得到效率提高;对多种不同处理器厂商来说,统一了生态,也就创造了更多生意机会。
 
最后,华为正通过鲲鹏+昇腾的双引擎,加上开源软件和开放硬件的生态框架,表达了对计算产业发展的一种敬畏之心,只有保证了从芯片出发的核心技术引擎,并通过开放和开源做大生态,才能抓住算力的源头,做到源源不断的推动整个计算产业向前发展。

------END------




戴尔科技:F1迈凯伦赛道之外的“数字化”引擎

上一篇

华为“脱胎换骨”后的Cloud & AI“全家福”

下一篇

你也可能喜欢

热门标签

微信扫一扫

微信扫一扫