資源描述:
《開源軟件許可協(xié)議簡介.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、開源軟件許可協(xié)議簡介很多軟件開發(fā)者和設(shè)計(jì)者都有將自己的軟件作品以開源的形式公之于眾的想法。他們希望其他人也可以分享自己的作品,使用自己的作品。開源社區(qū)之所以能蓬勃發(fā)展就是因?yàn)槿藗冇羞@樣的愿望。開源軟件如此的豐富,任何你能想到的應(yīng)用領(lǐng)域里都能找到它們的身影。大部分的設(shè)計(jì)人員都已經(jīng)把使用開源軟件和開源代碼作為日常工作不可缺少的一部分了(WordPress,Drupal和許多其它的內(nèi)容管理系統(tǒng)都是開源軟件)。但是很多的軟件作者和設(shè)計(jì)者都對各種不同的開源許可協(xié)議的內(nèi)容和含義不甚了了。當(dāng)你選擇了某種開源許可協(xié)議時(shí),你都放棄了哪些權(quán)力?在沒有能明白各種開源協(xié)議的
2、確切含義前,在不知道它們最適用于什么情況下時(shí),軟件開發(fā)者不可能在關(guān)于哪個許可協(xié)議最適合自己的軟件的問題上做出準(zhǔn)確的抉擇。什么是軟件許可協(xié)議?關(guān)于究竟什么是許可協(xié)議的問題上有很多事實(shí)而非的說法。當(dāng)你給軟件附上許可證時(shí),意味著你將保留對軟件的所有權(quán)利。你將對你的作品擁有原創(chuàng)版權(quán)(或者是專利權(quán),如果你申請到了)。許可協(xié)議用來授權(quán)其他人具有某種使用你的作品的權(quán)利。依靠許可協(xié)議將你的作品對外開源或者對你的作品的各個方面逐一進(jìn)行授權(quán),是一個不錯的方法。一旦對外開源,你將失去所有對你的作品的版權(quán),別人也沒有義務(wù)將你標(biāo)注為作品的原創(chuàng)者或捐獻(xiàn)者。而我說的后一種情況里,
3、估計(jì)你需要從設(shè)計(jì)和開發(fā)的工作中抽出更多的時(shí)間來處理遇到的各種侵權(quán)問題。開源許可協(xié)議使人們免去了研究那些專業(yè)的許可條款的麻煩,使人們更方便的對開源項(xiàng)目貢獻(xiàn)出自己的代碼。而且它還能保護(hù)你作為作品的原創(chuàng)作者,確保你至少擁有由于貢獻(xiàn)參與而帶來的署名榮譽(yù)。它還能用來阻止其他人企圖聲明對你的作品擁有所有權(quán)的行為。GNUGeneralPublicLicense通用公共許可協(xié)議GNUGeneralPublicLicence通用公共許可協(xié)議(GPL)可以說是在開源項(xiàng)目中使用最廣泛的一種協(xié)議來。GPL對開發(fā)開源軟件的開發(fā)者們在權(quán)利上進(jìn)行了周詳?shù)恼J(rèn)可和保障。本質(zhì)上講,它允
4、許用戶對軟件進(jìn)行合法的拷貝,傳播和修改。這意味著你可以:§隨意復(fù)制。把它拷貝到你自己的服務(wù)器上、你的客戶的服務(wù)器上、你自己的電腦上,基本上任何你能想到的地方。對你拷貝的數(shù)量也沒有任何限制。(譯者按:中國人用盜版用慣了,估計(jì)對這點(diǎn)會很不以為然。)§隨意傳播。在你的網(wǎng)站上做一個下載鏈接進(jìn)行下載??截惖侥愕囊苿佑脖P里送人。把原代碼打印出來,站在屋頂散發(fā)(最好別這樣做,會浪費(fèi)紙,而且影響環(huán)境清潔)。4§收費(fèi)傳播如果你想通過發(fā)放這種軟件來收取費(fèi)用,你可以把它放到你的網(wǎng)站上出售,或者通過其它你可以做到的方式達(dá)到你的目的。但是,你必須將一份GNUGPL協(xié)議和你賣出
5、的軟件一起給買主,以讓買主知道這種軟件是可以通過其它途徑免費(fèi)獲得的。最好是事先人知道這些,以及你為什么要出售它們?!祀S意修改。如果你想增加或刪減一些功能,那就干吧。如果你想在其它項(xiàng)目里使用它里的一部分代碼,也是允許的。只是有一點(diǎn),這個其它項(xiàng)目也必須是使用GPL授權(quán)的。請注意一個非常重要的概念:對源代碼的傳播和對已編譯代碼的傳播是兩個完全不同的事情。因此,有些應(yīng)用程序的許可協(xié)議對著兩種形式的代碼分別進(jìn)行了不同的使用授權(quán)。更多的信息可以參考文章GPL協(xié)議實(shí)用手冊(作者@PierreJoye)。要想使用GPL,你還必須在代碼里添加一些協(xié)議相關(guān)信息,還要有一
6、份許可協(xié)議的副本拷貝。GNULesserGeneralPublicLicense次通用公共許可協(xié)議你還需要了解另外一種GNU許可協(xié)議:LesserGeneralPublicLicence次通用公共許可協(xié)議(LGPL)。它對作品的使用保留了更少的權(quán)利。通常,LGPL適用于一些類庫,它允許這些類庫能夠被非GPL或非開源軟件引用。因?yàn)镚PL要求,要想使用GPL保護(hù)下的代碼,你必須把你的軟件也置于GPL協(xié)議之下。開發(fā)者不能夠在商業(yè)的和具有私有權(quán)的軟件里使用GPL協(xié)議下的程序。而LGPL放棄了這些限制,它不要求其它程序也必須使用相同的協(xié)議才能使用這些代碼程序。
7、BSD許可協(xié)議BSD協(xié)議有很多分支,它們都代表了一種寬松的自由軟件協(xié)議,相對其它協(xié)議,例如GPL,來說,它們對軟件的傳播給予了更少的限制。在這種協(xié)議的各種版本中,有兩個版本格外的重要:新BSD協(xié)議/修訂版BSD協(xié)議和簡化BSD協(xié)議/FreeBSD協(xié)議。這兩類協(xié)議都實(shí)現(xiàn)的對GPL兼容的自由軟件協(xié)議,而且被OpenSourceInitiative認(rèn)可為開源軟件協(xié)議。新BSD協(xié)議(”3-clauselicense”)無任何限制的允許你以任何目的二次分發(fā)這種軟件,唯一的要求是必須保留拷貝權(quán)的聲明和協(xié)議里的軟件權(quán)利放棄條款。這種協(xié)議還有一個限制,未經(jīng)許可不得使
8、用這個作品的所有曾經(jīng)捐助者的署名。新BSD協(xié)議和簡化BSD協(xié)議的最主要的區(qū)別是后者刪除了署名條款。MIT許可