8 月 1 日,由开放原子开源基金会与 Linux基金会亚太区联合开源中国共同举办的“全球开源技术峰会 GOTC 2021 深圳站”在深圳会展中心顺利闭幕。本次峰会汇聚国内顶级开源厂商和开源社区成员,吸引了来自全国各地的数千名开源爱好者参会,共话中国开源生态的发展趋势。

作为国内最早使用和参与开源软件生态的公司之一,华为在开源生态里扮演着一个什么样的角色?华为战略与产业发展副总裁肖然出席本次峰会,发表了主题为“新全球化趋势下的开源生态共建”演讲,结合华为多年来深度参与国际开源贡献的实践经验,分享了个人对开源生态发展趋势的洞见。

华为战略与产业发展副总裁 肖然

基于创新技术积极参与贡献,正向促进全球化发展

在讲开源之前,首先从宏观角度来看看现代人类的全球化历史进程。在肖然看来,全球化发展经历了四个重要的阶段。

全球化 1.0 时代起源于欧洲的工业革命,特征是全球化资源利用;二战后经济复苏,全球化进入 2.0 时代,这一时期产品全球化销售,贸易内容更多的是工业制成品;到了全球化 3.0 时代,其核心特征是全球化生产分工,全球最优资源整合,构建全球化价值链,贸易内容出现了零部件、半成品、关键 IT 互联网技术等,此时全球化标准对全球化进程起到了至关重要的作用。

如今进入了全球化 4.0 时代,涌现出大量数字化服务和内容,如云服务、5G、AI 等,都是这个时代的特色产物。由于贸易内容和技术根本的变化,也导致了更多的问题和挑战。近年来,在全球各国战略都在对数字化加大投入的情况下,采取封闭还是合作的发展模式,是摆在不同企业面前的选择题。而从华为的角度来看,开放和合作是更好的面对全球化 4.0 的唯一出路。

肖然指出,华为过去 30 年的快速发展正是受益于全球化的过程,不论是全球化的市场还是全球的供应链整合,华为都在这样一个过程中充分受益。华为本身作为一个 ICT 基础设施、智能设备供应商,在全球化的过程中秉持的是共建、共享、共赢的原则。数据统计显示,华为公司参与的全球产业组织已经超过 600 多家,其中担任400 多个关键职位,提交6 万多个标准提案。

“我们希望华为作为一个技术型的企业,能基于创新技术参与到全球产业链的贡献中,我们也能融入到国际化的产业组织中,正向促进全球化发展。在促进行业上下游的合作过程中,我觉得很重要的是结合每个企业自身的已有特点和商业特点,找到它和外界合作的模式,形成一个共赢的产业生态。”肖然说。

共建开源生态夯实国内软件实力

目前各行各业繁荣的软件应用,几乎都是站在开源软件的肩膀之上构建的。国内的应用软件虽然非常丰富,但是基础软件却较为薄弱,包括应用软件赖以生存的硬件技术,而这些恰恰是最不能忽略的。

近年来,国内的开源生态飞速发展,中国正在成为全球软件价值链的关键一环。“我们发现开源这种模式是面向新时代一个非常有效的手段。”肖然表示,在参与全球开源建设的过程中,中国拥有得天独厚的优势,包括全门类的工业带来的大量行业实践,人口红利带来的工程师红利,开源软件深植的软件体系等。然而国内在使用开源软件时,仍然面临着很多的问题。比如开源使用得多,回馈得少;中国原生的顶级开源项目少;国内开源生态碎片化,合作不够充分等。

华为作为一家以技术为根基的商业化公司,一直以来也在思考如何构建基于开源的商业模式。肖然认为,开源软件蓬勃发展的必备条件主要有两个,除了社区本身的繁荣以外,在这样一个商业开源生态中,促进贡献者的商业成功,也是一个非常核心的因素。“有了开源公司的存在,才有足够的基金、技术、人员,投入到社区中来。开源本身也孕育着很多新的创新公司,这里头也会有很多资本,投资的力量,我们认为这些也是一种在面向客户商业成功之前的商业模式。”

