(完善中……)
目录
1. 开源生态概述
开源生态以开源项目为中心构建,依托开源社区协作形成软件、硬件等开源项目。具有多角色(开源贡献者、使用者、运营者、服务者等)、多环节(开源治理、运营、商业布局)等特点,需要满足开源规则要求,依托代码托管平台等基础设施构建。
2. 开源生态发展现状
2.1 开源数量持续攀升
我国开源覆盖全栈技术领域。我国自发开源项目涵盖底层操作系统、物联网操作系统和编译器,中间层边缘计算、容器、中间件、微服务、数据库和大数据,上层前端开发、移动开发和UI框架。
2.2 开源占据各领域主要市场份额
全球基础软件领域,开源占据主要市场份额。基础软件主要包括操作系统、数据库和中间件。
操作系统 | PC操作系统 | Linux、Windows |
手机操作系统 | ||
物联网操作系统 | 华为Lite OS | |
超级电脑操作系统 | Linux | |
数据库 | 关系型数据库 | |
非关系型数据库 | 文档型数据库(MongoDB、Couchbase)、图数据库(Neo4j、OrientDB)、时序数据库(InfluxDB、Prometheus)、K-V存储数据库(Redis、Memcached)等 | |
中间件 | 消息中间件 | Apache Kafka |
事务中间件 | Seata | |
远程过程调用RPC中间件 | Dubbo |
全球新兴技术领域,开源成为主要技术路径。新兴技术包括云计算、大数据、人工智能等。
云计算 | 涉及虚拟化、虚拟化管理等多个技术,以容器为代表的云原生技术路径是未来云计算发展趋势 | 用户使用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、富士通、中国移动、民生银行等重点行业用户。
领域 | 开源社区 | |
电信行业 | 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.