(完整)各種開源協(xié)議說明(License)_第1頁
(完整)各種開源協(xié)議說明(License)_第2頁
(完整)各種開源協(xié)議說明(License)_第3頁
(完整)各種開源協(xié)議說明(License)_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、各種開源協(xié)議說明許多開發(fā)者和設(shè)計者希望把他們的作品作為開源項目共享,他們希望其他人能夠利用和共享他們的代碼。而各種開源社區(qū)就是因為這個原因而充滿活力。開源軟件可以用于你能想象得到的任何應(yīng)用程序,許多web 設(shè)計人員使用開源軟件作為開發(fā)基礎(chǔ)(例如WordPress,Drupal 等等許多CMS 系統(tǒng)都是開源的)。但是許多開發(fā)者和設(shè)計者并沒有對開源License 有清楚的了解, 不清楚當(dāng)他們選擇開發(fā)自己的源代碼時,他們有什么權(quán)利。如果不知道明確的 License 的內(nèi)容,他們就不知道如何做出最明智的選擇,如何做對他們最有利。對于中國的開發(fā)者來說,因為中國發(fā)達(dá)的盜版文化,泛濫的盜版軟件,大部分人恐怕

2、都完全沒有 License 或者版權(quán)這個概念,都是奉行拿來主義。如果我們一直都是這樣的話,中國軟件何來進步。 所以對于國內(nèi)的開發(fā)者來說,第一課就是應(yīng)該學(xué)習(xí)如何使用和遵守License 。什么是 License許多混亂就始于你不知道License 到底是什么,到底有什么含義。當(dāng)你對你的產(chǎn)品使用License 時,并不意味著你放棄了任何權(quán)利,你依然對其擁有原著作權(quán)。 License只是授予他們于特定權(quán)利來使用你的產(chǎn)品。License 只是把你的作品釋放到公有領(lǐng)域,或者給各個拷貝賦予權(quán)限。也意味著你放棄了版權(quán)收入,別人也沒有義務(wù)把你列為原作者或貢獻(xiàn)者。開放源代碼許可協(xié)議更容易為他人作出貢獻(xiàn),而不必尋

3、求特別的許可。它也可以保護你作為原創(chuàng)者的權(quán)利,至少確認(rèn)了你的貢獻(xiàn)。它還可以保證你的工作不為別人所剽竊。GNU General Public LicenseGNU General Public License( GPL )的可能是開源項目最常用的許可證。GPL 賦予和保證了開源項目開發(fā)者廣泛的權(quán)利?;旧?,它允許用戶合法復(fù)制,分發(fā)和修改軟件。這意味著你可以:? 復(fù)制軟件復(fù)制軟件到自己的服務(wù)器, 客戶端的服務(wù)器, 你自己的電腦, 幾乎任何你想要的地方,而且沒有數(shù)量限制。? 發(fā)布軟件發(fā)布你想要的軟件,例如,在你的網(wǎng)站提供下載鏈接,刻成光盤,打印出來等等。?收取費用如果你想在向別人提供軟件時收費,如設(shè)

4、置在別人的網(wǎng)站上或者其他用途時。GPL 允許你這么做,但是你必須給客戶提供一個GPL 副本,告訴他們可以在其他地方得到免費版本。當(dāng)然最好在此之前,告訴客戶,你為什么收費。?可以任意修改如果你想添加或刪除功能,沒問題。 如果想在其他項目中使用部分代碼,也是可以的,但是唯一的限制是此項目也必須按GPL 發(fā)布。商業(yè)軟件不能使用GPL 協(xié)議的代碼。GNU Lesser General Public License還有另一個GNU License : GNU Lesser General Public License( LGPL )。比起GPL 它授予的權(quán)限較少。一般來說,LGPL 比較適合連接到非GP

5、L 或者非開源文件的庫文件。由于 GPL 的規(guī)定, 使用到部分GPL 代碼的軟件, 必須也使用GPL ,開發(fā)人員不能使用GPL來開發(fā)收費軟件或者專有軟件。LGPL 則沒有這方面的要求,不要求使用與部分代碼相同的License 。商業(yè)軟件可以使用,但不能修改LGPL 協(xié)議的代碼。BSD LicenseBSD License與其他自由軟件License 相比,如 GPL ,限制更少。但是請注意到BSD License兩種版本之間的差別:New BSD License/Modified BSD License和 Simplified BSDLicense/FreeBSD License。它們兩者都是

6、于GPL 兼容的自由軟件License 。New BSD License (”3-clause license可”以)用于任何作為版權(quán)聲明和保證許可的免責(zé)聲明的目的,可以通過無限長的再分發(fā)來得以維持,也就是說如果再發(fā)布的產(chǎn)品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD 協(xié) 議。它還有一個特殊限制條款,不用特別的許可就是限制使用派生工作的工作者名字,也就是說不可以用開源代碼的作者/機構(gòu)名字和原來產(chǎn)品的名字做市場推廣。New BSD License和 Simplified BSD License的主要區(qū)別是,后者忽略了非認(rèn)可條款。商業(yè)軟件可以使用,也可以修改使用BSD 協(xié)議的代碼。MIT

