您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[艾瑞咨询]:2023年中国开源基础软件产业研究白皮书 - 发现报告
当前位置:首页/行业研究/报告详情/

2023年中国开源基础软件产业研究白皮书

信息技术2023-12-12艾瑞咨询机构上传
2023年中国开源基础软件产业研究白皮书

©2023 iResearchInc. 2023年中国基础软件开源产业研究白皮书 2目录CONTENTS010203开源基础软件界定及中外发展对比中国开源基础软件产业链及参与者洞察中国开源基础软件产业细分领域洞察 3开源基础软件界定及中外发展对比01 4©2023.11 iResearchInc. www.iresearch.com.cn基础软件开源界限划分操作系统、数据库、中间件、AI框架底层代码按规范进行共享与协作本篇报告研究的基础软件开源范围,是指研究“开源”中“基础软件”板块的情况。开源过程中,参与者可以共享、协作完成开发,正好与基础软件庞大的开发量需求相契合。这种契合性促进了基础软件良性、可持续性发展,并因为基础软件对上层软件生态有支撑作用,基础软件的开源价值远超过单一产品的范畴,其意义惠及软件产业全领域。注释:由于暂无国内厂商主导的开源编程语言,因而不列入本报告研究范围。来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。对于这四类基础软件(操作系统、数据库、AI框架、中间件),其编写者将实现功能的代码按照一定的开源规范开放,任何人可以查看、使用、贡献,同时,使用者也要遵循一定的开源规范。基础软件开源范畴界定国内基础软件开源界定基础软件具备能衍生出并支撑多个技术簇的一类根技术软件,拥有技术门槛高、衍生场景复杂等特点中间件:不同系统和应用程序之间交互与协作的桥梁AI框架:具备构建和部署人工智能模型的基础的全套开发工具操作系统:是软硬件资源的资源管理者,为用户与应用程序提供交互接口数据库:通过对数据的访问与管理,支持各种应用程序和业务的需求编程语言:人与计算机交互的“语言”,含编译器、基础编程语言、IED等社区协作:鼓励各方在开放平台上协作贡献,推动开源内容的发展创新改进:通过资源共享与协作共生,提升开源内容质量,并产生新的内容自由共享:开源内容可以免费被任何人查看、学习、使用透明与可审查:开源的源代码可以被任何人审查验证、保持质量开源精神通过传递一种对于知识分享、知识透明和平等合作的价值观,凝聚群众力量,促进开源内容传播应用与迭代升级,达到社会集体效应最大化 5©2023.11 iResearchInc. www.iresearch.com.cn软件开源规范不同许可证对软件再发行是否需要开源有不同要求,企业需根据自身商业需求谨慎选择开源代码使用来源:参考可信开源合规计划,根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。使用开源许可证需注意的风险点审判机关开发者开源许可证“两者的契约”开源者将许可证视为“合同”,基于《著作权法》、《专利法》等法律法规对相关纠纷进行判决围绕许可证可能出现的其他风险专利风险数据风险出口风险其他风险开发者商用开源代码时容易出现的违规风险:不同开源许可证对于二次发行有不同程度的开源要求,要求越严格,开发者越难保护商业版本发行的机密性,不知情企业闭源发行时越容易有侵权风险类别一允许二次闭源发行,需要保留原始版权和许可声明常见许可证:•MIT•Apache2.0•BDS2.0-clause•木兰宽松许可证类别二一定条件下允许二次闭源发行常见许可证:•LGLP2.1,商业软件通过代码类库引用(软件代码与引用的源代码呈“松 耦 合性”)的方式下可以闭源发行类别三不允许二次闭源发行常见许可证:•GPL(其2.0版本不允许闭源发行,3.0版本在此之上设置了更严格的开源要求)•AGPL(由GPLv3修改而来,开源要求进一步涉及到了前端、后端等衍生作品生态)•木兰公共许可证开源许可证类别 6©2023.11 iResearchInc. www.iresearch.com.cn中外软件开源对比(1)开发者开源规范意识较弱、企业开源战略参与度较低,是当前国内出现的主要现象1%11%11%12%14%17%23%27%42%44%60%其他木兰宽松许可证都了解且自觉遵守木兰公共许可证Mozilla许可证全部不了解直接使用LGPL许可证BSD许可证GPL许可证MIT许可证Apache许可证百分比(%)来源:Gitee《2022中国开源开发者报告》,结合专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。开发者对常见开源许可证了解情况开源开发者对于许可证种类与应用的了解不全17%的开源开发者对于所有开源许可证不了解但直接使用开发者对于许可证的种类认知并不全面,了解程度最高的Apache许可证占比仅有60%,对于常见开源许可证都了解且自觉遵守的开发者占比只有11%。18.6%29.4%52.0%不了解是否开发者所在企业是否将开源列为企业战略之一中国企业对开源战略的参与度有待提高仍有一半以上企业没有将开源视为一种战略,Github2022年公布的按贡献者数量计算的顶级开源项目中,多半是国外商业公司支持的项目,很难看到中国公司的影子。国内开源认知分析 7©2023.11 iResearchInc. www.iresearch.com.cn©2023.11 iResearchInc. www.iresearch.com.cn来源:Github、Gitee、CSDN,根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。来源:Github、Gitee、CSDN,根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。中外软件开源对比(2)国内九成以上开发者使用开源软件,其中近半数人员参与开源,新增贡献者占比世界靠前中国开源产业起步晚,发展尚不成熟的现象可以从信息技术发展环境、权威性组织的建立这两个角度看出。权威性组织的建立方面,全球开源软件标准的权威发布机构OSI于1998年成立,但国内第一个权威性开源软件推进联盟成立于2004年;再如阿帕奇软件基金会于1999年成立,而中国开放原子开源基金会成立于2020年。起步晚也是上文中提到的开源意识欠缺等现象的主要原因。然而,不管是从世界的角度,还是国内的角度,中国开源产业仍处在“积极的上升期”。从世界角度看中国开源产业增长32%16%12%7%7%26%印度中国巴西俄罗斯印度尼西亚其他国家GitHub2022年各国新增贡献者占比(不包含美国)Github认为,到2025年,美国开源贡献者的比例会由2015年30.4%下降并稳定在16.4%,而中国开源贡献者的比例预计将达到13.3%,同时期预估其他贡献率强劲的国家数据分别是印度(7.9%)、巴西(3%)、尼日利亚(1.5%)。Github2025年开源贡献者比例预估(按国别分)从国内角度看中国开源现状Gitee2022年平台上开源指标的变化平台仓库2500万新增用户200万新仓库480万总用户1000万CSDN2023年调研:使用开源软件的开发者比例64%32%2%2%经常使用偶尔使用不清楚从未使用42%49%20222023开发者参与开源项目的比例 8中国开源基础软件产业链及参与者洞察02 9©2023.11 iResearchInc. www.iresearch.com.cn开源产业链关系以开源社区及代码托管平台为中心,各方合力促进产业源与端共生共长发起者可以将源代码放在代码托管平台上,结合开发者的代码贡献进一步提升源代码质量。在这个代码优化的过程中,也有其他力量辅助:1)开源基金会可选择性接受项目的捐赠并运营项目;2)开源技术论坛通常会提供更广阔的开发者交流平台,提升开发者能力水平;3)开源社区评估机构可对开源社区进行评分,辅助开发者选择要参与的开源项目;4)开源产业联盟往往会对行业贡献技术指标、开源规范等,引导行业专业化发展。来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。开源产业链运营:发起者为运营者开源技术论坛\开源社区评估机构\开源产业联盟提供参与者交流的平台,推动开源技术发展、打造最佳实践赋能开源全产业生态的循环流转与运行规范发起者代码/文档贡献参与社区互动开发者运营:开源基金会为运营者使用者开源代码托管平台代码维护:对代码进行日常维护,如审核开发者贡献的代码质量开源社区治理与运营者建立开源社区,提供开发者交流平台,包括建立sig中心、设立公开课等开源项目运营开源基金会提供基础软件发起者选择性捐赠项目 10©2023.11 iResearchInc. www.iresearch.com.cn中国基础软件开源产业主要参与者图谱来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。中间件操作系统AI框架数据库开源技术论坛开源产业联盟开源组织基础软件开源项目开源基金会开源社区评估机构X-Deep Learning开源代码托管平台 11©2023.11 iResearchInc. www.iresearch.com.cn开源企业洞察(1/2)避免聚焦ROI的短视思维,树立长期战略意识,持续加码开源项目运营基础软件的开源发起者一般为企业级开发者,对于他们来讲,开源项目从设立、运营到最终成熟是一个长期的过程。不同于传统项目具有明确、可量化的ROI,开源项目为企业带来的多为无法直接变现的间接性收益,但这类收益却是支撑企业长期走稳走强的底层动力。我们看到,市场中一些开源项目因一段时间后仍无法看到明确的项目回报而以失败告终,逐渐被开源发起者抛弃。正因如此,企业应转变短视思路,认识到开源是一种长期行为,对应制定长期战略。仅以投入产出比衡量开源项目收益将忽视开源对于企业在提升技术领导力、增进创新力、构建活力生态、树立行业标准方面的贡献,短视的战略部署无法支撑企业持续投入,等到开源项目的最终开花结果。来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。开源项目长期投入要素及长期收益开源长期战略(顶层设计)运营人员投入开源技术投入开源资金投入企业组织重组开源板块规划合作伙伴联结开源长期投入要素开源项目长期收益构建活力生态提升技术领导力增进企业创新力树立行业标准降低开发费用间接收益企业长远发展持续动力收益直接企业倾向在自身技术实力较强、产品能力较扎实的领域选择开源社区运营是开源人力投入的焦点,头部企业社区人员投入量超过千名为方便各职能开源人员交流和开源业务整合,企业针对性调整组织架构基础软件是底层技术投入较多的领域之一,需要企业持续供给技术资源开源项目的研发、运营、激励都需要“真金白银”的投入企业作为开源发起者,应主导开源生态的建设,努力引入战略合作伙伴 12