开源社区-IT 国际巨头必争战略高地,国内阿里华为腾讯开源战略


发布时间:2021-03-27 13:46 作者:柠浩

开源不仅限于操作系统,而是全球性的趋势,是IT 国际巨头主动争夺的战略高地,其本质是技术路径、规范和理念的输出。

一 、IT 巨头积极主动拥抱开源,以底层代码争夺战略高地

对Linux 内核源代码贡献最突出的是IT 商业巨头。其中,Intel 遥遥领先,独立开发者群体排第二,红帽(RedHat)排第三,其他IT 巨头(例如IBM、三星、谷歌、Oracle、华为,等等) 贡献度也比较靠前。

开源社区-IT 国际巨头必争战略高地,国内阿里华为腾讯开源战略

Intel 作为全球市场份额最大的CPU 厂商,属于基础硬件厂商,却为国际最大的开源软件组织Linux贡献了超过13%的源代码,且贡献量排名全球第一。可见,Intel 一方面和Windows 建立牢固的联盟,不断巩固Wintel 体系;同时也为全球最大的非盈利开源系统内核贡献了大量的源代码。

开源社区-IT 国际巨头必争战略高地,国内阿里华为腾讯开源战略

研发团队是IT 公司的核心资源,研发资源的分配直接决定了公司的效益。因此,对Linux 开源代码的贡献,是服从于巨头自身的战略布局的。我们认为,这一现象反映了IT 巨“拥抱开源”的重要战略。

Linux 基金会把IT 企业和开源软件资源的关系划为4 个层次:使用者—参与者—贡献者—引导者,最高层次的是引领者。随着层次的提升,开源软件IT 企业的商业模式由工程驱动型,逐渐转变为商业策略驱动型。根据这样的层次划分,不难理解Intel、RedHat(红帽)这些巨头贡献linux内核代码的战略价值:通过投入自有研发资源,主动拥抱开源体系,升级为开源社区的引领者。

开源社区-IT 国际巨头必争战略高地,国内阿里华为腾讯开源战略

二、IT 企业拥抱开源的4 个层次:

由被动的使用者,向主动的引领者逐渐提升

巨头选择成为Linux 开源的引领者,是战略“升维”的过程。在向全球贡献源代码的同时,IT 巨头可确保自己的技术架构和Liunx 内核版本保持高度兼容,甚至可以自身的技术理念,通过贡献源代码的方式,注入到开源架构中,是从根源上扩大技术影响力的手段。另一方面,独立的开发者群体赋予了开源软件的创新源泉,而有组织的IT 企业的参与,则进一步增强了开源软件的商用潜力。因此,IT 巨头和开源组织形成了双赢局面。不仅仅限于操作系统,在整个IT 应用领域,巨头都在积极推进“拥抱开源”战略。围绕开源层面的竞争,本质是技术标准、流量入口和技术理念的竞争,是高维度的竞争。

三、国内巨头阿里、腾讯、华为、微软在开源方面的战略图景。

1、阿里:十年开源历程

阿里在开源方面非常重视,是 apache 基金会成员、Linux 基金会成员,同时也是 Xen 顾问委员会成员。在全球最大的开源社GitHub 中,阿里的企业贡献总榜排名位居第 12 位,在中国企业的贡献排名位居榜首。其贡献开源项目已经超过 1700 个,Star 数超 7万,贡献者的数量已突破 2 万人。

2010 年,阿里工程师在杭州开源了第一个项目 Dubbo,之后2011、2012 年期间,Dubbo 的用户越来越多,Fastjson 正式开源,开基于 Hadoop 和 HBase 构建大数据体系。后来,阿里的项目 Druid、Sea.js、Arale 等也不断实现了开源。阿里巴巴开源委员会负人、Caffe 之父贾扬清也首次公开了阿里开源10 年全景图。

2、腾讯:提出“三步走”开源计划

2019 年6 月25 日,由 Cloud Native Computing Foundation 主办的云原生技术大会在上海举办,腾讯开源联盟主席、腾讯开源管理办公室委员、Apache Member 堵俊平首次公开了腾讯整体的开源战略路线图。基于代码开放和社区运营,腾讯开源路线通过“三步走”的开源计划,不断深化腾讯已有的技术能力,推动从封闭孤立向协同开放向社区开放治理的纵深方向发展。

