写点什么

GitHub 调查开源项目:文档、许可证书、在工作中的使用情况

  • 2017-06-12
  • 本文字数:1064 字

    阅读完需:约 3 分钟

GitHub 对开源项目进行了一个调查,在对所收集的数据进行分析后,发布了结果。他们感兴趣的内容包括:开发人员跟开源项目之间是什么关系、文档扮演了什么样的角色、项目中出现的消极互动的程度和影响。

调查的组织者把调查结果归纳如下:

  • 文档很重要,是建立包容、便利的社区的一种手段,但经常被忽视。
  • 消极的交互不常发生但很醒目,会影响项目的活跃度。
  • 全世界都在用开源项目,但其贡献者尚未体现其广泛的受众群体。
  • 使用开源项目和对其做出贡献经常是在工作过程中发生的。
  • 开源项目是软件选型时的默认选择。

在开源项目遇到的问题中,调查发现最令人讨厌的是不完整或混乱的文档(>90%),其次是无反馈(约 80%),接下来是轻蔑的反馈(55%),有冲突(45%)和不明原因的拒绝(33%),不亲切的语言或内容(约 15%)。很明显的,这些项目中存在文档问题,而这也许和开发人员热爱编程但不喜欢写文档有某些关系。

细化到文档上,93% 的受访者抱怨大多数文档不是不完整就是过时了。还有 60% 的受访者说他们从不或很少写文档。作为一个普遍存在的问题,GitHub 建议用户这样来帮助项目的维护者:当他们碰到问题时,可以修正、更新或添加文档。

对于 67% 的用户来说,当其决定为一个项目做点贡献时,该项目的许可证书是个决定性的因素。而 64% 的用户说,当其要用到一个项目时,他们认为该项目的许可证书是非常重要的。这两种情形综合在一起,大约有 2/3 的用户把许可证书看得非常重要。

该调查的另一个发现是开源项目在工作中有意义:94% 的受雇人员至少用过一次开源项目,而 81% 的人经常使用开源项目。还有 65% 的开源项目贡献者把做开源项目当作其工作的一部分;同时,“许多人谈到他们的开源工作对完成其当前工作很重要”。

人们认为开源软件比专有软件更安全(58%),但是没太多人赞同开源软件是稳定的(30%)和具有良好的用户体验(36%)。尽管这些人数量很少,但 72% 的人仍然会在软件选型时评估一下开源项目。

有关如今如何使用开源项目的更多细节,包括互动、包容性、在工作上的使用情况,我们建议您阅读一下整个调查分析报告。感兴趣的人可以下载完整的原始数据包来做进一步的分析。

关于本研究中所使用的方法,GitHub 随机选取了5500 名受访者,涉及了3800 个GitHub 项目,还有来自其他社区的额外500 名选定的受访者。

查看英文原文: GitHub Surveys Open Source: Documentation, License, Usage at Work


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-06-12 19:001261
用户头像

发布了 199 篇内容, 共 81.3 次阅读, 收获喜欢 293 次。

关注

评论

发布
暂无评论
发现更多内容

语音直播系统——开发推送通知需要遵守的原则

开源直播系统源码

什么是私域流量?

源字节1号

软件开发

学习Java开发技术建议

小谷哥

web前端技术前景如何?

小谷哥

一骑入秦川——浅聊Beego AutoRouter是如何工作

Regan Yue

Go 源码刨析 Go web 签约计划第三季 Beego

学习Typescript(一)

bo

前端 ts 7月月更

Java 多商户外贸版 PC 端功能,出场就是这么硬核!

CRMEB

WEB服务如何平滑的上下线

转转技术团队

nginx Java web

华硕无双,这可能是屏幕最好的平价高刷轻薄笔记本

科技热闻

字节前端面试题总结

buchila11

前端面试

缓存一致性与内存屏障

蝉沐风

volatile 内存屏障 缓存一致性 MESI

如何使用TDengine Sink Connector?

TDengine

tdengine Kafk

数据分析如何解决商业问题?这里有份超详细攻略

博文视点Broadview

es6 class 继承的重点

掘金安东尼

JavaScript 前端 ES6 7月月更

YonBuilder赋能创新,用友第四届开发者大赛“金键盘奖”开启竞逐!

科技热闻

在web前端培训机构应该如何学习前端

小谷哥

通过14个入门实战案例教大家快速学习Python编程语言

小院里的霍大侠

Python Python初学者 程序员‘ 编程入门 兴趣编程

以科技传递温度,vivo亮相数字中国建设峰会

Geek_2d6073

为啥国内大厂都把云计算当成香饽饽,这个万亿市场你真的了解吗

雨果

DaaS数据即服务

音乐体验天花板!14个网易云音乐的情感化设计细节

张姣发

创新 交互设计 网易云音乐

C# 窗体应用常用基础控件讲解(适合萌新)

IC00

C# 7月月更

Snowflake vs. Databricks谁更胜一筹?2022年最新战报

雨果

数据中台 数据平台 snowflake DaaS数据即服务 Databricks

续上,Python爬虫在 fiddler 中调用本地 JS 代码文件

梦想橡皮擦

Python 爬虫 7月月更

Java——AOP案例之测量业务层接口执行效率

王小凡

Java 程序员 apo

程序员培训学习后好找工作吗

小谷哥

C# 中的转译字符'/b'

陈言必行

7月月更

Qt | 关于Qt Creator打开项目编译不过的问题

YOLO.

qt 7月月更

OpenAtom OpenHarmony分论坛,今天14:00见!附大事记精彩发布

OpenHarmony开发者

OpenHarmony

尚硅谷Elasticsearch8.X视频教程

小谷哥

深入理解MySQL主从复制原理以及集群部署过程

jiangxl

MySQL 数据库 运维 dba 签约计划第三季

腾讯云联合中国工联院发布工业AI质检标准化研究成果加速制造业智能化转型

科技热闻

GitHub调查开源项目:文档、许可证书、在工作中的使用情况_开源_Abel Avram_InfoQ精选文章