第二章 开发者发展现状.md 4.9 KB
Newer Older
唐门教主's avatar
唐门教主 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
# 第二章 开源开发者发展现状

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

1)开发者基本画像

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

3)其它

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

1)开源社区和开源活动

2)开源项目

3)其它

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

1)调研需求分析和建议
22

唐门教主's avatar
唐门教主 已提交
23 24
2)其它

25
2.4 其它(可增加内容)
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

开源正在吞噬世界,在日常的开发工作中,无可避免地要使用到开源软件,数据显示,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 开源带来的价值