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