开源本身除了商业还有一个非常显著的特征,就是对社会的贡献和社会的价值。如果中国的开源生态能够基于利他和共赢的愿景之上繁荣发展,那么它一定会夯实中国软件的根基,同时在这个基础上更好地和全球的开源领域、和全球的软件开发者、和全球的公司实现合作共赢。

拥抱开源倾力回馈上游社区

在开源软件蓬勃发展的时代背景下,华为是最早参与到国际开源建设中的中国公司之一。

肖然介绍,华为从 2000 年就开始使用开源软件,华为逐步意识到更多的贡献开源,才能更好的使用好开源。于是华为在 2008 年成立了开源能力中心,建立了可信开源的管理流程,同时开始积极回馈上游社区。从 2010 年起,华为先后加入了 Linux基金会、Apache 软件基金会、Openstack基金会、Eclipse基金会、开放原子开源基金会等国际主流开源基金会。

2014 年是华为开源的一个重要里程碑。那一年,华为高层就“一个商业公司如何使用开源和在开源中扮演的角色”形成了共识,“开源”正式成为华为战略的一部分,内部也成立了重量级团队。

到了 2019 年,华为正式将开源的决策向下授权,包括基础软件的开源,明确了专业回馈上游开源社区变成一项基本能力和要求。

在这个过程中,华为逐步加大基础软件领域的开源。肖然表示“因为我们认为开源的软件越基础,对产业和社会的贡献越大。”,经过10多年的社区贡献,华为贡献度名列前茅,例如Linux Kernel 5.10版本贡献排名第一,K8S代码贡献与项目维护者席位数均位于亚洲第一。另一方面华为与全球主流开源基金会深入合作,是多个组织的白金/创始成员,且拥有200+个TSC、PMC、PTL、Maintainer、Committer等席位。

华为基础软件平台级开源项目蓬勃发展

近年来,华为开源了操作系统、数据库、AI 计算框架等基础软件等重量级基础软件项目。

openEuler 是华为在计算服务器操作系统领域的一个开源项目,它的核心特点是释放多样性算力。openEuler 面向未来的技术和产业趋势,与产业界展开了密切的合作。当前已有 9 家 操作系统商业公司(市场份额占比达到 90%),基于 openEuler 完成了商业发行版的发布,市场装机量已经超过 15万套。

另外一个操作系统开源项目是 OpenHarmony,是华为将鸿蒙操作系统的基础能力开源出来的产物。OpenHarmony 目前由开放原子开源基金会管理,由中科院软件所、京东等 7 家单位合作参与共建。自开源以来,OpenHarmony 旗下已有超过 250 个代码仓库,成员单位贡献的代码超过 350 万行。

在 AI 领域,华为致力于开源基础软件、工具以降低 AI 产业界的参与门槛,加快 AI 发展进程。从AI计算框架MindSpore 开源以来,快速成长为国内第一热度AI开源社区,其官网访问量超过 1500 万,下载量超 41 万,开发者超33 万,已上线2000+应用。

全力推进开源人才培育,迎接全球化挑战

对于一个蓬勃发展的开源软件生态来说,开发者是真正的灵魂。华为与国内的高校、机构,在课程开发、师资培训、课程交付和相关的资源支持、社区学习和赛事认证方面,做出了很多积极的努力。“我们的核心理念是希望向这些开源软件,特别是扎到根的软件,能够更好地让高校中特别有活力的年轻开发者更早能够接触到,真正把开源工具给使用好,为后期的生态发展产生更大的贡献。”肖然说。

面对正在来临的全球化 4.0 时代,华为战略性的选择了开源作为迎接这个时代的选择。

“我们也相信不仅是华为,可能还会有产业界更多的企业、用户、开发者,包括政府,在战略上都会选择开源,我们希望这变成一个共同的选择,我们在这个共同的方向上加大合作,各自扮演好各自的角色,让新的全球化不是危机,而是更多的机会。”

推荐内容