7、LicenseMIT 是和 BSD 一樣寬松的許可協(xié)議,作者只想保留版權(quán), 而無任何其他了限制.也就是說 ,你必須在你的發(fā)行版里包含原許可協(xié)議的聲明,無論你是以二進制發(fā)布的還是以源代碼發(fā)布的。? 你可以使用,復(fù)制和修改軟件? 你可以免費使用軟件或出售? 唯一的限制是,它是必須附有MIT 授權(quán)協(xié)議商業(yè)軟件可以使用,也可以修改MIT 協(xié)議的代碼,甚至可以出售MIT 協(xié)議的代碼。Mozilla Public License 1.1Mozilla Public License 1.1 (MPL)協(xié)議允許免費重發(fā)布、免費修改,但要求修改后的代碼版權(quán)歸軟件的發(fā)起者。這種授權(quán)維護了商業(yè)軟件的利益,它要求基于

8、這種軟件得修改無償貢獻(xiàn) 版權(quán)給該軟件。這樣,圍繞該軟件得所有代碼得版權(quán)都集中在發(fā)起開發(fā)人得手中。但MPL 是允許修改,無償使用得。MPL 軟件對鏈接沒有要求。商業(yè)軟件可以使用,也可以修改MPL 協(xié)議的代碼,但修改后的代碼版權(quán)歸軟件的發(fā)起者。Common Development and Distribution LicenseCDDL( Common Development and Distribution License,通用開發(fā)與銷售許可)開源協(xié)議,是 MPL ( Mozilla Public License )的擴展協(xié)議,它允許公共版權(quán)使用,無專利費,并提供專利保護,可集成于商業(yè)軟件中,允

9、許自行發(fā)布許可。商業(yè)軟件可以使用,也可以修改CDDL 協(xié)議的代碼。Apache LicenseApache Licence 是著名的非盈利開源組織 Apache 采用的協(xié)議。 該協(xié)議和 BSD 類似,同樣鼓勵代碼共享和尊重原作者的著作權(quán), 同樣允許代碼修改, 再發(fā)布 (作為開源或商業(yè)軟件 )。需要滿足的條件:?需要給代碼的用戶一份Apache License。? 如果你修改了代碼,需要在被修改的文件中說明。? 在延伸的代碼中 (修改和有源代碼衍生的代碼中) 需要帶有原來代碼中的協(xié)議, 商標(biāo),專利聲明和其他原來作者規(guī)定需要包含的說明。? 如果再發(fā)布的產(chǎn)品中包含一個Notice 文件,則在 Not

10、ice 文件中需要帶有 ApacheLicense 。你可以在Notice中增加自己的許可,但不可以表現(xiàn)為對Apache License構(gòu)成更改。Apache Licence也是對商業(yè)應(yīng)用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要并作為開源或商業(yè)產(chǎn)品發(fā)布/ 銷售。商業(yè)軟件可以使用,也可以修改使用Apache協(xié)議的代碼。Eclipse Public LicenseEclipse Public License( EPL )是一個與 CPL 相類似的許可證,任何擴展自Eclipse 源碼的代碼也必須是開源的。Creative CommonsCreative Commons( CC )的許

11、可證不太開放源代碼授權(quán),它們通常用于設(shè)計項目。CC許可證有著寬廣的定義, 每個定義都會授予一定的權(quán)利。 它有四個基本部分, 可以單獨或者組合使用。下面是部分概述:? 署名作者必須是作品的原創(chuàng)者。除此之外, 作品可以修改, 分發(fā),復(fù)制和以其他方式使用。? 相同方式共享工作可以修改,分發(fā)等等,但必須在一個許可證下。? 非商業(yè)可以修改,分發(fā)等,但不用于商業(yè)目的。關(guān)于什么是 “商業(yè) ”,說法比較含糊(沒有提供明確的定義),因此您可能需要在自己的項目中澄清這一點。? 禁止修改這意味著您可以復(fù)制和分發(fā)許可工作,但你不能以任何方式修改,或在原有的基礎(chǔ)開發(fā)。商業(yè)軟件的使用要遵從CC 協(xié)議的具體規(guī)定,最嚴(yán)格的許

12、可證將是“署名,非商業(yè),不能修改 ”的授權(quán)。 這意味著你可以自由共享的工作, 但不能改變它, 你必須把它歸功于原創(chuàng)者。Common Public License 1.0Common 許可證有一些細(xì)節(jié)性的規(guī)定值得參考:? 明確了專利授權(quán)。一般的開源軟件都明確源代碼的版權(quán)人將自己的修改權(quán)、復(fù)制權(quán)等版權(quán)權(quán)利向公眾許可,但保留署名權(quán),而 Common 許可證在此基礎(chǔ)上還明確代碼中含有專利權(quán),源代碼專利權(quán)人將復(fù)制、使用的專有權(quán)利向公眾許可。假如源? 規(guī)定可以將源代碼及修改過的源代碼與其他類型的不受本許可證約束的代碼結(jié)合,以新產(chǎn)品的形式發(fā)布,只要其中經(jīng)該許可證獲得的源代碼及修改過的源代碼能按該證的要求發(fā)布即可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論