歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

Github開源許可證使用情況報告

開源不只是簡單的開放源碼,還必須選擇一個經過認可的許可證。除非你明確的告訴別人他們可以任意使用你的代碼。在 Github 上有很多開源愛好者,發布很多開源軟件,這篇文章就是為了讓大家了解這些開源軟件使用的何種許可證。這裡統計的項目都是公有項目,不包含 fork 的項目。此舉的目的是為了鼓勵大家跟他人分享工作成果。

從上圖你可以注意到使用許可證的倉庫比例逐年降低。目前只有不到 20% 的項目使用了被認可的許可證。在 2013年中更是達到最低的 10% 左右。所以 Github 發布了 choosealicense.com 來解釋許可證的選擇,並引入 許可證選擇器 以鼓勵用戶添加項目許可證,而後這個比例略有上升。
 

許可證的使用情況

我們再來看看大家都在使用什麼許可證,下表中可以看出每個許可證的使用比例:

Rank License % of projects 1 MIT 44.69% 2 Other 15.68% 3 GPLv2 12.96% 4 Apache 11.19% 5 GPLv3 8.88% 6 BSD 3-clause 4.53% 7 Unlicense 1.87% 8 BSD 2-clause 1.70% 9 LGPLv3 1.30% 10 AGPLv3 1.05%

毫無意外,MIT、Apache 和 GPL 名列前茅。此外還有 15% 的項目使用非標准許可證,或者是不在 choosealicense.com 中列出的許可證。

最後我們看看許可證的變化情況,同樣可以看出被推薦的三種許可證 MIT、Apache 和 GPL 增長迅速。
 

如何收集數據

為了檢測項目所采用的許可證,我們使用一個開源的 Ruby gem 名為 Licensee 來比較倉庫的 LICENSE 文件。不過需要注意的是有些項目沒有 LICENSE 文件,而是在項目的 README 中提及許可證,這種情況無法統計到。

同時 Github 也提供了 Licenses API 預覽版來獲取項目的許可證信息。
原文:http://www.oschina.net/news/60364/open-source-license-usage-on-github-com

 

Copyright © Linux教程網 All Rights Reserved