鲲鹏开源:华为的“B面”

这大概是华为历史上第一次大规模的开源 。

7月23日 , 华为基于鲲鹏处理器做出重大的开源举措:在硬件方面 , 全面开放鲲鹏主板和整机参考架构;在软件层面 , 对服务器操作系统全面开源 , 同时对GaussDB数据库部分开源;在人才生态层面 , 投入30亿 , 预计培养100万名鲲鹏工程师 。

我们知道 , 华为通常给我们的印象包括:长期持续的技术研发 , 了解大量行业客户需求 , 拥有全线的企业级产品及解决方案 , 具有智能世界的未来愿景 , 数字化转型的使能者等等 。

鲲鹏开源:华为的“B面”

----鲲鹏开源:华为的“B面”//----[ http://www.caoding.cn]

这一系列的属性 , 就相当于华为的“A面” , 本质上都是以产品技术为主线 , 以客户需求为中心 , 在此基础上提供数字化的服务 , 是最典型的B2B业务 。

而开源则意味着 , 华为从产品和解决方案的层级 , 升维到芯片与架构层 。 同时 , 围绕鲲鹏处理器打造的TaiShan服务器变成了一个“样板” , 每一个合作伙伴都有能力 , 通过鲲鹏开源生态 , 来打造自己的“TaiShan” 。 这其实算得上是华为“B面” 。

“泰山”顶上的鲲鹏精神

庄子在《逍遥游》开篇中写道:“北冥有鱼 , 其名为鲲 。 鲲之大 , 不知其几千里也;化而为鸟 , 其名为鹏 。 鹏之背 , 不知其几千里也;怒而飞 , 其翼若垂天之云 。 是鸟也 , 海运则将徙于南冥 。 南冥者 , 天池也 。 ”

鲲鹏开源:华为的“B面”

----鲲鹏开源:华为的“B面”//----[ http://www.caoding.cn]

鲲鹏为什么是“怒而飞”?因为“怒” , 意为奋迅、勇猛、爆发 。 意指鲲鹏精神的大气磅礴 , 开放与博大 。

如华为智能计算业务部总裁马海旭所说 , “泰山的厚重代表了我们可以成为中国最自主可控的服务器品牌 , 而泰山上的一对翅膀 , 就是通过鲲鹏的开放 , 让自主的生态更博大 。 ”

正是为了鲲鹏的生态更快的壮大 , 华为决定进行最大程度上的技术开放 , 作为鲲鹏计算产业使能者 , 将市场机会贡献给鲲鹏产业合作伙伴 。

第一 , 华为将会开放鲲鹏主板和整机参考架构 , 以此来支撑整机合作伙伴研发各种基于鲲鹏处理器的主板 。 我认为 , 华为所提供的绝不止是硬件本身 , 而是提供给合作伙伴一个完整的产业链 , 等于开放了整个市场的机会 。

第二 , 华为对服务器操作系统进行了开源 , 帮助第三方操作系统厂家去开发自己的开源操作系统 。 按照马海旭的话说 , “比如用友可以推出基于鲲鹏的用友OS版本等等 , 每一个操作系统厂家都可以基于我们的开源代码 , 做自己的商业版OS 。 ”

第三 , 华为将华为部分的内部IT系统鲲鹏化 , 比如如何与X86系统做上下迁移的经验 , 固化到一些工具上 , 直接提供给合作伙伴做软件开发和迁移 。 简化了合作伙伴在鲲鹏生态中一些在具体落地层面的工作 。

从以上这些举措中 , 我们其实看到了华为所表现出来的鲲鹏精神 , 用开放的胸怀 , 推动国产自主服务器生态的做大做强 。

鲲鹏开源:华为的“B面”

----鲲鹏开源:华为的“B面”//----[ http://www.caoding.cn]

所以 , 除了针对软硬件的开放和开源 , 华为也拿出了真金白银 。 为了推动合作伙伴的能力成长 。 华为将在未来5年 , 投资30亿元来发展鲲鹏产业生态 , 在服务器与部件、虚拟化、存储、数据库、中间件、大数据平台、云服务、管理服务、行业应用9大领域 , 预计培养100万个鲲鹏工程师 , 加快应用开发和部署 , 打造联合解决方案 , 全面促进鲲鹏生态人才培养 , 和生态发展 。

华为造的降落伞自己先跳

事实上 , 鲲鹏的研发历程就是一部华为追寻自主可控的计算能力的历史 。

早在2004年 , 华为就与ARM公司开展合作 , 启动基于ARM架构相关芯片的开发 , 涵盖智能终端、通信、存储、服务器等各个领域 。 2009年 , 华为推出智能手机处理器K3 , 也就是麒麟芯片的前身 , 如今麒麟芯片已经把手机带入智慧时代 。 2014年华为推出存储型处理器Hi1610 。 2016年华为推出鲲鹏916服务器处理器 。 直至今年重磅发布的鲲鹏920 。

华为智能计算业务部TaiShan&Atlas领域总裁张熙伟说 , “鲲鹏诞生的背景 , 一是摩尔定律的放缓 , 二是计算已经从过去的单一架构向多样性计算计算过渡 。 ”

所以 , 华为分别在2018年10月份与2019年1月份 , 发布了AI芯片昇腾310/910与ARM处理器芯片鲲鹏920 , 基于这两款芯片 , 同步推出Altas人工智能计算平台与TaiShan系列服务器 , 全面覆盖云、边、端等场景 , 满足不同场景下的多样化计算需求 。

张熙伟表示 , 华为在芯片上的能力表现是全方位的 。 比如智能管理芯片 , 是业界首款智能管理芯片;智能SSD控制芯片 , 是业界首款融合智能SSD控制芯片;智能网络芯片 , 是业界首款全融合网卡芯片;ARM处理器芯片 , 是业界首款7nm数据中心ARM处理器 。 再有采用创新的达芬奇架构设计的AI人工智能芯片 。 “正是华为用更多的差异化架构解决整个系统架构算力的问题 , 所以打破了摩尔定律限制 。 ”

华为有一个有趣的特点 , 就是:自己造的降落伞自己先跳 。 华为从不会拿没有实践过的理论和产品推向市场 , 所以Taishan服务器本身也可以看作是华为对鲲鹏生态的打造的一个样板 。

“通过我们这段时间的探索 , Taishan服务器已经在大数据 , 分布式存储 , 数据库 , 原生应用 , 云服务这五大场景有了明显的突破 。 ” 张熙伟说 。 “在未来 , 我们希望重点打造五个方向是:行业云 , 鲲鹏+升腾的AI计算 , 边缘计算 , 高性能计算胖节点 , 和web应用解决方案 。 ”

华为智能计算业务部服务器操作系统负责人江大勇表示 , “第一 , 华为会将服务器操作系统的能力完全开放;第二 , 华为承诺不做商业版本销售 , 不与合作伙伴发生竞争 , 这是华为的边界 。 ”

可以简单总结一下 , 华为服务器操作系统开放的价值:第一 , 对应用厂商来说 , 开源会让系统间的迁移成本变低;第二 , 对操作系统厂商来说 , 开源让共享和通用的部分不用二次开发 , 得到效率提高;第三 , 对处理器厂商来说 , 统一了生态;第四 , 对社区来说 , 开发者可以贡献自己的力量并参与到创新 。

江大勇也透露了华为开源的节奏 , “预计 , 开源社区将于9月正式上线 , 我们希望在9月18的HC大会上 , 会有部分合作伙伴能够做一些DEMO , 到今年Q4 , 社区将会完全开放 。 ”

一个开源的华为 , 到底应该是怎样的华为?

文/郑凯


    推荐阅读