资源描述
中国开源软件产业研究报告
2022-3
开源产业主体及产业关系从产业主体的角度上看,开源软件产业市场上的主体包括软件的源作者(个人/企业)、开源基金会、开源社区(包括代码 托管平台、软件论坛、行业联盟)、二次开发者和使用者等。源作者在开源社区中发起开源项目,这意味着将软件源代码 无偿在社区发布,此后二次开发者和使用者作为贡献方进行迭代,并在开源许可证的约束下使用迭代版本,社区中的其他 机构提供法律、行业发展等服务和指导,不同角色间互相配合,有效协作,达成技术交流或商业目的。开源运营和治理环 节,无论是由企业主导还是由基金会主导,在整个开源项目过程中都处于关键位置,包含软件开发和发行、市场推广、版 本迭代更新、版权管理和安全管理等内容,这些环节和商业企业的软件项目有一些相似之处,但更加注重从社区的使用者 和贡献者处得到观点和启发,并用以驱动项目未来的发展。
软件雏形/起步
二次开发和使用
自主开源
市场宣传
法律服务
贡献
品
开源基金会
代码托管平台
开源软件论坛
二次开发者
提供
软件用户
项目捐献
专家指导
产业联盟
反愦
-开源代码的源作者/最初页献 者可能是企业、个人、工作 室等主体,没有任何限制
•源作者开源软件作品的动机, 可能是企业的战略和市场决 策,也可能是个人的爱好和 对开源产业的支持
•聚焦到企业为主体的开滤行为上来,企业诳行开源运营可以选择通过自 身来开展,也可以将项目捐赠给开源基金会,由开源基金会进行直接的 项目运营
-此处的开源社区指代一个开源项目在运营中所处环境,由不同的开源市 场主体协同构成,以代码托管平台和开源软件论坛为核心(二者可能合 而为一),辅以市场盲传、法律服务、专家指导、产业联盟等机构和服 务能力,协同开展项目的开源运莒活动,促进项目发展
-开源项目的代码在托管平台上开放, 二次开发者和最终用户均可以免费取 得
-在二次开发和使用过程中,开发者和
用户也会通过开源社区指出项目缺陷
为项目的发展带来启发和思考
企业的开源商业模型(一)从商业成功的角度上看,企业发布开源软件能够为自身带来直接商业化收益、渠道收益和市场影响力提升带来的产业协同 收益。其中,直接商业化收益包含企业提供开源软件的收费版本、专业服务和引流广告收入;渠道化收入主要包含开源软 件具备一定的"流量"后为企业的其他产品产生的广告效应;产业协同主要是开源软件形成足量的规模和市场影响力后, 带动产业形成创新的产品和服务形式,进一步反哺企业自身而产生的收益。然而,为了产生上述效果,项目需要成功的开 源运营,而开源运营的核心是通过不断提升用户和贡献者的数量来构建"质”和"量"互相驱动和促进的良性循环。如果 没有成功的开源运营,软件开源就无法产生显著的商业化效果。
企业实施软件开源战略的商业模型
企业的开源商业模型(二)建立在企业进行开源软件运营的基础上,开源对企业的商业价值通常通过"引流"来实现,在某种意义上,这可以类比为 一些2C的软件"先免费,再收费”或"免费软件+付费服务"的业务模式。如果我们以软件产业商务拓展的双漏斗模型来 衡量开源战略的商务价值,对比常规的闭源商业软件业务模式,开源软件在用户触达、加深产品了解、便捷化试用这三个 主要的"售前”环节具备显著的优势,而在初期的"售中"流程方面可能遇到一些困难秦换言之,整体来看软件开源代表 着一种"广触达,少转化"的推广模式。从商业成功的角度上讲,促进转化的关键仍然是产品本身的创新性、竞争力以及 付费业务的价值量,企业开源运营能够帮助企业进行软件创新,但这更与企业本身的投入规模、战略规划等有关。
软件产业市场战略的双漏斗模型
触达
了解
试用
商务
成交I
持续订阅
"互补"产品
增值服务
常规闭源商业软件水平
-软件开源在商务策略之前的环节具
备显著的优势,这主要是源于市场 上的潜在用户能够清晰地看到软件 的核心代码,相比起一般的商务推 荐流程,这给潜在用户提供了更加 丰富的产品信息,同时也是发起者
.逐瞬澜腌娜密开源 的企业可能面临一些■题,主要表 现为企业在短时间使用后可能转为 自主开发,从而放弃采购企业的商
・踽瓣籍蠢基础软件并 获得一定市场关注度,则能够为同 生态环境下企业内外的其他产品和 服务引流,帮助企业乃至产业构建 起生态互促的良性循环
软件开源的成本效益估算开源为企业项目节省38%的直接开发成本, 收益也应纳入考量经统计,企业进行软件开发的成本拆解到需求、设计、构建、测试、实施等五个环节后分别占比13%、13%、41%、23% 和10%。其中,开源能够在需求收集整理、软件构建和实施三个环节节省较高比例的成本,在软件设计、测试量个环节也 有一定降本效果,经估算,开源能够为项目节省38%的直接开发成本。对于企业而言,还应该纳入开源的成本&收益考量 的因素包括:软件开源后为企业带来的引流价值和市场宣传等价值、项目直接商业化销售和开源形成的收入差、企业建设 开源团队和办公室的管理支出。
项目开源节省的企业软件开发直接成本估算
A:100%
A:80%
只 A:20%
%
.勰矗暗密牒翻站臂献
软件开发成本
拆解
A代表开源为该环 节节省的假设比例
®・软件构建主要指的是核心代码的编写流程,开源社区的贡献者 以编写代码的形式向项目提交创新和改良,能够帮助项目降低 代码编写成本
A:3O%
-腰瞄1雾噩灵感以及代码编写'最终集成测
如果不考虑高级版/收费版的实施,免费的开源软件本身通常不附带实 施肌务,相当于为贡献企业节省了实施费用
项目开源节省的软件开发"比例估算=13%x80% + 13%x20% + 41%x30% + 23%xl0% + 10%xl00% = 38%
1.需求收集、gft开源社区的最大功能之一,市场上的开发者和用户在 接触项目的过程中自然会产生进T产品需求,并反馈给社区企业开源的战略意义(一)从市场竞争战略的视角上看,软件开源通常是软件市场的"后进者"扩大市场影响力、追赶头部企业的重要手段。观察PC 操作系统、移动操作系统、DBMS(核心数据库)三大类典型基础软件产品的开源/闭源情况,整体来看后出现的软件产品 更有可能是开源的,这一情况在DBMS情况尤为显著。通过开源,新的产品能够能更快地打入市场,开放的源代码也更容 易获得顾客的信任和了解;在市场中的既有竞品是闭源软件的情况下,开源的基础软件更容易建立上层生态,从而从生态 而非软件本身来构建市场壁垒,帮助实现对既有产品的"弯道超车”。另一方面,软件本身的产品力仍然是市场竞争力的 核心,开源仅仅是为展现和传播这一优势而构建起的更宽阔的路径。
全球底层软件的开源/闭源情况
闭源.开源全球PC操作系统开/闭源情况
1985
1987
1990 |
1991 ,
1993 |
1997
1998
2001 |
2015
Window
OS/2
BeOS
Linux
FreeBS
macOS
ReactOS
HaiKu
ArcaOS
S
1
全球移动操作系统开/闭源情况全球DBMS操作系统开/闭源情况
1997
1999
2007
2008.
2010
Symbian
BlackBerry OS
IOS
Android
Windows Phone
1 Oracle |
|DB2
1 SQL Server
Access
MySQL
1 PostgreSQL
SQLite I
MongoDB |
企业开源的战略意义(二)开源在企业中的使用率提升,带来多维度战略价值除前文所述的商业价值和成本优化之外,开源软件产业对企业的战略意义还体现在以下三方面:1)技术价值,对具备技术 优势的头部企业而言,开源可加强同业间的交流,实现产品优化,走向国际;对技术能力较弱的企业来说,开源可实现 社 会协作,缩4与业界头部企业的技术差距,扩大市场份额。2 )品牌价值,企业建立开源社区可实现对技术、人才的网罗, 调动社会资源,并树立拥抱开放的品牌形象,同时进行商业布局。3)生态价值,软件服务的最终目的是构建生态圈,开源 所依托的开源社区天然地形成一个生态链接平台,企业通过构筑开放平台汇聚各环节参与者,形成开源生态。
开源对企业战略意义的实现方式
技术价值
战略价值
生态价值
开源对企业的价值直接体现在技术层面
•我国企业对开源技术的使用率上升,
2020年我国有88.2%的企业已经采用开 源技术。
-传统行业逐步引入开源生态,主要用于 产品的创新研发,进行数字化转型。
开源对企业的另一大价值体现在生态建设上, 以开源项目为核心,构筑起产品之间、上下游 行业之间、企业与个人用户之间的生态圈
开源开放企业
放出项目获得
同业技术交流
获得与世界顶级
技术交流的端口
13跟进项目长期
保有技术优势
ffl
与原有产品配 合填补空缺
开源社区汇集了 一大批具备开发 能力的人才,降 低企业人员筛选 成本人才
品牌
•企业通过开源 传达出开放的 信号,树立正 面形象引导
开源使用企业
商业
有正面的品牌形象 作为背书,提供产 品服务、植入广告 等商业变现活动更 容易实现
行业
开源 项目
企业
2
开发者用户1
行业2...
企业
2
开源 项目
在开源社区,贡献/大话语权愈强, 企业可通过提供大量灵献者在一定 程度上控制开源社区的项目发展方 向而并不违反社区规则
以开源为核心的ICT龙头企业示例开源与商业化本质上并不矛盾,开源软件模式亦可衍生出丰富的商业模式,这样的例子在全球ICT巨头中并不罕见。红帽 公司是全球领先的开源解决方案服务商,根据其退市前的财报显示,红帽公司的核心产品是基于开源的Linux及其他基础软 件的发行版,红帽提供二次开发、云计算、培训等服务形成收入,谷歌的Chrome浏览器本身不是开源软件,但谷歌开源 了这一浏览器的内核Chromium ,基于这一内核二次开发的衍生浏览器均能够和谷歌的搜索引擎、邮件、地图等其他服务 形成良好的适配,谷歌公司的收入来源以广告为主,Chromium的开源帮助谷歌扩大了其产品生态的影响力,间接地帮助 谷歌确立了市场地位。红帽和谷歌的商业模式均能体现:开源软件本身虽然没有直接为公司带来license收入,但基于开源 软件的配套服务能够成为公司的重要收入来源。
红帽(RedHat)公司的收入结构
谷歌公司收入结构
红帽公司的主要收入来自于对开源的Linux及其他云基础软件的发行 版订阅收入和配套服务。
广告收入是谷歌的核心收入来源,而谷歌开源的Chromium浏览器 内核能够帮助谷歌的各种网络服务(广告载体)在更大范围推广.
全球开源项目分布总量持续上升,项目类型反映市场需求与热度全球对开源的热情不减,开源项目数量持续攀升。Apache基金会目前为350多个开源项目及社区提供支持,从项目类型上 看,2020年Apache开源社区旗下的工具库类型开源项目占比最多,达到22.9% ,其次为大数据以及网络服务器类型。
Linux基金会已经向累计多于750个开源项目及社区提供服务,2021年Linux基金会中云计算、容器和虚拟化开源项目的占 比最大,达到22.7%.整体来看,全球开源项目类型集中在开发框架、文档类开源项目、云计算等相关领域。此外,开源 项目的类型往往能反映当前市场关注的热点,如容器与云原生应用技术、人工智能开发框架等技术的流行。
2020年Apache基金会开源项目分类
2021年Linux基金会开源项目分类
开源最佳实践 3.8%
DevOps, CI/CD & Site Reliability
3.8%
开源最佳实践 3.8%
DevOps, CI/CD & Site Reliability
3.8%
开源最佳实践 3.8%
DevOps, CI/CD & Site Reliability
3.8%
4.6%
人工智能、机器学习、 据和分析10.8%
其他11.5%
区块链4.3%
物联网与嵌入式
云计算、容 器和虚拟化
22.7%
13.6%
cross-technology
4.8%
15.0%
开源软件的选型考量提供服务的可持续性对于市场用户而言,开源软件产品具备成本低、透明度高、高度自主、不易被厂商绑定等优势,可以帮助企业实现产品的 快速开发与部署,大多数企业会选择在生产实践中使用相当数量的开源软件。在选用开源软件时,企业需要优先考虑两方 面因素,一是软件采用的开源许可证是否允许企业二次开发后进行商用,这对于引入开源软件进行自身产品研发的企业而 言至关重要,后期将蕴含较大的开源风险;二是该软件是否具备良好运行的开源社区以支持其后续发展,如果不是,则用 户可能无法持续获取开源本身的和细心创造价值。此外,有开源软件代码公开的特性,一些安全漏洞易被发现和利用,可 能带来额外的IT和数据风险,其他值得关注的因素包括技术先进性、运维能力等。
企业使用开源软件的选型要素
需求满足度 x /技术先进性£作为终端用户,需要考虑 开源技术是否符合自身应 用场景需要;作为软^^厂 商,需要考虑开源技术能开源许可证
软件生态否满足客户需求开源软件所使用的技术是否与未来科技发展方向相
适应考虑软件的商业化能力, 需要关注开源软件所选用 的许可证协议,避免出现 如GPL系列许可证带来的 开源传染性问题拥有业界主流厂商参与贡 献或有实力雄厚的基金会 支持的开源软件往往具备 较为完备的生态软件成熟度
运维能力
社区活跃度商业化能力
断其活跃度
开源软件带来的自由在反 面也造成了偏离的风险, 企业在选择时需要尽量选 择主流、成熟的开源软件 软件是否具备完整的开源 方案日志、服务商能否为 客户提供技术支持,能否 及时响应客户需求,是否 提供权益保障服务庞开源软件依赖于开源社区 进行更新,由此需要关注 开源社区的参与度、代码 员献度、文档数等指标判 开源的源代码增长速度及 数量极其惊人,企业拥有 多种选择,对不同版本进 行甄别,选择契合市场的 最优解
开源软件概念铺陈开源软件与云计算的关系2中国的开源软件产业发展洞察 中国的开源软件法治建设状况 开源软件基金会前瞻
摘要开源概念铺陈:软件的"源”即其源代码,"开源"的核心概念是软件的编写者将源代码免 费提供给使用者,同时要求使用者遭循一定的开源规范。开源的发起者可以是个人、企业等 各种主体,聚焦企业开源领域,企业开源与商业化并不矛盾,开源软件的"引流"作用能摇 帮助企业实现周边产品的增收、市场影响力的提升以及产业生态的协同构建。
I 开源与云计算:开源软件与云计算产业既有互相促进的良性合作,也有因利益纠纷带来的冲 突和矛盾。一方面,云计算产业的大量的基础软件都是开源软件,开源生态为云计算行业的 产品创新提供了持续的动力,而云服务企业的平台也为众多开源软件提供了市场分发渠道; 另一方面,由于全球范围内普遍存在云企业托管开源软件后不回馈开源社区的情况,二者的 发展理念也存在一定矛盾。
中国的开源软件产业发展:得益于政策支持、软件产业高速发展、软件行业人才不断累计, 中国的开源产业已经初具规模,市场上涌现了一批自主开源的企业,并形成了开源社区、开 源产业联盟、开源基金会等开源组织,但整体来看,我国的开源软件产业尚处于发展初期, 长期发展还需要在制度、法律和文化等方面进行提升.
I 中国的开源软件法制建设:国内涉及开源的法律诉讼主要包含两种,其一是软件侵权案被告 方以原告所诉软件为开源软件为由进行抗辩,其二是开源软件作者起诉被告企业未谩守开源 协议。国内开源司法实践以保护软件研发的创造性劳动为核心,对上述两类案件通常支持原 告方立场。涉及开源的法律法规建设正在进一步完善,有望为我国的开源软件产业创设更有 序的发展环境。
开源基金会前瞻:开源基金会是具备公益性、非盈利性以及非政府性的社会公益组织,国际 上知名的开源基金会有Linux基金会、Apache开源基金会、CNCF等.中国的开源基金会处 于发展初期,2020年设立首个开源基金会——开放原子开源基金会,具有里程碑意义,未来 企业、高校、协会之间的交流与合作有望加深,成立更多的本土开源基金会。
MA basic premise behind CNCF, our conferences (including KubeCon + CloudNativeCon), and open source, in general, is that interactions are positive-sum. Just as open source development is based on the idea that, collectively, we are smarter than any one of us, open source foundations work for the betterment of the entire community. Equally important, a neutral home for a project and community fosters this type of positive-sum thinking and drives the growth and diversity that we believe are core elements of a successful open source project.
云原生计算基金会、我们的活动以及"开源”本身有着一个共同的基本假设,那就是 〃交流和互动能够实现’1+1 >2'的正和效果"。正如开源产业的发展所基于的理念 :通过合作,我们能够变得比我们之中的任何一人都更聪明橐开源基金会致力于让整 个社区发展得更好。同时,为这样的项目而存在的中立环境能够促进这样的"正和” 思考,并驱动项目的成长和多元性,我们认为这是开源项目能够成功的核 心要素。
— 云原生计算基金会(CNCF )开源之于云计算(_)开源的虚拟化架构促进了云服务的普及和产业发展随着用户对于敏捷高效的IT资源的需求不断提升,云服务正在逐步成为数字化时代企业级IT基础设施的标配,而传统意义 上的不同层次的云服务中,laaS、PaaS和虚拟机等基础云服务产品中不乏开源产品的身影裹这也和传统IT架构中底层操作 系统和中间件所处的位置相似。本报告第一章已经提到,传统IT架构中,处于底层的操作系统、数据库管理系统等软件更 有可能是开源软件,这些厂商更有可能将开源作为提升用户技术、扩大市场影响力的战略手段。同样的,在整个云服务架 构中,云基础软件也更有可能以开源的形式发布,作为厂商向市场推广这一当时被认为是IT创新的系统架构的方式。事实 上,尽管闭源云服务软件在商业化市场占据重要地位,开源的云基础软件的确为云计算在全球的推广贡献了重要力量,云 计算开源社区也促进了各类云服务软件的不断创新和演进。
云服务基础架构开源技术典型代表
我国企业云计算开源应用规模
基础云服
代表开源软件产品
务
基础云服
代表开源软件产品
务
基础云服
代表开源软件产品
务
CLOUD FOUNDRY
laaS
A
openstack
ZStack
虚拟机
冰VM
开源之于云计算(二)Docker云原生概念在2013年之后在全球市场得到了广泛关注和流行,docker是这一构建新型云基础架构的核心工具。创造docker 的公司DotCloud推出的这一产品在2010-2013年期间并没有受到充分关注,正是在该公司将其改名为docker并开源后才受 到了业界的欢迎,这也直接推动了云原生架构的加速创新。当前云原生领域的另一核心工具Kubernetes ( K8s )容器编排 平台在2014年由谷歌开源,2015年谷歌和Linux基金会发起成立CNCF云原生基金会,K8s成为该基金会的核心项目和种子 技术,在CNCF指引下构建的云原生产品服务体系也成为了在全球范围内推动云原生技术创新的重要动力。
Docker关注度与云原生重要发展时间节点
容器编排平台市场份额
Docker Compose others 5%
5%
OpenShift
15%
a
75%
开源软件产品丰富了云厂商的产品矩阵裹除了搭建基础云服务的软件平台之外,全球范围内主流公有云平台上的部分产品也是基于开源软件二次开发和托管,典型 代表包括数据库、大数据分析框架、AI开发框架、DevOps开发和运维工具等。对于云厂商而言,成熟的开源软件已经具 备了成熟的市场和用户群体,而厂商基于开源软件和社区资源进行二次开发并提供配套服务的成本较低,能够借助这些产 品的市场影响力快速获得用户和形成收入;同时,开源产品自带的社区平台也能够帮助云厂商进行平台及其上其他云产品 的推广和市场渗透,形成集聚效应,提升市场影响力。
主流数据库中开源产品占据核心地位,并在云平台上得到广泛应用 在开源软件对云计算产业做出重要贡献的同时,云平台这一服务形式对开源项目的运营也在产生重要影响。经过了超过十 年的发展之后,云计算产业中主流的公有云厂商都建立起了颇具市场影响力的云平台,在数字化转型不断渗透的当下,这 些云平台逐步成为企业获取基础IT服务的最重要渠道。对于开源项目而言,云平台的托管意味着该产品能够以事半功倍的 效率接触到更多的用户和开发者,这对开源项目的运营而言是最重要的,因为这些用户会在使用过程中发现该项目的缺陷、 为项目的发展方向员献灵感。尤其对于正处于发展前中期的开源项目而言,云平台的渠道效应能够帮助它们加速成长。
DB Engine 全球DBMS流;
豌陷J
1 Oracle
源开源|
MySQL
4 PostgreSQL
提供托管MySQL服务的(部分)公有云
云厂商托管开源产品的动机
-开源产品可以免费获得, 使得厂商以较低的成本进 入需求和生态相对成熟的 市场
•部分开源产品虽然不能就 版权进行收费,但可以就 提供周边服务进行收斐并 形成订阅收入,与云厂商 的商业模式非常契合
5 MongoDB
6 Redis
7 IBM Db2
8 Elasticsearch
9 Access
华为云。Google Cloud
IBM Cloud(2)腾讯云
云厂商托管开源产品的收益
•开源软件以底层基础软件为主,对于客户而言 通常更具刚需,云厂商可以借此实现客户切入
•通过构建开源社区、讨论群等,厂商能够提升
用户粘性和市场影响力,为云平台上的其他产 品进行导流
•基于数据的产品打磨和创新变得越来越重要, 以A1开发框架和大数据计箕框架为代表的开源 产品能第帮助云厂商加速数据应用创新效率,
构建数据应用的商业闭环
云服务成为开源软件重要的分发渠道云平台与开源项目的利益冲突
云平台与开源项目的利益冲突
•对于基金会运营的开源项目而言,云厂商
托管通常不会与基金会产生利益冲突,
这是由于开源基金会通常为非营利组织
•对于企业运营的开源项目而言,云厂商 的托管在一定程度上"抢夺"了企业的 潜在客户,并且通常企业不具备与综合 云厂商竞争的能力
云平台逐步成为企业的IT "超市"
随着云计算技术的成熟,云平台已经成为企业 配备诸多IT能力的核心渠道,掌摒着海量的企 业市场资源
云产品交互系统促进开源创新 公有云厂商通常拥有众多的云产品,开源软件经平台托管 后,使用者同时也可能在使用其他云产品,并在这个过程 中发现开源项目的缺陷及创新点,从而促进开源运营
开源运营亟需足够的用户基数 对于开源项目而言,在项目发展过 程中积累足够的使用者和开发者是 核心关键,逋过云平台托管和分发, 开源项目可以更快实现这一点
对于运营开源项目的企业而言,虽然 云平台托管带来了一些利益冲突,但 这也同时增加了项目受到的关注度, 有利于公司实现市场渗透
云计算之于开源(二)以 MongoDB 和曰 asticsearch开源软件厂商与云服务厂商的竞争与分歧
MongoDB修改开源协议时间线-
2019年3月,由于没有通过OSI的批准,
MongoDB撤销了SSPL的开源许可申请
个
2018年10月,MongoDB修改其开源协议为SSPL ,提到"部分云厂商使 用其开源代码提供MongoDB商业托管版本以获取收益,但并未共享代码 ”.要求云服务厂商使用MongoDB实例必须获取商业许可或开源其服务 代码t
2009年2月,MongoDB首次在数据 库领域亮相,使用AGPL开源协议2019年2月,Red Hat明确表示不会 在新版本中提供对MongoDB的支持
Elasticsearch修改开源协议时间线2015年来,部分云厂商开始以软件即服务2021年8月,Elastic对其官方Python客户(SaaS)模式基于Elasticsearch提供商业服务,端做出修改,使其无法和各分支版本兼容2010年,Elasticsearih以Apache 2.0协议开2021年1月,为了应对云商的直接竞争以及防止第三方提
源;2012年,Elastic成立并围绕供Elasticsearch的商业托管版本,Elastic宣布从此前避循的Elasticsearch提供订阅、托管及培训等服务Apache-2.0许可证更改为SSP用Elastic License双许可
•云服务厂商在开源软件基础上提供服务的动力:开源软件在开源社区的不 断更新下,在云计算、数据存储等云服务厂商致力于提供的服务方面上形 成了一定的技术主流,云服务厂商可在开源技术的支持下进一步丰富云服 务的理念、促进技术发展及扩展服务领域
•云服务厂商与开源厂商的冲突:云厂商在无限制地将部分开源软件的功能 费括进自家的云服务体系中,提供商业1艮务的同时未给予开源软件厂商收 益以及开源代码共享两方面的回馈.同时,二者还存在商标问题等纠纷
•开源软件厂商的损失:开源软件厂商的商业模式多以"免费版本提供基础 服务,商业版本提供高级功能”的形式开展.云厂商绕过开源厂商,自己 在开源软件基础上提供云服务,云服务的高效快捷会使得一部分开源软件 厂商的客户转向云厂商,大大降低开源厂商的商业收入
•开源软件厂商的反击对用户的影响:对于使用开源软件免费版或通过云服 务厂商使用开源软件服务的用户,开源厂商修改协议几乎没有影响.但对 于开源社区中的页献者而言,开源厂商的反击与开源的初衷背道而驰
开源软件概念铺陈开源软件与云计算的关系中国的开源软件产业发展洞察中国的开源软件法治建设状况 开源软件基金会前瞻
支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓 励企业开放软件源代码、硬件设计和应用服务。
―中国"十四五”规划开源产业中央及地方相关政策
发布时 间
T
政策名称
关键内容
2021.10
国务院
《"十四五”国家知识产权保护和运用 规
划》
健全大数据、人工智能、基因技术等新领域新业态知识产权保护制度. 研
究构建数据知识产权保护规则.完善开源知识产权和法律体系.
2021.9
湖北省政 府
《省人民政府关于印发湖北省数字经济 发
展"十四五”规划的通知》
打造自主可控软件信息服务业,推动人工智能相关产业高端化,构建人 工
智能开源共性技术体系。
2021.8
北京市政 府
《[匕京市关于加快建设全球数字经济标 杆
城市的实施方案》
探索建设国际化开源社区,支持搭建开源开放平台,培育具有国际竞争 力
的开源项目和产业生态.
2021.6
浙江省政
府
《浙江省数字经济发展"十四五”规划
》
推进开源开放平台建设,加强云原生架构、关键算法资源、低代码工具 等
供给,培育具有国际竞争力的开源生态。
2021.5
广东省政 府
《广东省人民政府关于力唳数字化发展 的
意见》
《浙江省数字基础设施发展"十四五" 规划》
支持建设国际化的开源项目和开源社区,共享开源技术、软件代码、硬 件
设计、基础软件和开发工具.
打造智能开放的数据中枢赋能平台,推动数据工具模型开源平台、人工
20213
浙江省政 府
智能开源平台建设,助推省域治理现代化.打造一批具有全国乃至全球 影响
力的人工智能服务平台.
2021.3
国务院
《中华人民共和国国民经济和社会发展 第
十四个五年规划和2035年远景目标纲要 》
支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系 &励企业开放软件源代码、硬件设计和应用服务。
2018.8
广东省政 府
《广东省人民政府关于印发广东省新一 代
人工智能发展规划的通知》
2018.1
浙江省政 府
《浙江省人民政府办公厅关于进一步加 快
软件和信息服务业发展的实施意见》
2017.11
国务院
《国务院关于深化“互联网+先进制造业
19
发展工业互联网的指导意见》
2016.9
湖北省政 府
《省人民政府关于力口快构建大众创业万 众
创新支撑平台的实施意见》
秉持开放开源理念。倡导开源共享,促进高校、科研院所、企业等创新 主体加强对外合作,推进开源软硬件基^平台建设,支持开源社区建设。
支持开源社区发展,构建有利于创新的开放式、协作式、国际化开源生态 支持建设一批能够融入国际化发展的开源社区,提供良好开发环境,共 享开源技术、代码和开发工具。
支持开源社区、开发者社群、资源共享平台、捐赠平台、创业沙龙等各 类互助平台发展。
开源软件概念铺陈开源软件与云计算的关系 中国的开源软件产业发展洞察 中国的开源软件法治建设状况 开源软件基金会前瞻
我国的软件产业发展是开源产业成长的基础,为其提供成长土壤。我国软件业务收入总量持续增长,2020年的软件业务收 入总量是2013年的2.6倍,且增长率始终保持在较高水平,均处于14%左右,为开源产业的发展提供了良好的市场基础。 软件中的开源行为往往集中于基础软件,如操作系统、数据库等,原因为基础软件本身的开发难度大、后期维护迭代成本 高,开源能够在降低成本的同时提供多双眼睛,让迭代过程更加迅速。从收入规模上看,我国的基础软件产业在软件业务 中占据比例约为10% , 2012年至2019年的复合增长率为14.4% ,呈现良好的增长态势,为开源产业提供成长突破口。 由于软件行业与各行业领域的深度融合以及数字化转型的影响,软件人才的需求进一步扩大,产业间的交融要求软件从业 者拥有融合化与特色化的特点。我国软件业从业人数保持逐年稳步增长的态势,2021年软件业人才的需求反弹,1-11月软 件业从业人员平均人数达到808万人,增速达到14.6%。目前我国普通本科开设的软件及相关专业有40多个,受IT科技市 场扩展影响,我国软件从业者数量还将才寺续扩张,而充足的用户和贡献者是开源产业得以发展的重要因素,我国的IT人才 积累为开源软件产业兴盛奠定了基础。
2013-2020年中国软件业务收入规模及增速
2013-2020年中国基础软件业务收入规模及占比
20.9%
20.9%
20.9%
158% 12.6% 14.2% 12.4% 164% 13.2%
10.6% 10.8% 113% 1L8% 12.2%
CAGR=14.4%
8.7% 74% 8.7%
8.2
2012 2013 2014 2015 2016 2017 2018 2019
2792 2527
2925
2268 2455
1680
1326
6.2
5.5
4.8
4.3
3.7
3
8
软件业务收入(万亿元)。增长率(% )
基础软件业务收入(亿元)。在软件业务中占比(% )
2013-2020年中国软件业从业者人数及增速12.4%16.1%14.6%—-^^匕%1.罕一_5,#4:%5、
中国开源软件产业图谱
中国开源软件产业图谱开源商业公司/项目openGaussOUSHU偶数Polar^B辛Sequg瞻 ■遍既
tBase tdsql (^tidb ©「kv
Vue.js基础云架构A
ZStack
Y博己驱华为云
■ BIA.IOVC WUAWtJAQingCk^d.
(2)腾讯云嘉K3易觐wAlffiOpenHarmony OpenEulerTencentOS tiny 翌窥麒籍RT Thread
名9"—""
使用者贡献者注粹:备版块按产品/公司log。所示的音序排列.无实际意义.
中国的开源项目开源项目增长迅速,在各行业中的渗透率加深全球开源项目的数量增长迅速,中国开发者与开源项目均实现迅速增长,高质量项目数量同步增多。2021年GitHub上的中 国开发者人数达到755万,Gitee上开源项目数量增长率达到192% ,其中Star数破千的项目数量增长率达到132% , 2020年 Gitee上的代码仓库总数超过1500万个。开源软件在不同行业领域中的渗透率不断加深,新兴领域对开源的态度更加开放, 行业代码库中开源软件占比最高的前三个行业分别是物联网、网络安全以及制造业、工业与机器人行业,几乎所有行业代 码库中开源软件的占比均达到半数。
2020年开源项目语言使用分布 由 Top 01 四 Top 02 心 Top 03
Java
JavaScript
PHP
心 p 04 I Python
A
C#
Gitee2020年度报告显示,开源项目中 Java和JavaScript的使用率远高于其他 语言,Java的使用率达到37.2%。从增 速上来看,易语言、Rust和Dart位列2020 年增速最快语言前三甲。易语言以中文作 为程序代码,可实现用中文来编写程序. 便于国人进行程序编写与开发工作
2020年开源项目功能分布
24%
18%
6%
6%
10%
■程序开发
. WEB应用开发
■手机/移动开发
■建站系统
■应用工具
开发工具
■其他
根据Gitee发布的2020年度报告,程序开发、
WEB应用开发以及手机/移动开发占据了开
源项目的一半以上,
其中开发工具于2020
得到巨大发展
2017・2020年开源项目数
2020年行业代码库开源占比
■比例(% )89%
中国的开源(企业)贡献者云计算、科技企业是我国开源软件产业的主要参与者中国的软件产业相较于欧美发达国家而言起专相对较晚,开源产业在美国兴起之时,个人开发者和软件工作室是美国软件 产业较为兴盛的主体,但这样的市场状况在国内并不显著。由于多年的市场整合和不断细化的产业分工,云计算、科技企 业是国内参与开源软件市场的主体,这些企业拥有较强的技术、人才、资金实力,从可行性角度上看更能够支持开源社区 的运营;另一方面,仅从商业角度上看,根据前文所述,企业践行软件开源战略所代表的商业模式符合当前我国的软件产 业发展趋势,也能够帮助大型科技企业在IT人才成本高企、市场竞争不断激化的环境下进行产业布局、提升品牌和产品竞 争力。
中国参与开源产业活跃度较高的企业及原因
从不同渠道和维度统计的信息一般认为,中国最为 活跃的开源企业一般为"BATH”四大综合科技企 业以及其他互联网、云计算企业等
从可行性角度上讲,上述企业具备较强的技术、人才和资金 印 能力,能够自主进行或支持大规模开源运营QD 从优化产品方面,如前文所述,开源能够帮助企业利用开源 on 社区资源进行产品优化和升级,提升竞争力
从国内产业结构上看,软件产业的收入板块正在进一^从
展开阅读全文