Saturday, April 27, 2024

一張圖看懂開源許可證的區別(LGPL,Mozilla,GPL,BSD,MIT,Apache)

如何為代碼選擇開源許可證,這是一個問題。

世界上的開源許可證,大概有上百種。很少有人搞得清楚它們的區別。即使在最流行的六種—-GPL、BSD、MIT、Mozilla、Apache和LGPL—-之中做選擇,也很複雜。

烏克蘭程序員Paul Bagwell,畫了一張分析圖,說明應該怎麼選擇。只用兩分鐘,你就能搞清楚這六種許可證之間的最大區別。

下面是阮一峰製作的中文版。

從圖中可以知道,MIT開源許可證是最為寬鬆的。

Firefox、Thunderbird基於MPL開源許可證。
Linux、WordPress基於GPL開源許可證。
FreeBSD基於BSD開源許可證。
PuTTY、Ruby on Rails基於MIT開源許可證。
Apache基於Apache開源許可證。

LGPL開源許可證:http://www.gnu.org/licenses/lgpl.html
Mozilla開源許可證:https://www.mozilla.org/en-US/MPL/
GPL開源許可證:http://www.gnu.org/licenses/gpl.html
BSD開源許可證:https://www.freebsd.org/copyright/license.html
MIT開源許可證:https://opensource.org/licenses/MIT
Apache開源許可證:http://www.apache.org/licenses/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.