github常見開源協議概括


image
image

  1. None / No License
    默認協議,不允許他人復雜、分發、修改、使用,只能fork下來看

  2. Apache License 2.0
    允許個人使用、商業使用、復制、修改、分發,但是出了事作者免責,版權信息要保留。做了修改要說明。

  3. MIT License
    允許個人使用、商業使用、復制、修改、分發,但是必須保留作者信息,比較寬松。

  4. GNU GPLv3
    它允許個人使用、商業使用、專利授權,允許復制、分發、修改,作者不承擔用戶使用的一切后果。但是它有很多限制:
    你必須開源,無論有沒有修改。
    協議和版權信息要保留說明
    協議不能私自更改,與原版本一致。
    你修改的地方要說清楚。

  5. BSD 2-Clause “Simplified” License
    允許許任何人進行個人使用、商業使用、復制、分發、修改,加上作者的版權信息,還必須保留免責聲明,免去作者的一些責任(比如使用后果)

  6. BSD 3-Clause “New” or “Revised” License
    在BSD 2-Clause “Simplified” License協議的基礎上,還不得追加使用作者的信息做商業宣傳。例如,你對外說是作者某某某的作品,利用人家的名氣。但是你自己做了不當的修改。

  7. Eclipse Public License 2.0
    允許個人使用、商業使用、專利授權、復制、分發和修改,作者免責,需要保留版權信息、必須開源、不允許更換協議, 特點在於可以對軟件進行商業使用,對專利授權免去版稅

  8. GNU Affero General Public License v3.0
    允許個人使用、商業使用、專利授權、復制、分發和修改,作者免責,貢獻者可以快速專利授予,需要保留版權信息、必須開源、不允許更換協議、聲明變更。和GPL類似,不同點在於,如果你修改了源碼並在放到網上提供服務,那么你必須公開這個修改版本的完整的源代碼。

  9. GNU General Public License v2.0
    相比於 GNU GPLv3,不能進行專利授予.

  10. Mozilla Public License 2.0
    許個人使用、商業使用、專利授權、復制、分發和修改,作者免責,需要保留版權信息、必須開源,不允許更換協議(但允許更換成某些GNU協議),不允許使用商標。

  11. The Unlicense
    完全免費,無約束。出了事情作者免責。
    image

使用推薦

1、普通開發者

如果你是信仰開源大法的普通開發者,使用 MIT License 協議即可,它會保留你的版權信息,又允許他人進行修改。

2、用到了GNU的開發者

如果你用到了GNU的庫,由於“傳染性”,不允許更換協議,必須選擇GNU相關的協議。

3、開源庫開發者

推薦使用GNU LGPL相關協議。

4、無私奉獻的雷鋒

感謝你為世界作出的貢獻,必選The Unlicense。

5、不知道該選什么

選擇默認的None即可,保留你的全部權利,后續再去決定要不要更換協議。

注意,以上內容為個人總結,方便大家快速了解,可能會有所偏差,如您需要商用,請自行深入了解對應的授權概念,本文作者不承擔任何責任。
編寫參考:https://blog.csdn.net/qq_42768234/article/details/104193778


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM