1、2021 中国开源年度报告1想获得更多信息请扫码关注开源社微信公众号2前言2022 年来了,网上有一个段子,说这不过是“2020 too” ,2022年 1 月,也不过是 2020 年第 25 月。看起来一切都没有变化,我们依然在 COVID 之中。但是, 从另一个角度来看, 世界正在发生巨变,我们所处的世界,正在高速朝着某个未知的方向前进。对于中国开源而言,2021 年的关键词,应该是“助跑” 。迹象已经非常明显,工信部信息技术发展司发布了 “十四五”软件和信息技术服务业发展规划 ,就是一个典型的信号,开源领域即将起飞了。从地面行走,到天空飞行,这是两个完全不同的阶段。而 2021 年,则是
2、起飞之前的助跑阶段。从地面到天空,意味着整个行为的模式都会发生深刻的变化。我们原来只需要在一个二维平面思考路径与方向,而到了天空,在三维空间里,我们多了无数选择。虽然对于未来,对于在空中的状态,我们还无法预测和把握,但是 :所有人都在奋力奔跑,奋勇向前。去年的中国开源年度报告,我们总结了三个趋势,今年的报告,我们索性新增了开源大事记栏目,整整总结了十个趋势。所以在这个前言里,我们就聊聊感想吧。出圈开源不仅越来越热,而且已经在圈外的朋友中引发了各种讨论。首先是嗅觉灵敏的投资人开始关注开源这个“赛道” ,然后是基于中美对抗的背景,很多人开始从国际政治、国家实力、国家安全的角度,来探讨开源(这个原本
3、是纯技术的范畴) 。直到最近几起开源软件安全事件,更是令大家议论纷纷。这样一个令人喜忧参半的现象,也许还会继续持续下去。生态责任在开源还只是一个小众群体的业余爱好时,几乎做任何事情,都是自由的。但是,在软件吞噬世界、开源吞噬软件的今天,开源技术,2021 中国开源年度报告3已经成为整个世界的基础设施之一。能力越大, 责任越大。应用越广,风险越高。我们应该如何思考与保障开源供应链安全呢?应该如何建设更加健康的开源生态呢?在这样一种生态中,各方的责任又该如何界定呢?历史感开源社已经连续第四年发布中国开源年度报告了,也举办了第六届中国开源年会了。不断的,在与朋友的交流中,我们常常会谈到 :如果开源的
4、事情,我们再做 10 年、再做 20 年将会怎样?如果再过10 年、20 年,我们再回来看我们这些开源人,所做的这些事情,哪些做对了?哪些做错了?哪些应该更早去做?这样的感受,就是一种“历史感” 。当我们更多具备这样的历史感,更多以将来会被人回看的心态,来做这些事情时,我们又该如何抉择?又该如何行动呢?当然,千里之行,始于足下。那个我们无限向往的未来,也只能由我们的点滴努力来塑造。与诸位共勉吧!庄表伟,开源社理事长 2022 年 1 月 14 日42021 中国开源年度报告问卷篇 101报告背景 112重要发现 113受访者群体特征 133.1受访者年龄 & 性别 133.2受访者从业时间 1
5、53.3受访者职位分布 163.4受访者所在的企业类型 173.5公司购买开源产品的决策 183.6受访者所从事的技术方向 193.7开发语言 203.8Java 开发框架 213.9PHP 开发框架 213.10Ruby 开发框架 223.11Go 开发框架 223.12Node.js 开发框架 233.13Python 开发框架 233.14前端开发框架 243.15数据库253.16版本控制工具 263.17AI 开发框架 263.18云原生组件 / 工具 274开源社区参与现状 274.1首次参与 / 转而参与开源项目的原因 27目 录2021 中国开源年度报告54.2检索开源项目的原
6、因 294.3参与开源社区的工作 304.4接触开源的时间 314.5在开源中的时间投入 324.6开源社区的交流方式 334.7开源社区中重要的角色 344.8 一个项目的哪些特征对于您留下成为项目贡献者的重要度评级 354.9 开源项目是否集成 RPA(机器人流程自动化) 364.10开源活动 374.11聊天运维工具 384.12度量开源社区的必要性394.13参与者所了解的基金会 424.14受访者对开放原子开源基金会的期待 434.15企业对开源的贡献 445总结 & 致谢 452021 中国开源年度报告数据篇 47GitHub 数据 48活跃度公式 481世界活跃度排名 Top10