


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、五種開源協(xié)議的比較(BSD, Apache, GPL, LGPL, MIT ) 2010-03-22 11:31當Adobe、Microsoft、Sun等一系歹U巨頭開始表現(xiàn)出對”開源”的宵睞時,” 開源”的時代即將到來!現(xiàn)今存在的開源協(xié)議很多,而經(jīng)過Open Source Initiative組織通過批準的開 源協(xié)議目前有58種(/licenses/alphabetical)。我們在常見的開源協(xié)議如BSD, GPL, LGPL, MIT等都是OSI批準的協(xié)議。如果 要開源自己的代碼,最好也是選擇這些被批準的開源協(xié)議。這里我們來看四種最常用的開源
2、協(xié)議及它們的適用范圍,供那些準備開源或者使 用開源產(chǎn)品的開發(fā)人員/廠家參考。BSD開源協(xié)議(original BSDlicense、FreeBSDlicense、Original BSDlicense )BSD開源協(xié)議是一個給丁使用者很大自由的協(xié)議?;旧鲜褂谜呖梢浴睘樗?為”,可以自由的使用,修改源代碼, 也可以將修改后的代碼作為開源或者專有 軟件再發(fā)布。但”為所欲為”的前提當你發(fā)布使用了BSD協(xié)議的代碼,或則以BSD協(xié)議代碼為基礎做二次開發(fā)自己的產(chǎn)品時,需要滿足三個條件:1.如果再發(fā)布的產(chǎn)品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協(xié)議。2.如果再發(fā)布的只是二進制類庫/軟件,則
3、需要在類庫/軟件的文檔和版權(quán)聲 明中包含原來代碼中的BSD協(xié)議。3.不可以用開源代碼的作者/機構(gòu)名字和原來產(chǎn)品的名字做市場推廣。BSD代碼鼓勵代碼共享,但需要尊重代碼作者的著作權(quán)。BSD由丁允許使用者修 改和重新發(fā)布代碼,也允許使用或在BSD代碼上開發(fā)商業(yè)軟件發(fā)布和銷售,因 此是對商業(yè)集成很友好的協(xié)議。而很多的公司企業(yè)在選用開源產(chǎn)品的時候都首選BSD協(xié)議,因為可以完全控制這些第三方的代碼,在必要的時候可以修改或者二次開發(fā)。Apache Licence 2.0 (Apache License, Version 2.0、Apache License, Version 1.1、Apache Lice
4、nse, Version 1.0)Apache Licence是著名的非盈利開源組織Apache采用的協(xié)議。該協(xié)議和BSD類似,同樣鼓勵代碼共享和尊重原作者的著作權(quán), 同樣允許代碼修改,再發(fā)布(作 為開源或商業(yè)軟件)。需要滿足的條件也和BSD類似:1.需要給代碼的用戶一份Apache Licence2.如果你修改了代碼,需要再被修改的文件中說明。3.在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協(xié)議,商標,專利聲明和其他原來作者規(guī)定需要包含的說明。4.如果再發(fā)布的產(chǎn)品中包含一個Notice文件, 則在Notice文件中需要帶有ApacheLicence。你可以在Notice中
5、增加自己的許可,但不可以表現(xiàn)為 對ApacheLicence構(gòu)成更改。5. Apache Licence也是對商業(yè)應用友好的許可。使用者也可以在需要的時 候修改代碼來滿足需要并作為開源或商業(yè)產(chǎn)品發(fā)布 /銷售。GPL (GNU General Public License )我們很熟悉的Linux就是采用了GPL。GPL協(xié)議和BSD, Apache Licence等鼓 勵代碼重用的許可很不一樣。GPL的出發(fā)點是代碼的開源/免費使用和引用/修改 /衍生代碼的開源/免費使用,但不允許修改后和衍生的代碼做為閉源的商業(yè)軟件 發(fā)布和銷售。這也就是為什么我們能用免費的各種Linux,包括商業(yè)公司的Linux
6、和Linux上各種各樣的由個人,組織,以及商業(yè)軟件公司開發(fā)的免費軟 件了。GPL協(xié)議的主要內(nèi)容是只要在一個軟件中使用(”使用”指類庫引用,修改后的 代碼或者衍生代碼)GPL協(xié)議的產(chǎn)品,則該軟件產(chǎn)品必須也采用GPL協(xié)議,既必 須也是開源和免費。這就是所謂的”傳染性”。GPL協(xié)議的產(chǎn)品作為一個單獨的 產(chǎn)品使用沒有任何問題,還可以享受免費的優(yōu)勢。由于GPL嚴格要求使用了GPL類庫的軟件產(chǎn)品必須使用GPL協(xié)議,對于使用GPL協(xié)議的開源代碼,商業(yè)軟件或者對代碼有保密要求的部門就不適合集成/采 用作為類庫和二次開發(fā)的基礎。其它細節(jié)如再發(fā)布的時候需要伴隨GPL協(xié)議等和BSD/Apache等類似。LGPL(
7、GNU Lesser General Public License )LGPL是GPL的一個為主要為類庫使用設計的開源協(xié)議。 和GPL要求任何使用/修改/衍生之GPL類庫的的軟件必須采用GPL協(xié)議不同。LGP L允許商業(yè)軟件通 過類庫引用(link)方式使用LGPL類庫而不需要開源商業(yè)軟件的代碼。這使得采 用LGPL協(xié)議的開源代碼可以被商業(yè)軟件作為類庫引用并發(fā)布和銷售。但是如果修改LGPL協(xié)議的代碼或者衍生,則所有修改的代碼,涉及修改部分的 額外代碼和衍生的代碼都必須采用LGPL協(xié)議。因此LGPL協(xié)議的開源代碼很適 合作為第三方類庫被商業(yè)軟件引用, 但不適合希望以LGPL協(xié)議代碼為基礎,通 過
8、修改和衍生的方式做二次開發(fā)的商業(yè)軟件采用。GPL/LGPL都保障原作者的知識產(chǎn)權(quán),避免有人利用開源代碼復制并開發(fā)類似的 產(chǎn)品MIT (MIT)MIT是和BSD一樣寬范的許可協(xié)議,作者只想保留版權(quán),而無任何其他了限制。 也就是說,你必須在你的發(fā)行版里包含原許可協(xié)議的聲明, 無論你是以二進制發(fā)布的還是以源代碼發(fā)布的 再補一個微軟的開源許可:2005年年底,微軟把這個“共享源碼許可證” 一分為三(實際上是五個),即:Microsoft Permissive LicenseMicrosoft Community LicenseMicrosoft Reference License其中(1) Ms-PL,最為寬松,允許用戶看(View)、修改(Modify)和分發(fā)(Redistribute)源代碼,而不論出自商業(yè)用途還是非商業(yè)用途(目的),類似BSD許可證;(2) Ms-CL允許用戶看(View)、修改(Modify )和分發(fā)(Redistribute )源代碼,但是,要求用戶保證任何包含它的較 大的“作品”, 也必須按照這個許可證發(fā)布,類似GNU的GPL許可證;(3) Ms-RL,允許用戶 看(View)源代碼,但不許修改和分發(fā),只許參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品藥品養(yǎng)護管理制度
- 藥品銷售退回管理制度
- 藥店醫(yī)保業(yè)務管理制度
- 藥店特殊藥物管理制度
- 菜鳥冷藏倉庫管理制度
- 論述藥品召回管理制度
- 設備售后安裝管理制度
- 設備容器清潔管理制度
- 設備檢修審批管理制度
- 設備裝修質(zhì)量管理制度
- 2025年重慶市中考數(shù)學試卷真題(含標準答案)
- 最新藥店員工手冊
- 系列螺桿冷水機組操作培訓
- 五金用樣品承認書
- 催化劑對異氰酸酯反應活性的影響
- 國家開放大學《C語言程序設計》綜合測試題參考答案
- 老年人生活自理能力評估表
- 火電機組能耗指標分析指導性意見
- 四年級下冊英語外研一起點知識要點匯總
- 我國各類型扣件技術說明
- 現(xiàn)澆混凝土構(gòu)件含模量參考表(浙江03、10定額砼含模量對照表)
評論
0/150
提交評論