2023年中国基础软件开源产业研究白皮书
29.4% 52.0% 不了解 是 否 开发者所在企业是否将开源列为企业战略之一 中国企业对开源战略的参与度有待提高 仍有一半以上企业没有将开源视为一种战略,Github2022年 公布的按贡献者数量计算的顶级开源项目中,多半是国外商业 公司支持的项目,很难看到中国公司的影子。 国内开源认知分析 7 ©2023.11 iResearch Inc. www.iresearch.com.cn 其他国家 GitHub2022年各国新增贡献者占比(不包含美国) Github认为,到2025年,美国开源贡献者的比例会由2015年 30.4%下降并稳定在16.4%,而中国开源贡献者的比例预计将 达到13.3%,同时期预估其他贡献率强劲的国家数据分别是印 度(7.9%)、巴西(3%)、尼日利亚(1.5%)。 Github2025年开源贡献者比例预估(按国别分) 从国内角度看中国开源现状 来源:OSCHINA《 2022中国开源开发者报告》,艾瑞咨询研究院自主研究及绘制。 来源:开源社《 2022年中国开源年度报告》,艾瑞咨询研究院自主研究及绘制。 开源开发者洞察(1/2) 开源使用者多于开源贡献者,寻求知识增长、自我认同与职业发展是开 发者参与开源社区的三大主要原因 开源社区中,使用开源项目的开发者占比最高,达到27.8%,仍将社区视为获取资源的重要渠道。同时我们看到,也有18.2%的开发0 码力 | 43 页 | 4.69 MB | 1 年前32021 中国开源年度报告
……………………………………………………………………………… 33 4.7 开源社区中重要的角色 …………………………………………………………………………… 34 4.8 一个项目的哪些特征对于您留下成为项目贡献者的重要度评级 ……………………………… 35 4.9 开源项目是否集成 RPA(机器人流程自动化) ………………………………………………… 36 4.10 开源活动 ………………………………… 家参与问卷并发表自己的想法。 通过 44 项左右问题的统计调查与分析,我们希望能够还原出当前中国开源社区的真实现状, 从而为开源的后来人提供权威的参考。 调查对象 :覆盖开发者、社区成员、贡献者、学生、政府企业管理人员 调查内容 :主要涵盖个人信息、工作状况、开源社区以及开发者技术 调查方法 :以在线问卷方式搜集样本和数据,交叉对比法分析数据 推广方法 :线上社交媒体、博客、开源社、开源中国网站 到文档的重 要性,更多开源贡献者投入到了文档撰写中 ; 85% 的开发者认为开源活动对促进和推动开源社区至关重要,相较于去年的 81% 有所提 升。而对于更倾向于线上还是线下的会议,结果竟惊人地持平 ; 对于开发者来说,一个项目的开发者活跃度、所加入社区信息的完整度、Readme 简介、 开源许可证以及核心开发者的及时回复都能够影响其是否会留下成为项目的贡献者。 超过 9 成以上的参与0 码力 | 132 页 | 14.24 MB | 1 年前32021 中国开源年度报告
provide an authoritative reference for the later generations of open source. 调查对象 :覆盖开发者、社区成员、贡献者、学生、政府企业管理人员 Target: Covering developers, community members, contributors, students, government and request of the company's organization is minimal. 与去年类似,参与开源的形式仍然为以代码和文档为主,社区和项目正在意识到文档的重 要性,更多开源贡献者投入到了文档撰写中。 Similar to last year, participation in open source continues to be primarily in the form online or offline. 对于开发者来说,一个项目的开发者活跃度、所加入社区信息的完整度、Readme 简介、 开源许可证以及核心开发者的及时回复都能够影响其是否会留下成为项目的贡献者。 For developers, a project's developer activity, completeness of information about the community0 码力 | 199 页 | 9.63 MB | 1 年前3中国开源软件产业研究报告
www.iresearch.com.cn 来源:艾瑞咨询研究院自主研究及绘制。 开源产业主体及产业关系 开源社区运营为核心,注重开源用户和贡献者的反馈 从产业主体的角度上看,开源软件产业市场上的主体包括软件的源作者(个人/企业)、开源基金会、开源社区(包括代码 托管平台、软件论坛、行业联盟)、二次开发者和使用者等。源作者在开源社区中发起开源项目,这意味着将软件源代码 节,无论是由企业主导还是由基金会主导,在整个开源项目过程中都处于关键位置,包含软件开发和发行、市场推广、版 本迭代更新、版权管理和安全管理等内容,这些环节和商业企业的软件项目有一些相似之处,但更加注重从社区的使用者 和贡献者处得到观点和启发,并用以驱动项目未来的发展。 开源软件主体和产业链关系 源作者 软件作品 企业开源 开源基金会 开 源 社 区 代码托管平台 开源软件论坛 专家指导 产业联盟 法律服务 要是开源软件形成足量的规模和市场影响力后, 带动产业形成创新的产品和服务形式,进一步反哺企业自身而产生的收益。然而,为了产生上述效果,项目需要成功的开 源运营,而开源运营的核心是通过不断提升用户和贡献者的数量来构建“质”和“量”互相驱动和促进的良性循环。如果 没有成功的开源运营,软件开源就无法产生显著的商业化效果。 企业实施软件开源战略的商业模型 企业之内 企业之外 软件开源 用户增长0 码力 | 68 页 | 3.63 MB | 1 年前3解读Apache
解读Apache 演讲者 Craig Russell Justin Mclean 姜宁 本演讲包含了 Bertrand Delacretaz, Roman Shaposhnik 以及其 它ASF贡献者的⼯作 Craig Russell介绍 Craig Russell介绍 软件架构师 Object Data Management Group Java Data Objects (JDO) 公益贡献 ⾼质量的代码 — 众多的开发者可以从不同⻆度审视代码 合作与竞争 — 竞争对⼿可以通过开源项⽬合作共赢 “免费的”培训 — 通过社区培训新的开发者省时省⼒ 法律保护 — ASF为贡献者提供法律保护 Apache孵化器 Apache孵化器 提供⼀个官⽅进⼊Apache 软件基⾦会途径。 通过导师为社区提供 Apache之道的培训。 Apache孵化器解读 Apache孵化器解读 — 当代码被创造出来时,需要建⽴许可协议 商标 — 不可以与已经存在的名称有冲突 软件许可 — 现有代码,测试,⽂档需要知识产权的拥有者 需要将软件许可赋予Apache 贡献者协议 — 在Apache的贡献需要遵循贡献者协议: 版权, 专利, 分发/修改 Apache协议 Apache协议 万能捐献者 务实 免费⽤于商业和⾮商业⽤途 兼容其他开源协议 协议 协议 A 类 - 可以依赖并包括在发布中0 码力 | 43 页 | 4.89 MB | 1 年前32020 中国开源年度报告
作,以及开源能够为世界带来什么等主题。 通过近 60 项左右问题的统计调查与分析,我们希望能够还原出当前中国开源社区的真实现 状,从⽽为开源的后来⼈提供权威的参考。 调查对象:覆盖开发者、社区成员、贡献者、学⽣、政府企业管理⼈员 调查内容:主要涵盖个⼈信息、⼯作状况、开源社区以及开发者技术 调查⽅法:以在线问卷⽅式搜集样本和数据,交叉对⽐法分析数据 推⼴⽅法:线上社交媒体、博客、开源社、开源中国⽹站 他⾏业的 从业者占⽐均为 7%,说明开源已经越来越受到社会各界的关注; 参与开源的形式由 2019 年以代码和测试为主转变为以代码和⽂档为主,社区和项⽬正在 意识到⽂档的重要性,更多开源贡献者投⼊到了⽂档撰写中; 开源活动的参与频率相较往年有所上升,这与国内愈发繁荣的开源氛围和逐渐丰富的开源 活动也有关系。81% 的开发者认为开源活动对促进和推动开源社区⾄关重要。⽽对于更 倾向 的参与者每周在开源上的时间投⼊不⾜ 5 ⼩时,每周对开源投⼊时间在 5-20个⼩ 时的参与者约有 40%。 【专家点评】 吴晟:较低的职业开源开发者(⼀周超过 20 ⼩时的贡献者)⽐例,显示出中国企业对于开源 项⽬,依然主要停留在⽤户层⾯。多数开源贡献者依然使⽤业务时间或者⼯作间隙进⾏有限的 贡献和参与。 4.3 开源活动 绝⼤多数参与者每年只会参加⼏次线上/线下的开源活动,每个⽉参加⼀到两次线上/线下开源0 码力 | 46 页 | 4.09 MB | 1 年前3openEuler 21.09 技术白皮书
可以帮助新的贡献者参与进来。 签署 CLA 您必须首先签署“贡献者许可协议”(CLA),然后才能参与社区贡献。 社区行为准则 openEuelr 社区遵守开源社区《贡献者公约》V1.4 中规定的行为守则,请参考 V1.4 版本。 如需举报侮辱、骚扰或其他不可接受的行为,您可以发送邮件至 tc@openeuler.org,联系 openEuler 技术委员会处理。 贡献者们的承诺 为建设开放友好的环境,我们贡献者和维护者承诺:不论年龄、体型、身体健全与否、民族、经验水平、教育程度、社会地位、 国籍、相貌、种族等,我们项目和社区的参与者皆不受此骚扰。 openEuler 21.09 技术白皮书 28 我们的准则 有助于创造积极环境的行为包括但不限于: • 措辞友好且包容。 • 尊重不同的观点和经验。 • 耐心接受有益批评。 • 关注对社区最有利的事情。 参与编码贡献 • 了解 SIG 和项目内的开发注意事项 每个 SIG 内的项目使用的编码语言、开发环境、编码约定等都可能存在差异的。如果您想了解并参与到编码类贡献,可以 先找到该项目给开发者提供的贡献者指南 —— 这个指南一般是在该 SIG 的首页地址内,以 CONTRIBUTING.md 文件的 形式提供,或者就直接在该项目的 README.md 内。 除了这些文件外,SIG 可能还会提供其他指南信息。这些信息位于0 码力 | 35 页 | 3.72 MB | 1 年前3openEuler 21.03 技术白皮书
您必须首先签署“贡献者许可协议”(CLA),然后才能参与社区贡献。 社区行为准则 openEuelr 社区遵守开源社区《贡献者公约》V1.4 中规定的行为守则,请参考 V1.4 版本。 如需举报侮辱、骚扰或其他不可接受的行为,您可以发送邮件至 tc@openeuler.org,联系 openEuler 技术委员会处理。 贡献者们的承诺 为建设开放友好的环境,我们贡献者和维护者承诺:不论 openEuler 的 SIG/ 项目列表中选择。开始参加 SIG/ 项目会议,并订阅邮件列表。SIG/ 项目通 常会由一系列 help-wanted 的 Issue,这些 Issue 可以帮助新的贡献者参与进来。 30 31 openEuler 21.03 技术白皮书 openEuler WHITE PAPER 您可以找到该 SIG 的 Issue 列表(如 Community 团队的 参与编码贡献 • 了解 SIG 和项目内的开发注意事项 每个 SIG 内的项目使用的编码语言、开发环境、编码约定等都可能存在差异的。如果您想了解并参与到编码类贡献,可 以先找到该项目给开发者提供的贡献者指南——这个指南一般是在该 SIG 的首页地址内,以 CONTRIBUTING.md 文件 的形式提供,或者就直接在该项目的 README.md 内。 除了这些文件外,SIG 可能还会提供其他指南信息。这些信息位于0 码力 | 18 页 | 1.30 MB | 1 年前3Weblate 4.12 用户文档
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 3 贡献者文档 391 3.1 为 Weblate 作贡献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (string) –翻译许可证 1.12. Weblate 的 REST API 113 The Weblate Manual, 发布 4.12 • agreement (string) –贡献者协议 • new_lang (string) –添加新翻译 • language_code_style (string) –语言代码风格 • source_language (object) –源语言对象;请参见GET 境变量挂载,并且在每次更改时触发新的部署。对于更多配置选项,环境变量的完整列表请参见Docker 环境变量。 在 Kubernetes 上安装 备注: 本手册寻找有 Kubernetes 经验的贡献者来详细介绍安装过程。 凭借 Kubernetes Helm 图表,您可以在几秒钟内启动并运行您的个人 Weblate 实例。Weblate 的所有依赖项 都已经包含在内。PostgreSQL 被设置为默认数据库,并且使用持久化卷声明。0 码力 | 479 页 | 8.00 MB | 1 年前3Weblate 4.13 用户文档
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401 3 贡献者文档 403 3.1 为 Weblate 作贡献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (string) –新翻译的译文模版 • file_format (string) –文件格式 • license (string) –翻译许可证 • agreement (string) –贡献者协议 • new_lang (string) –添加新翻译 • language_code_style (string) –语言代码风格 • source_language (object) –源语言对象;请参见GET 境变量挂载,并且在每次更改时触发新的部署。对于更多配置选项,环境变量的完整列表请参见Docker 环境变量。 在 Kubernetes 上安装 备注: 本手册寻找有 Kubernetes 经验的贡献者来详细介绍安装过程。 凭借 Kubernetes Helm 图表,您可以在几秒钟内启动并运行您的个人 Weblate 实例。Weblate 的所有依赖项 都已经包含在内。PostgreSQL 被设置为默认数据库,并且使用持久化卷声明。0 码力 | 491 页 | 8.12 MB | 1 年前3
共 277 条
- 1
- 2
- 3
- 4
- 5
- 6
- 28