测试使用wiz来发布blog
常見的開源許可協議有:GPL、LGPL、BSD、Apache Licence vesion 2.0、MIT。這些協議有什么區別呢?
- GPL,全稱 GNU General Public License。它的主要內容為:只要在一個軟件中使用(“使用”指類庫引用或者修改后的代碼) GPL 協議的產品,則該軟件產品必須也采用GPL協議,既必須也是開源和免費。這個協議就不太適合商用軟件,或者準備使用GPL開源組件的商用項目。基于這個協議的項目,極大的提高了開源軟件的數量。上面那個微博的案例,如果作者使用了GPL協議,而使用方沒有公開源代碼就是違反了協議。目前用的多的是GPLV1,GPLV2。這兩個什么區別看后面那張樹形圖。采用這個協議的開源軟件有:Linux、 MySQL 。
- LGPL,最初是Library GPL的縮寫,后來改稱作Lesser GPL。由于GPL太嚴格,限制了很多商用軟件使用GPL組件才推出了這個LGPL。LGPL允許商業軟件通過引用類庫的方式使用LGPL組件(不直接使用源代碼),這樣可以不需要開源商業軟件的代碼。但是如果要修改原始組件的代碼,則涉及修改部分的代碼和基于原來代碼衍生的代碼都必須采用LGPL協議。LGPL不適合以LGPL協議為基礎的代碼進行二次開發的商業軟件,但是商用軟件可以采用編譯后的類庫引用就不需要公開源代碼了。采用這個協議的開源軟件有: JBoss、 FCKeditor 、 Hibernate。之前extjs就因為從LGPL轉換到GPL帶來了不少的震動。詳情點擊。
- BSD,全稱 Berkeley Software Distribution。這個協議相對上面兩個協議寬松很多,允許使用者修改和重新發布代碼,也允許使用或在BSD代碼基礎上開發商業軟件發布和銷售,因此是適用于商業軟件的。使用者別太高興,使用時還必須做到滿足三個條件:
1)如果再發布的產品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。
2)如果再發布的只是二進制類庫/軟件,則需要在類庫/軟件的文檔和版權聲明中包含原來代碼中的BSD協議。
3)不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣。適用BSD協議的開源軟件有: nginx、CruiseControl、Redis。
- apache Licence vesion 2.0,這個協議除了為用戶提供版權許可之外,還有專利許可。與BSD協議權限類似, 允許代碼修改,再發布,適用商業軟件。但是也需要滿足以下條件:
1)需要給代碼的用戶一份Apache Licence。
2)如果你修改了代碼,需要再被修改的文件中說明。
3)在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協議,商標,專利聲明和其他原來作者規定需要包含的說明。
4)如果再發布的產品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現為對Apache Licence構成更改。
除了這些條件它還有這些好處:
1)永久權利 一旦被授權,永久擁有。
2)全球范圍的權利 在一個國家獲得授權,適用于所有國家。假如你在美國,許可是從印度授權的,也沒有問題。
3)授權免費 無版稅, 前期、后期均無任何費用。
4)授權無排他性 任何人都可以獲得授權
5)授權不可撤消 一旦獲得授權,沒有任何人可以取消。比如,你基于該產品代碼開發了衍生產品,你不用擔心會在某一天被禁止使用該代碼
使用apache Licence vesion 2.0協議的開源軟件有:Hadoop 、apache httpserver、Spring Framework、MongoDB 。
- MIT,源自麻省理工學院(Massachusetts Institute of Technology, MIT),又稱X11協議。MIT與BSD類似,但是比BSD協議更加寬松,是目前最少限制的協議。這個協議唯一的條件就是在修改后的代碼或者發行包包含原作者的許可信息。適用商業軟件。使用MIT的軟件項目有:jquery、Node.js。
- 來源:?<實戰做項目如何選擇開源許可協議(一)-了解協議 - 觀瀾而索源 化繁為簡 化簡為易 - ITeye技術網站> ?
來自為知筆記(Wiz)Time=2013-07-05 19:22:19
總結
以上是生活随笔為你收集整理的测试使用wiz来发布blog的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOT(Index Organized
- 下一篇: 关于工作的选择之软件开发还是软件维护的建