下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、五種開源協(xié)議的比較(bsd, apache, gpl, lgpl, mit)2010-03-22 11:31當(dāng)adobe、microsoft、sun等一系列巨頭開始表現(xiàn)出對(duì)”開源”的青睞時(shí),” 開源”的時(shí)代即將到來!現(xiàn)今存在的開源i辦議很多,而經(jīng)過open source initiative組織通過批準(zhǔn)的開 源協(xié)議目前有 58 種(http:/www. opensource, otg/licenses/alphabetical)。 我們?cè)诔R姷拈_源協(xié)議如bsd, gpl, lgpl, mit等都是osi批準(zhǔn)的協(xié)議。如果 要開源自己的代碼,最好也是選擇這些被批準(zhǔn)的開源協(xié)議。這里我們來看四種最常用
2、的開源協(xié)議及它們的適用范圍,供那些準(zhǔn)備開源或者使 用開源產(chǎn)品的開發(fā)人員/廠家參考。bsd 開源協(xié)'議(original bsd license、freebsd license original bsd license)bsd開源協(xié)議是-個(gè)給于使用者很大自由的協(xié)議?;旧鲜褂谜呖梢浴睘樗?為”,可以自由的使用,修改源代碼,也可以將修改后的代碼作為開源或者專有 軟件再發(fā)布。但”為所欲為”的前提當(dāng)你發(fā)布使用了 bsd協(xié)議的代碼,或則以bsd協(xié)議代碼 為基礎(chǔ)做二次開發(fā)口己的產(chǎn)品時(shí),需要滿足三個(gè)條件:1. 如果再發(fā)布的產(chǎn)品中包含源代碼,則在源代碼中必須帶冇原來代碼中的 bsd協(xié)議。2. 如果再
3、發(fā)布的只是二進(jìn)制類庫(kù)/軟件,則需要在類庫(kù)/軟件的文檔和版權(quán)聲 明中包含原來代碼中的bsd協(xié)議。3. 不可以用開源代碼的作者/機(jī)構(gòu)名字和原來產(chǎn)品的名字做市場(chǎng)推廣。bsd代碼鼓勵(lì)代碼共享,但需要尊重代碼作者的著作權(quán)。bsd由于允許使用者修 改和重新發(fā)布代碼,也允許使用或在bsd代碼上開發(fā)商業(yè)軟件發(fā)布和銷售,因 此是對(duì)商業(yè)集成很友好的協(xié)議。而很多的公司企業(yè)在選用開源產(chǎn)品的時(shí)候都首選 bsd |辦議,因?yàn)榭梢酝耆刂七@些第三方的代碼,在必要的時(shí)候可以修改或者二 次開發(fā)。apache licence 2. 0 (apache license, version 2. 0、apache license, v
4、ersion 1.1、 apache license, version 1.0)apache licence是著名的非盈利開源組織apache釆用的協(xié)議。該協(xié)議和bsd 類似,同樣鼓勵(lì)代碼共享和尊重原作者的著作權(quán),同樣允許代碼修改,再發(fā)布(作 為開源或商業(yè)軟件)。需要滿足的條件也和bsd類似:1. 需要給代碼的用戶一份apache licence2. 如果你修改了代碼,需要再被修改的文件中說明。3. 在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的 i辦議,商標(biāo),專利聲明和其他原來作者規(guī)定需要包含的說明。4. 如果再發(fā)布的產(chǎn)品中包含一個(gè)notice文件,則在notice文件中需
5、要帶有 apache licence。你口j以在notice中増加自己的許口j,但不口j以表現(xiàn)為 對(duì)apache licence構(gòu)成更改。5. apache licence也是對(duì)商業(yè)應(yīng)用友好的許可。使用者也可以在需要的時(shí) 候修改代碼來滿足需要并作為開源或商業(yè)產(chǎn)品發(fā)布/銷售。gpl (gnu general public license)我們很熟悉的linux就是采用了 gplo gpl協(xié)議和bsd, apache licence等鼓 勵(lì)代碼重用的許可很不一樣。gpl的出發(fā)點(diǎn)是代碼的開源/免費(fèi)使用和引用/修改 /衍生代碼的開源/免費(fèi)使用,但不允許修改后和衍生的代碼做為閉源的商業(yè)軟件 發(fā)布和銷售。
6、這也就是為什么我們能用免費(fèi)的各種linux,包括商業(yè)公司的 linux和linux上各種各樣的由個(gè)人,組織,以及商業(yè)軟件公司開發(fā)的免費(fèi)軟 件了。gpl協(xié)議的主要內(nèi)容是只要在一個(gè)軟件中使用(”使用”指類庫(kù)引用,修改后的 代碼或者衍生代碼)gpl i辦議的產(chǎn)品,則該軟件產(chǎn)品必須也采用gpl協(xié)議,既必 須也是開源和免費(fèi)。這就是所謂的”傳染性”。gpl協(xié)議的產(chǎn)品作為一個(gè)單獨(dú)的 產(chǎn)品使用沒有任何問題,還可以享受免費(fèi)的優(yōu)勢(shì)。由于gpl嚴(yán)格要求使用了 gpl類庫(kù)的軟件產(chǎn)品必須使用gpl協(xié)議,對(duì)于使用 gpl協(xié)議的開源代碼,商業(yè)軟件或者對(duì)代碼冇保密要求的部門就不適合集成/采 用作為類庫(kù)和二次開發(fā)的基礎(chǔ)。其它細(xì)
7、節(jié)如再發(fā)布的時(shí)候需要伴隨gpl協(xié)議等和bsd/apache等類似。lgpl (gnu lesser general public license)lgpl是gpl的一個(gè)為主要為類庫(kù)使用設(shè)計(jì)的開源協(xié)議。和gpl要求任何使用/ 修改/衍生之gpl類庫(kù)的的軟件必須采用gpl協(xié)議不同。lgpl允許商業(yè)軟件通 過類庫(kù)引用(link)方式使用lgpl類庫(kù)而不需要開源商業(yè)軟件的代碼。這使得采 用lgpl 議的開源代碼可以被商業(yè)軟件作為類庫(kù)引用并發(fā)布和銷售。但是如果修改lgpl協(xié)議的代碼或者衍生,則所有修改的代碼,涉及修改部分的 額外代碼和衍生的代碼都必須采用lgpl協(xié)議。因此lgpl協(xié)議的開源代碼很適 合作
8、為第三方類庫(kù)被商業(yè)軟件引用,但不適合希望以lgpl協(xié)議代碼為基礎(chǔ),通 過修改和衍生的方式做二次開發(fā)的商業(yè)軟件釆用。gpl/lgpl都保障原作者的知識(shí)產(chǎn)權(quán),避免有人利用開源代碼復(fù)制并開發(fā)類似的 產(chǎn)品mit (mit)mit是和bsd 一樣寬范的許可協(xié)議,作者只想保留版權(quán),而無任何其他了限制。 也就是說,你必須在你的發(fā)行版里包含原許可協(xié)議的聲明,無論你是以二進(jìn)制發(fā)布的述是以源代碼發(fā)布的。再補(bǔ)一個(gè)微軟的開源許可:2005年年底,微軟把這個(gè)“共享源碼許可證” 一分為三(實(shí)際上是五個(gè)),即:microsoftmicrosoftmicrosoftpermissive license (簡(jiǎn)稱 ms-pl); community license (簡(jiǎn)稱 ms-cl); reference license (簡(jiǎn)稱 ms-rl)。其中(1) ms-pl,最為寬松,允許用戶看(view)、修改(modify)和分發(fā) (redistribute)源代碼,而不論出自商業(yè)用途述 是非商業(yè)用途(目的),類 似bsd許可證;(2) ms-cl,允許用戶看(view)、修改(modify)和分發(fā)(redistribute)源代碼,但是,要求用戶保證任何包含它的較 大的“作品”, 也必須按照這個(gè)許可證發(fā)布,類似gnu的gpl許可證;(3) ms-rl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人出租房合同管理規(guī)定
- 個(gè)人創(chuàng)業(yè)貸款合同模板
- 2025年獨(dú)家供貨條款協(xié)議
- 2025年電商行業(yè)綜合協(xié)議書
- 個(gè)人借款質(zhì)押權(quán)利合同范本
- 2025年城市更新征收安置承包協(xié)議
- 2025年財(cái)產(chǎn)分割協(xié)議法律效力分析
- 2025年北京互聯(lián)網(wǎng)企業(yè)股權(quán)融資協(xié)議書
- 上海市進(jìn)出口貿(mào)易代理合同
- 中小企業(yè)勞動(dòng)合同規(guī)范樣本
- 山西省太原市2024-2025學(xué)年九年級(jí)上學(xué)期期末歷史試題(含答案)
- 2024年全國(guó)體育專業(yè)單獨(dú)招生考試數(shù)學(xué)試卷試題真題(含答案)
- 2023年珠海市招考合同制職員筆試參考題庫(kù)(共500題)答案詳解版
- 心電監(jiān)護(hù)考核標(biāo)準(zhǔn)
- 特種行業(yè)許可證申請(qǐng)表
- 古典芭蕾:基本技巧和術(shù)語
- 內(nèi)地居民前往香港或者澳門定居申請(qǐng)表
- DB43-T 2612-2023林下竹蓀栽培技術(shù)規(guī)程
- 三下《動(dòng)物的一生》教材解讀
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 非煤礦山安全應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論