开源软件生态:现状与趋势

(完善中……)


目录

1. 开源生态概述

2. 开源生态发展现状

2.1 开源数量持续攀升

2.2 开源占据各领域主要市场份额

2.3 开源企业数量稳定增长,我国呈主动开源趋势

2.4 开源基金会成为开源运营重要角色

2.5 行业开源生态已经形成

3. 开源生态发展趋势分析

3.1 国内逐步主动布局基础软件领域开源生态

3.2 行业开源生态兴起

参考文献


1. 开源生态概述

开源生态以开源项目为中心构建,依托开源社区协作形成软件、硬件等开源项目。具有多角色(开源贡献者、使用者、运营者、服务者等)、多环节(开源治理、运营、商业布局)等特点,需要满足开源规则要求,依托代码托管平台等基础设施构建。

图1 开源软件架构图

2. 开源生态发展现状

2.1 开源数量持续攀升

我国开源覆盖全栈技术领域。我国自发开源项目涵盖底层操作系统、物联网操作系统和编译器,中间层边缘计算、容器、中间件、微服务、数据库和大数据,上层前端开发、移动开发和UI框架。

2.2 开源占据各领域主要市场份额

全球基础软件领域,开源占据主要市场份额。基础软件主要包括操作系统、数据库和中间件。

表1 基础软件
操作系统 PC操作系统 Linux、Windows
手机操作系统
物联网操作系统 华为Lite OS
超级电脑操作系统 Linux
数据库 关系型数据库
非关系型数据库 文档型数据库(MongoDB、Couchbase)、图数据库(Neo4j、OrientDB)、时序数据库(InfluxDB、Prometheus)、K-V存储数据库(Redis、Memcached)等
中间件 消息中间件 Apache Kafka
事务中间件 Seata
远程过程调用RPC中间件 Dubbo

全球新兴技术领域,开源成为主要技术路径。新兴技术包括云计算、大数据、人工智能等。

表2 新兴技术
云计算 涉及虚拟化、虚拟化管理等多个技术,以容器为代表的云原生技术路径是未来云计算发展趋势 用户使用kubernets进行容器集群管理
大数据 涉及大数据采集、预处理、存储与管理、分析与挖掘、展现与应用等关键技术 Hadoop是大数据存储与管理的主要技术
人工智能 涉及机器学习、知识图谱、自然语言处理、AR/VR等技术 机器学习框架(TensorFlow、Caffe、Keras等)是关键技术

2.3 开源企业数量稳定增长,我国呈主动开源趋势

GitHub是我国自发开源企业首选的开源代码托管平台。企业开源项目时最多考虑的代码托管平台是美国公司运营的GitHub,其次选择中国公司运营的Gitee,另外还会考虑GitLab(美国公司运营)和Coding(中国公司运营)。

超6成开源服务企业提供基于开源软件的闭源软件。超6成的开源服务企业拥有基于开源软件的闭源软件,大多通过售卖封装好的闭源软件,提供开源服务,创造商业价值。

云计算和数据库是开源服务企业的两大热门领域。开源服务企业基于云计算、数据库、网络和人工智能等领域的开源软件进行二次开发。

2.4 开源基金会成为开源运营重要角色

开源基金会(Linux基金会、Apache基金会等)会员数及托管项目数不断扩充,我国企业积极参与国际开源基金会。

2.5 行业开源生态已经形成

开源代码应用热门领域:互联网和软件基础设施行业及物联网行业,教育技术、网络安全、营销技术领域,金融服务和技术、能源和清洁技术以及娱乐媒体行业。

使用频率最高的前4名开源组件:jQuery是使用最多的开源组件其次是前端web框架开源组件Bootstrap,第三名是一个基于CSS和LESS的开源字体和图标工具包组件Font awesome,第四名是Lodash,为常见编程任务提供实用函数的JavaScript库。

传统行业积极跟进开源组织,形成行业特色开源社区。AT&T、摩根大通、西门子等行业积极参与开源贡献,Linux基金会会员覆盖了通用、NTT、富士通、中国移动、民生银行等重点行业用户。

表3 重点行业及领域特定开源社区
领域 开源社区
电信行业 Linux成立LFN工作组
金融行业 Linux基金会的子基金会—金融行业开源社区(FINOS)
边缘计算领域 Linux基金会成立LF EDGE基金会 旨在建立独立于硬件、芯片的一个开放的、可互操作的边缘计算框架。

3. 开源生态发展趋势分析

3.1 国内逐步主动布局基础软件领域开源生态

企业通过主动布局开源,减低边界成本,引导事实标准,改变市场竞争格局,吸纳多方参与,激发产品创新,满足用户多场景需求。近年来国内企业逐渐侧重基础软件领域开源项目布局,在操作系统、数据库、中间件等基础软件领域涌现多个开源项目。

3.2 行业开源生态兴起

全球工业互联网领域在物联网方向开源投入积极。目前,工业互联网积极布局开源项目,主要侧重IoT领域,龙头企业正在尝试基于通用开源软件建立工业互联网领域开源生态,西门子在GitHub上自发开源项目为38个,涉及IOT2000设备硬件特性管理等项目。GE的开源策略经历了三个主要阶段,一是依赖技术投资阶段,与EMC联合向CloudFoundry架构供应商Pivotal进行投资,掌控关键技术;二是自发开源阶段,开源工业互联网平台Predix,尝试建议类似Android生态;三是开放社区阶段,通过开放的API接口建立生态。工业互联网领域开源协同机制已经形成,集中在边缘计算及物联网领域,如Eclipse IOT工作组,LF EDGE工作组等

参考文献

1. 中国信息通信研究院,开源生态白皮书(2020年)-河南省工业和信息化厅,2020.

2. 开源怎么赚钱以及国内开源生态发展,“开源”生意经:应用开源技术企业已近九成_腾讯新闻,2021.

3. 未来五年,推动中国开源生态发展的三大关键趋势,未来五年,推动中国开源生态发展的三大关键趋势-InfoQ,2020.

4、华为秉持开放合作,用开源生态迎接和共建“新全球化”,华为秉持开放合作,用开源生态迎接和共建“新全球化” - 企业资讯 - TechWeb,2021.

猜你喜欢

转载自blog.csdn.net/smiling_sweety/article/details/119710760