腾讯开源路径图,演进路径为:内部开源协同-外部代码开放-社区开放治理

2019 年9 月,腾讯自研的万亿级分布式消息中间件TubeMQ 正式开源,并捐赠给Apache 基金会,成为基金会官方认可的Incubator 项目。TubeMQ 是腾讯在2013 年自研的分布式消息中间件系统,专注服务大数据场景下海量数据的高性能存储和传输,经过近7 年上万亿的海量数据沉淀,日均接入量超过25 万亿条。除此之外,在腾讯开源网站上面,可以看到众多的开源项目。

3、华为:鸿蒙、openEular 和HMS 生态

华为鸿蒙开源:2019 年8 月,华为正式发布面向移动端的操作系统—鸿蒙,并宣布鸿蒙OS 开源。华为发布会强调,鸿蒙OS 发展的关键在于生态,生态的关键在于应用和开发者。为快速推动鸿蒙OS 的生态发展,鸿蒙OS 将向全球开发者开源,并推动成立开源基金会,建立开源社区,与开发者一起共同推动鸿蒙的发展。

openEular社区:在2019 全联接大会上,华为宣布将其服务器操作系统 EulerOS 开源,开源后命名为 openEuler,源码于 2020 年1 月正式开放。openEular 的官方定位是一个开源、免费的Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。普华已经发布了第一款基于 openEuler 的企业级 Linux 服务器操作系统。

华为HMS 生态建设:2020 年1 月16 日,华为正式发布HMS Core 4.0,是华为在移动终端的又一次发力。HMS 即“华为移动服务”,为无法使用谷歌GMS 的智能手机提供支持,提供类似GMS的功能,包括华为账号、云空间服务、游戏服务、定位服务、钱包服务、应用内消息、消息通知、身份验证、统一扫码服务等基础服务。截至2020 年1 月,华为全球注册开发者超过130 万人,全球接入HMS Core 应用数超过5.5 万个。为鼓励全球开发者加入到HMS Core 生态系统中,华为表示将拿出10 亿美元投入其中。

4、微软:通过关键收购,开始布局开源

2018 年10 月,微软宣布加入开源专利联盟 OIN(Open InventionNetwork),并同意向所有其他 OIN 成员开放其所有专利。微软的开源IDE Visual Studio Code、开源JavaScript 扩展、.Net开源核心类库、甚至还有开源的Linux 环境BashOnWindows,都是比较有名的开源项目。

微软针对开源的收购:2019 年,微软以75 亿美元的成本,收购了全球最大的开放源代码平台GitHub。2020 年3 月16 日,Github 官方宣布签署收购npm 的协议,宣布未来将帮助npm 满足快速增长的JavaScript 社区的需求。微软把全球最大的开源代码托管平台(Github)和JavaScript 包管理器(npm)都纳入到自己的商业版图中。Wintel 体系(Windows+Intel)作为Linux 最大的竞争方,在开

源方面的布局值得深思。此外,谷歌AI 开源架构Tensorflow、Facebook 的Pytorch 等也在全球范围内得到广泛应用,还有更多巨头的开源战略,限于篇幅不再陈述。

四、开源满足IT 基础设施和应用革新需求,推广仍有改善空间

用户使用开源软件和技术,主要来自于云、大数据时代IT 基础设施革新以及应用开发需求,安全也是重要考量。据开源操作系统巨头Red Hat 对亚太地区、拉美地区、美国和英国的客户调查统计,企业级开源主要用于4 个领域:安全、云、数据库、大数据。而企业使用开源软件的目的,主要为IT 基础设施革新、应用开发、DevOps(开发和运维协同)。

1、企业开源软件使用目的:

当前企业开源软件主要使用在:IT 基础设施革新、应用开发、开发和运维协同(DevOps)四个方面。

2、开源应用主要领域:

从应用角度更多集中在安全、云、数据库和大数据。

3、企业对开源解决方案的关注指标(样本N=4023)

4、开源软件推广的主要障碍

开源软件推广仍然面临的4 大障碍:技术支持、安全问题、兼容性、功能易用。其中,兼容和安全是“可用”范畴,技术支持和功能易用属于“好用”范畴。

巨头 开源 战略

上一篇: 华为MateBook 13 锐龙版有颜有料,学生党看完要“剁

下一篇: DxoMark排名第一,华为Mate40系列摄影实力再次突破