-
None / No License
默認協議,不允許他人復雜、分發、修改、使用,只能fork下來看 -
Apache License 2.0
允許個人使用、商業使用、復制、修改、分發,但是出了事作者免責,版權信息要保留。做了修改要說明。 -
MIT License
允許個人使用、商業使用、復制、修改、分發,但是必須保留作者信息,比較寬松。 -
GNU GPLv3
它允許個人使用、商業使用、專利授權,允許復制、分發、修改,作者不承擔用戶使用的一切后果。但是它有很多限制:
你必須開源,無論有沒有修改。
協議和版權信息要保留說明
協議不能私自更改,與原版本一致。
你修改的地方要說清楚。 -
BSD 2-Clause “Simplified” License
允許許任何人進行個人使用、商業使用、復制、分發、修改,加上作者的版權信息,還必須保留免責聲明,免去作者的一些責任(比如使用后果) -
BSD 3-Clause “New” or “Revised” License
在BSD 2-Clause “Simplified” License協議的基礎上,還不得追加使用作者的信息做商業宣傳。例如,你對外說是作者某某某的作品,利用人家的名氣。但是你自己做了不當的修改。 -
Eclipse Public License 2.0
允許個人使用、商業使用、專利授權、復制、分發和修改,作者免責,需要保留版權信息、必須開源、不允許更換協議, 特點在於可以對軟件進行商業使用,對專利授權免去版稅 -
GNU Affero General Public License v3.0
允許個人使用、商業使用、專利授權、復制、分發和修改,作者免責,貢獻者可以快速專利授予,需要保留版權信息、必須開源、不允許更換協議、聲明變更。和GPL類似,不同點在於,如果你修改了源碼並在放到網上提供服務,那么你必須公開這個修改版本的完整的源代碼。 -
GNU General Public License v2.0
相比於 GNU GPLv3,不能進行專利授予. -
Mozilla Public License 2.0
許個人使用、商業使用、專利授權、復制、分發和修改,作者免責,需要保留版權信息、必須開源,不允許更換協議(但允許更換成某些GNU協議),不允許使用商標。 -
The Unlicense
完全免費,無約束。出了事情作者免責。
使用推薦
1、普通開發者
如果你是信仰開源大法的普通開發者,使用 MIT License 協議即可,它會保留你的版權信息,又允許他人進行修改。
2、用到了GNU的開發者
如果你用到了GNU的庫,由於“傳染性”,不允許更換協議,必須選擇GNU相關的協議。
3、開源庫開發者
推薦使用GNU LGPL相關協議。
4、無私奉獻的雷鋒
感謝你為世界作出的貢獻,必選The Unlicense。
5、不知道該選什么
選擇默認的None即可,保留你的全部權利,后續再去決定要不要更換協議。
注意,以上內容為個人總結,方便大家快速了解,可能會有所偏差,如您需要商用,請自行深入了解對應的授權概念,本文作者不承擔任何責任。
編寫參考:https://blog.csdn.net/qq_42768234/article/details/104193778