Github 开源许可证使用情况报告

2015年03月10日

开源不只是简单的开放源码,还必须选择一个经过认可的许可证。除非你明确的告诉别人他们可以任意使用你的代码。在 Github 上有很多开源爱好者,发布很多开源软件,这篇文章就是为了让大家了解这些开源软件使用的何种许可证。这里统计的项目都是公有项目,不包含 fork 的项目。此举的目的是为了鼓励大家跟他人分享工作成果。

Percentage of licensed repositories on GitHub.com

从上图你可以注意到使用许可证的仓库比例逐年降低。目前只有不到 20% 的项目使用了被认可的许可证。在 2013年中更是达到最低的 10% 左右。所以 Github 发布了 choosealicense.com 来解释许可证的选择,并引入 许可证选择器 以鼓励用户添加项目许可证,而后这个比例略有上升。

许可证的使用情况

我们再来看看大家都在使用什么许可证,下表中可以看出每个许可证的使用比例:

RankLicense% of projects
1MIT44.69%
2Other15.68%
3GPLv212.96%
4Apache11.19%
5GPLv38.88%
6BSD 3-clause4.53%
7Unlicense1.87%
8BSD 2-clause1.70%
9LGPLv31.30%
10AGPLv31.05%

毫无意外,MIT、Apache 和 GPL 名列前茅。此外还有 15% 的项目使用非标准许可证,或者是不在 choosealicense.com 中列出的许可证。

License breakdown on github.com by repository creation date

最后我们看看许可证的变化情况,同样可以看出被推荐的三种许可证 MIT、Apache 和 GPL 增长迅速。

如何收集数据

为了检测项目所采用的许可证,我们使用一个开源的 Ruby gem 名为 Licensee 来比较仓库的 LICENSE 文件。不过需要注意的是有些项目没有 LICENSE 文件,而是在项目的 README 中提及许可证,这种情况无法统计到。

同时 Github 也提供了 Licenses API 预览版来获取项目的许可证信息。

via github

展开阅读全文
14 收藏
分享
加载中
最新评论 (15)
网络上有强制要求协议的网站,但没有人气,可能是些象牙塔的人在使用
2015-03-10 21:47
0
回复
举报
各种开源协议,比如说GPL的copyleft在国内受保护吗?
如果不是,用和不用的区别又在哪里呢?
2015-03-10 19:14
0
回复
举报

引用来自“温习江湖”的评论

Git@OSC居然没顺带做广告,差评

引用来自“开源中国匿名会员”的评论

Git@OSC居然没顺带做广告,差评

引用来自“一刀”的评论

Git@OSC居然没顺带做广告,差评

引用来自“e241138”的评论

Git@OSC居然没顺带做广告,差评

引用来自“code猫”的评论

Git@OSC居然没顺带做广告,差评
Git@OSC居然没顺带做广告,差评
2015-03-10 12:39
0
回复
举报

引用来自“温习江湖”的评论

Git@OSC居然没顺带做广告,差评

引用来自“开源中国匿名会员”的评论

Git@OSC居然没顺带做广告,差评

引用来自“一刀”的评论

Git@OSC居然没顺带做广告,差评

引用来自“e241138”的评论

Git@OSC居然没顺带做广告,差评
Git@OSC居然没顺带做广告,差评
2015-03-10 09:45
0
回复
举报

引用来自“温习江湖”的评论

Git@OSC居然没顺带做广告,差评

引用来自“开源中国匿名会员”的评论

Git@OSC居然没顺带做广告,差评

引用来自“一刀”的评论

Git@OSC居然没顺带做广告,差评
Git@OSC居然没顺带做广告,差评
2015-03-10 09:30
0
回复
举报
osc能把各种协议汉化吗?@红薯
2015-03-10 09:28
0
回复
举报
编辑又偷懒了。为什么不给"Rank License"下面的各个协议加个链接呢?
直接点击就可以查看多方便,我记得osc是有相关的介绍页面的 @红薯
2015-03-10 09:23
0
回复
举报

引用来自“weilai”的评论

原因是上面中国人越来越多,而且他们都不了解那些许可证,也不懂英语。所以使用许可证逐年降低。最好是出中文版许可证文本。不过急躁的人们看到那么长的法律许可协议连读都难以读下去。
出中文许可证依然没人读,关键是没普及, 跟利益无关甚至损害自己的利益
2015-03-10 09:22
0
回复
举报

引用来自“温习江湖”的评论

Git@OSC居然没顺带做广告,差评

引用来自“开源中国匿名会员”的评论

Git@OSC居然没顺带做广告,差评

引用来自“一刀”的评论

Git@OSC居然没顺带做广告,差评
Git@OSC居然没顺带做广告,差评
2015-03-10 09:21
0
回复
举报
更多评论
15 评论
14 收藏
分享
返回顶部
顶部