# 第二章 开源开发者发展现状

2.1	 中国开源开发者规模、增速及发展趋势（包括国内及全球发展对比）

1）开发者基本画像

2）开发者行业、地域、技术特点等

3）其它

2.2 开源开发者对开源社区、开源活动和开源项目的投入和贡献（聚焦在各种能力诸如领导力、创新力、发现问题和解决问题的能力）

1）开源社区和开源活动

2）开源项目

3）其它

2.3 开源开发者的需求和面临的挑战

1）调研需求分析和建议

2）其它

2.4 其它（可增加内容）

开源正在吞噬世界，在日常的开发工作中，无可避免地要使用到开源软件，数据显示，96% 的开发者正在使用开源软件，仅有 2% 的开发者表示从未使用开源软件。

![](https://img-blog.csdnimg.cn/111b5428901d408f9704a4464da2eadf.png#pic_center)

图表1 开发者是否使用过开源软件比例


当然，开发者在使用开源开源的过程中，也参与开源、回馈开源。相较去年 42% 的开发者参与过开源，今年有较大幅的增长，今年有 49% 的开发者表示参与过开源，接近一半的开发者加入了开源的大队伍。

![](https://img-blog.csdnimg.cn/191d3361eb9e4651a9b04f692895f56b.png#pic_center)

图表2 开发者参与开源比例

除了对外的开源，各公司也在开始发力内源（Inner Source），加速公司类部代码共享。数据显示，仅14% 的开发者对其有较深入的了解。要想更好地发展内源，各公司还需要加大投入。

![](https://img-blog.csdnimg.cn/4f73a78c8e6e48059edb321de6ab29af.png#pic_center)

图表3 开发者对内源的了解程度

目前，国内外有很多公司都建立了开源办公室，主要职能是设置代码使用、分发、选择、审计相关政策、培训开发人员等。到目前为止，还有超过半数的开发者完全没有听过开源办公室。
 
![](https://img-blog.csdnimg.cn/06979014cafd431496a030960020bc26.png#pic_center)

图表4 开发者对内源的了解程度

开源协议是开源的重中之重，但依然有 21.4% 的开发者在使用开源项目时，没有关注过开源协议，且直接进行使用。在开发者中，了解最多的是 Apache 许可证，占比 43.8%，其次是 MIT 许可证。

![](https://img-blog.csdnimg.cn/1b94b7d1f87642aa9e21213e161551b0.png#pic_center)

图表5 开发者了解的开源许可证

67% 的开发者每周在开源上投入的时间不超过5小时，随着开源的发展，有更多的人从事开源相关的工作，数据显示，有 4% 的开发者每周在开源上投入30小时以上。

![](https://img-blog.csdnimg.cn/2ea91364a92e4b6aa679504539779df0.png#pic_center)

图表6 开发者在开源上花费的时间

在参与开源上，仅只有 8% 的开发者是因为企业支付工资，而有 17% 的开发者志愿投入自己的时间。63% 的开发者表示未曾在开源中获得收入。

![](https://img-blog.csdnimg.cn/7542c29194314e72b647274f9c3ec0a7.png#pic_center)

图表7 开发者参与开源的原因

![](https://img-blog.csdnimg.cn/040301ea0e724807a114815b60c807ed.png#pic_center)

图表8 开发者在开源上获得的收入

在开源项目的贡献上，主要还是通过代码和文档的贡献，在参与开源的开发者中，有 54% 的开发者有代码贡献，41% 开发者有文档贡献。

![](https://img-blog.csdnimg.cn/d66a1846f56b4414a90603649aed948a.png#pic_center)

图表8 开发者参与开源的方式

互联网产品是开发者首次接触开源项目的类别，占比 36%，越来越多的产品正在使用开源项目进行构建。


图表9 开发者首次接触开源项目类别
在开源项目中，Java 依然是最常用的开发语言，有 41% 的开发者表示，在开源项目中经常会使用到。其次是 Python ， 占比 27%
 
图表10 开源中常用的开发语言（调查项为多选）
Github 依然是开发者最常用的开源代码平台，87% 的开发者都在使用。
 
图表11 开源代码平台使用情况（调查项为多选）
国内的开源项目，基本都会建立一个 QQ 群，用于社区成员交流。数据显示，QQ 群、邮件列表、 微信为三大主要交流工具。
 
图表12 开源社区成员交流工具（调查项为多选）
开放透明的代码和知识共享是吸引众多开发者的最大因素之一， 占比 55.8%
 
图表13 吸引开发者使用开源软件的因素
随着近几年操作系统的热度提升，开发者最希望看到操作系统相关的开源项目。
 
图表14 开发者最希望开源的项目（调查项为多选）
人工智能的发展，吸引了众多开发者的目光， 45% 的开发者比较关注开源 AI , 其次是编程语言。
 
图表15 开发者关注的开源技术领域（调查项为多选）
开源，可以帮助开发者看到这个世界上最顶尖的那一部份人在做什么， 88.7% 的开发者认为开源可以让他们技术进度、自我提升。 
 
图表16 开源带来的价值
