github常見開源協議歸納

image
image

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

  2. Apache License 2.0
    容許我的使用、商業使用、複製、修改、分發,可是出了事做者免責,版權信息要保留。作了修改要說明。blog

  3. MIT License
    容許我的使用、商業使用、複製、修改、分發,可是必須保留做者信息,比較寬鬆。ip

  4. GNU GPLv3
    它容許我的使用、商業使用、專利受權,容許複製、分發、修改,做者不承擔用戶使用的一切後果。可是它有不少限制:
    你必須開源,不管有沒有修改。
    協議和版權信息要保留說明
    協議不能私自更改,與原版本一致。
    你修改的地方要說清楚。開發

  5. BSD 2-Clause 「Simplified」 License
    容許許任何人進行我的使用、商業使用、複製、分發、修改,加上做者的版權信息,還必須保留免責聲明,免去做者的一些責任(好比使用後果)get

  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相似,不一樣點在於,若是你修改了源碼並在放到網上提供服務,那麼你必須公開這個修改版本的完整的源代碼。cli

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

  10. Mozilla Public License 2.0
    許我的使用、商業使用、專利受權、複製、分發和修改,做者免責,須要保留版權信息、必須開源,不容許更換協議(但容許更換成某些GNU協議),不容許使用商標。軟件

  11. The Unlicense
    徹底免費,無約束。出了事情做者免責。
    image

使用推薦

一、普通開發者

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

二、用到了GNU的開發者

若是你用到了GNU的庫,因爲「傳染性」,不容許更換協議,必須選擇GNU相關的協議。

三、開源庫開發者

推薦使用GNU LGPL相關協議。

四、無私奉獻的雷鋒

感謝你爲世界做出的貢獻,必選The Unlicense。

五、不知道該選什麼

選擇默認的None便可,保留你的所有權利,後續再去決定要不要更換協議。

注意,以上內容爲我的總結,方便你們快速瞭解,可能會有所誤差,如您須要商用,請自行深刻了解對應的受權概念,本文做者不承擔任何責任。
編寫參考:http://www.javashuo.com/article/p-rbeqewji-uw.html

相關文章
相關標籤/搜索