(完善中……)


目录

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.

开源软件生态:现状与趋势相关推荐

  1. 技术动态 | 人工智能开源软件发展现状连载——知识图谱开源软件

    本文转载自公众号:中国人工智能开源软件发展联盟,欢迎大家点击文末二维码关注. 知识图谱 (Knowledge Graph)是一种基于图的数据结构,由节点(Point)和边(Edge)组成.在知识图谱里 ...

  2. 开源软件生态_基础,亮点和建立成功的开源生态系统

    开源软件生态 "大型"项目使用什么许可证? 对社区有什么影响? 在我看到惠普企业CTO Martin Fink在去年都柏林的Linuxcon Europe上发表了精彩的主题演讲后, ...

  3. 重磅|棱镜七彩同CNCERT联合发布开源软件供应链安全风险研究报告了!!

    (如需报告原文PDF版,请关注微信公众号"棱镜七彩",回复"报告"获取原文下载方式) 近日,棱镜七彩同CNCERT再次合作并发布了开源软件供应链安全风险研究报告 ...

  4. 《中国人工智能开源软件发展白皮书(2018)》(附下载及解读PPT)

    来源:走向智能论坛 摘要:近日,中国人工智能开源软件发展联盟召集中国电子技术标准化研究院等企事业单位,编撰并正式发布<中国人工智能开源软件发展白皮书(2018)>,白皮书研究梳理人工智能开 ...

  5. 降低芯片设计创新门槛——从互联网成功经验看开源芯片生态发展

    降低芯片设计创新门槛 --从互联网成功经验看开源芯片生态发展 中国科学院计算技术研究所研究员  包云岗 2018年,中国企业遭遇芯片禁售令而陷入困境,中国半导体产业的现状再次引起各界广泛关注.如何尽快 ...

  6. WG10正式启动!共话证券基金行业开源软件治理

     聚焦源代码安全,网罗国内外最新资讯! 6月28日,国家工业信息安全发展研究中心(以下简称"中心")线上组织召开了证券基金行业信息技术应用创新联盟开源软件与供应链安全工作组首次全体 ...

  7. 2018中国人工智能开源软件发展白皮书-笔记

    "2018中国人工智能开源软件发展白皮书"是新手了解人工智能技术原理和技术现状的好文档,读完之后有再读几遍的冲动,学到了很多东西,做了笔记分享给大家共同学习,有不对的地方多多指出. ...

  8. 张先轶博士:为什么RISC-V需要共建软件生态?

    [2020年6月20日文,为什么RISC-V需要共建软件生态?] 近期,关于芯片的话题特别的火热,虽然我不是从事芯片设计,但是一直做高性能计算软件库的工作,也领导和维护了开源矩阵计算库OpenBLAS ...

  9. CSDN与北航联合推出《开源软件开发导论》实践课程,助力高校开源人才培养

    近年来,我国开源创新得到长足发展,初步具备了在国际开源软件生态中自主发展的能力.2021年3月,开源首次被列入"十四五"规划和2035年远景目标,企业纷纷拥抱开源,社会各界对开源技 ...

  10. 下载量和Vue一样大的开源软件被作者恶意破坏,数千款应用受到牵连

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 转自InfoQ: 编译 | 核子可乐.Tina 开源的黑暗面:faker.js 到底发生了什么? 流行开源包"colors&qu ...

最新文章

  1. gear s3刷android wear,3星gear|3星gear s3自动选择手表刷机办法图文详细教程以及风险介绍...
  2. python冒号错误-python冒号错误语法无效
  3. python字典序列化是什么意思_如何将Python字典序列化为字符串,然后回到字典?...
  4. 如何断开mongodb数据库连接_如何连接远程mongodb数据库
  5. 点击了SAP CRM HANA report超链接,背后都发生了什么
  6. NLP的ImageNet时代已经到来
  7. 【绿色版】飞鸽传书2011绿色版
  8. Qt实践|HTTPS知识点-SSL socket获取百度首页
  9. (65)FPGA模块例化(parameter)
  10. oracle delphi唱盘,经典再升级 Oracle Delphi MK VI Gen 2
  11. Java Design Pattern(Factory,Singleton,Prototype,Proxy)
  12. 为什么阿里强制 boolean 类型变量不能使用 is 开头
  13. mysql中权限的小知识
  14. 页面打开自动触发onlick事件
  15. github+hexo搭建博客(一)
  16. AD7124-4/8芯片的模拟通道、基准、顺从电压、测三线制RTD电路等注意事项
  17. Android 创建服务器 NanoHttpd
  18. 图像处理:语义分割(sematic segmentation)
  19. 轻量级日志系统 PLG(**Promtail + Loki + Grafana**)架构技术调研
  20. 在Mac下如何创建文件

热门文章

  1. 产品经理的职责有哪些?该做什么?
  2. 卡尔沃宁方法 | 计算运动目标心率
  3. ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
  4. 单片机实例11—— 00-59秒计时器(利用软件延时)(硬件电路图+汇编程序+C语言程序)
  5. oracle temporarily delayed,temporarily closed造句
  6. 页面访问量统计java_java实现页面访问量统计的实例
  7. JSP+实验室设备管理 毕业设计-附源码191409
  8. 什么是文本分析,文本分析主要运用到了哪些关键技术?
  9. 所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
  10. Giant beast