1、2023 iResearch Inc.2023年中国基础软件开源产业研究白皮书2目 录CONTENTS010203开源基础软件界定及中外发展对比中国开源基础软件产业链及参与者洞察中国开源基础软件产业细分领域洞察3开源基础软件界定及中外发展对比0142023.11 iResearch I基础软件开源界限划分操作系统、数据库、中间件、AI框架底层代码按规范进行共享与协作本篇报告研究的基础软件开源范围,是指研究“开源”中“基础软件”板块的情况。开源过程中,参与者可以共享、协作完成开发,正好与基础软件庞大的开发量需求相契合。这种契合性促进了基础软件良性、可持续性发展,并因为基础软件对上层软件生态有支撑
2、作用,基础软件的开源价值远超过单一产品的范畴,其意义惠及软件产业全领域。注释:由于暂无国内厂商主导的开源编程语言,因而不列入本报告研究范围。来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。对于这四类基础软件(操作系统、数据库、AI框架、中间件),其编写者将实现功能的代码按照一定的开源规范开放,任何人可以查看、使用、贡献,同时,使用者也要遵循一定的开源规范。基础软件开源范畴界定国内基础软件开源界定基础软件具备能衍生出并支撑多个技术簇的一类根技术软件,拥有技术门槛高、衍生场景复杂等特点中间件:不同系统和应用程序之间交互与协作的桥梁AI框架:具备构建和部署人工智能模型的基础的全套开发工
3、具操作系统:是软硬件资源的资源管理者,为用户与应用程序提供交互接口数据库:通过对数据的访问与管理,支持各种应用程序和业务的需求编程语言:人与计算机交互的“语言”,含编译器、基础编程语言、IED等社区协作:鼓励各方在开放平台上协作贡献,推动开源内容的发展创新改进:通过资源共享与协作共生,提升开源内容质量,并产生新的内容自由共享:开源内容可以免费被任何人查看、学习、使用透明与可审查:开源的源代码可以被任何人审查验证、保持质量开源精神通过传递一种对于知识分享、知识透明和平等合作的价值观,凝聚群众力量,促进开源内容传播应用与迭代升级,达到社会集体效应最大化52023.11 iResearch I软件开
4、源规范不同许可证对软件再发行是否需要开源有不同要求,企业需根据自身商业需求谨慎选择开源代码使用来源:参考可信开源合规计划,根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。使用开源许可证需注意的风险点审判机关开发者开源许可证“两者的契约”开源者将许可证视为“合同”,基于著作权法、专利法等法律法规对相关纠纷进行判决围绕许可证可能出现的其他风险专利风险数据风险出口风险其他风险开发者商用开源代码时容易出现的违规风险:不同开源许可证对于二次发行有不同程度的开源要求,要求越严格,开发者越难保护商业版本发行的机密性,不知情企业闭源发行时越容易有侵权风险类别一允许二次闭源发行,需要保留原始版权和许可声
5、明常见许可证:MITApache2.0BDS2.0-clause木兰宽松许可证类别二一定条件下允许二次闭源发行常见许可证:LGLP2.1,商业软件通过代码类库引用(软件代码与引用的源代码 呈“松 耦 合性”)的方式下可以闭源发行类别三不允许二次闭源发行常见许可证:GPL(其 2.0 版本不允许闭源发行,3.0版本在此之上设置了更严格的开源要求)AGPL(由GPLv3修改而来,开源要求进一步涉及到了前端、后端等衍生作品生态)木兰公共许可证开源许可证类别62023.11 iResearch I中外软件开源对比(1)开发者开源规范意识较弱、企业开源战略参与度较低,是当前国内出现的主要现象1%11%1
6、1%12%14%17%23%27%42%44%60%其他木兰宽松许可证都了解且自觉遵守木兰公共许可证Mozilla许可证全部不了解直接使用LGPL许可证BSD许可证GPL许可证MIT许可证Apache许可证百分比(%)来源:Gitee2022中国开源开发者报告,结合专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。开发者对常见开源许可证了解情况开源开发者对于许可证种类与应用的了解不全17%的开源开发者对于所有开源许可证不了解但直接使用开发者对于许可证的种类认知并不全面,了解程度最高的Apache许可证占比仅有60%,对于常见开源许可证都了解且自觉遵守的开发者占比只有11%。18.6%29.4