在科技界,在不到一百年的历史中,那些被洪流淹没的超级产品和技术总是具有相似的特点:建立了强大的竞争壁垒,但生态模式相对封闭,缺乏新技术和生态。兼容性。
这就是为什么 Mark 的名言:“软件吞噬世界,开源吞噬软件。” 对于今天的企业级客户来说,使用开源软硬件组合不会被封闭系统锁住,代表了这种自主性。
在近几年操作系统开源的探索中,华为显然是投入最为积极的。比如在移动端操作系统方面,华为发布了鸿蒙OS,而作为鲲鹏产业生态的一部分,在服务器操作系统层面,开源也是令人期待的。
早在2019年7月鲲鹏计算产业峰会上,华为就首次宣布:“未来五年投资30亿元,发展鲲鹏产业生态。” 同时,华为还同步搭建了在线鲲鹏社区,提供加速库和编译器。、工具链、开源操作系统。
随后,在 2019 年 9 月的华为全连接大会上,华为公布了新的计算战略,围绕“鲲鹏”和“盛腾”打造的两个基础芯片家族构建异构计算架构,当时也宣布了这一战略。操作系统开源时间表:2019年12月31日,服务器操作系统正式开源,开源操作系统名称为“”。
鲲鹏计算产业生态系统基于华为鲲鹏处理器构建全栈IT基础设施、行业应用和服务,包括PC、服务器、存储、操作系统、中间件、虚拟化、数据库、云服务、行业应用、咨询管理服务等等,作为基于鲲鹏处理器的原生操作系统,是整个鲲鹏生态的灵魂。
现在,鲲鹏生态又掉了一个重要的儿子,正式开源!
开源两三件事
2019年12月31日,开源社区正式开放源代码和开发测试环境。这项极其艰巨的工作,从2019年12月31日开始,一直持续到2020年元旦。
2019 年 12 月 31 日晚,华为操作系统基础架构团队在年度总结中提到:“我们能走到今天,是一件非常令人兴奋的事情。很难想象我们要管理数千个代码库,并且确保它们编译并通过服务器操作系统,我要感谢所有在这里做出贡献的人。”
为了让每一个组成部分成为鲲鹏生态的驱动力,这一切都是值得的。
事实上,操作系统的开源运行是一项极其复杂的任务,其中会涉及到与处理器的协调、性能优化等诸多问题。因此,华为在开放操作系统和处理器领域的技术积累的同时,也在优化开源内核。, 编译器/JDK 改进和对社区的一些增强。
同时,除了这些标准组件,华为还在社区孵化了两个开源子项目:A-Tune和iSula。
先来看看A-Tune,它是一款智能性能优化系统软件。
我们知道,操作系统是连接应用程序和硬件的基础软件。如何调整系统的参数配置,充分发挥软硬件的能力,从而优化业务性能,对用户来说非常重要。然而,操作系统上运行的业务类型有数百种,应用形式千差万别,资源需求也不尽相同。因此面临参数对象庞大、业务复杂度高的困境;并非所有系统功能都是通用的;实验室无法完成所有应用负载的模拟测试。
正是针对这些困境,A-Tune 相当于为操作系统提供了一个智能“大脑”。利用人工智能技术,建立准确的业务场景系统画像,感知和推断业务特征,进而进行决策、匹配和推荐最佳系统参数配置组合,使业务处于最佳运行状态。也就是说,智能大脑A-Tune适时上线,让AI结合业务应用和业务负载,智能匹配操作系统配置参数的最优组合,提升系统整体运行效率。
其次是云原生轻量级容器解决方案 iSula。
这是华为自研的容器引擎技术,可以结合开源为企业提供容器服务。iSula在各种云场景部署方面具有优势,例如工程能力的容器化、统一容器引擎的按需混合部署、大规模容器网络、多融合容器存储等技术架构等。通过统一灵活的架构,满足ICT领域端、边、云场景的各种需求。
除此之外,同时发布了几个支持基础设施的项目,这些组件共同构建了社区的操作系统。
拉近开发者距离,赋能行业创新
在笔者看来,从官方开源,到两大核心组件的孵化,再到社区运营逻辑的推广,这一系列组合拳的目的显然是为了吸引更多的开发者,让鲲鹏产业化生态早日繁荣。站起来。
虽然传统意义上的开发者生态被称为“开放”,但开放的深度却极为有限。业界成熟的开发者生态大多基于云平台,通过开发工具和标准化接口吸引开发者,但真正有诚意的生态并不多。
华为非常有诚意构建基于鲲鹏计算产业的开发者战略。一是最全面的开发和开源,涵盖软件、操作系统、硬件、AI开放平台;二是更多实用资源的支持,沃土计划2.0是实实在在的投入,比普通开发要多。开发者生态更“包容”,对开发者更具吸引力。
在开源操作系统领域,华为也一直是积极的贡献者。例如,Linux 开源操作系统已经通过社区进行了优化。华为是 Linux 社区最杰出的贡献者之一。华为一直活跃在开源社区,与开发者非常亲近。
正是由于华为对Linux社区的持续投入,华为才有能力在操作系统上进行开源布局,并打造社区,现已于1月1日开放。在开源社区未来的运作中,华为的身份将是主要建设者之一。
同时,在社区建设方面,华为也将与广大社区参与者和上下游行业合作伙伴一起孵化和培育更多优质项目,并继续与其他开源进行更深入、更广泛的交流与合作。社区。共享共治战略,持续加速计算产业生态发展,赋能产业创新。
让鲲鹏生态跑得快
2019年7月鲲鹏计算产业峰会,背景是泰山上的一对翅膀。记得华为智能计算事业部总裁马海旭说过,“泰山的重量,意味着我们可以成为中国最值得信赖的服务器品牌,而泰山的这对翅膀,就是通过鲲鹏开业。”
也就是说,鲲鹏的生态会发展得更快,华为会最大程度的开放自己的技术。作为鲲鹏计算产业的推动者,它将为鲲鹏的行业合作伙伴贡献市场机会。
首先,鲲鹏产业生态诞生的背景是数据中心因摩尔定律失效而减速。因此,在未来的计算架构创新中,势必会包括芯片架构创新和系统架构创新两个方向,两者的关系将是相辅相成的。这意味着以鲲鹏为代表的芯片创新和以操作系统为代表的系统创新将作为鲲鹏生态的“双引擎”,共同创新、共同驱动。
其次,鲲鹏计算产业生态也是一个完全开放的生态。社区的发展不仅服务于鲲鹏计算产业生态,还将兼容更多类型的处理器。从这个角度来说,它所代表的操作系统更能够为鲲鹏产业生态的未来发展提供源源不断的动力。
第三,我们可以简单总结一下开源的价值。一方面,对于应用厂商来说,开源会降低系统间迁移的成本;另一方面,对于操作系统厂商来说,开源使得二次开发不需要共享和通用的部分,提高了效率;对于不同的处理器厂商来说,统一生态也创造了更多的商机。
最后,华为通过鲲鹏+升腾双引擎,加上开源软件和开放硬件的生态框架,表达了对计算产业发展的敬畏之情。只有从芯片开始的核心技术引擎才有保障,通过生态的开放和开放,才能抓住算力的源泉,不断推动整个计算产业的发展。