提交 cd6d9996 编写于 作者: 唐门教主's avatar 唐门教主

Update 第二章_开发者发展现状.md

上级 1952705f
......@@ -23,3 +23,82 @@
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 开源带来的价值
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册