該項(xiàng)目將遵循GNU GPL v3開源協(xié)議,該協(xié)議是目前全球最開放的、使用最多的開源協(xié)議,感興趣的朋友可以了解一下其內(nèi)容。
GNU 通用公共授權(quán)(GNU General Public )
第三版 2007 年6 月29 日
允許所有人復(fù)制和發(fā)布本授權(quán)文件的完整版本
但不允許對它進(jìn)行任何修改
導(dǎo)言
GNU 通用公共授權(quán)是一份針對軟件和其他種類作品的自由的、公共的授權(quán)文件。
大多數(shù)軟件授權(quán)申明被設(shè)計為剝奪您共享和修改軟件的自由。相反地,GNU 通用公共授權(quán)力圖保護(hù)您分享和修改自由軟件地自由——以確保軟件對所有使用者都是自由的。我們,自由軟件基金會,對我們的大多數(shù)軟件使用GNU 通用公共授權(quán);本授權(quán)同樣適用于任何其作者以這種方式發(fā)布的軟件。您也可以讓您的軟件使用本授權(quán)。
當(dāng)我們談?wù)撟杂绍浖r,我們指的是行為的自由,而非價格免費(fèi)。GNU 通用公共授權(quán)被設(shè)計為確保您擁有發(fā)布自由軟件副本( 以及為此收費(fèi),如果您希望的話) 的自由, 確保您能收到源代碼或者在您需要時能獲取源代碼,確保您能修改軟件或者將它的一部分用于新的自由軟件,并且確保您知道您能做這些事情。
為了保護(hù)您的權(quán)利,我們需要做出要求,禁止任何人否認(rèn)您的這些權(quán)利或者要求您放棄這些權(quán)利。因此,如果您發(fā)布此軟件的副本或者修改它,您就需要肩負(fù)起尊重他人自由的責(zé)任。
例如,如果您發(fā)布自由軟件的副本,無論以免費(fèi)還是以收費(fèi)的模式,您都必須把您獲得的自由同樣的給予副本的接收者。您必須確保他們也能收到或者得到源代碼。而且您必須向他們展示這些條款,以使他們知道自己享有這樣的權(quán)利。
使用GNU 通用公共授權(quán)的開發(fā)者通過兩項(xiàng)措施來保護(hù)您的權(quán)利:(1 )聲明軟件的版權(quán);(2 )向您提供本授權(quán)文件以給您復(fù)制、發(fā)布并且/ 或者修改軟件的法律許可。
為了保護(hù)軟件開發(fā)者和作者,通用公共授權(quán)明確闡釋自由軟件沒有任何擔(dān)保責(zé)任。如用戶和軟件作者所希望的,通用公共授權(quán)要求軟件被修改過的版本必須明確標(biāo)示,從而避免它們的問題被錯誤地歸咎于先前的版本。
某 些設(shè)備被設(shè)計成拒絕用戶安裝或運(yùn)行其內(nèi)部軟件的修改版本,盡管制造商可以安裝和運(yùn)行它們。這從根本上違背了通用公共授權(quán)保護(hù)用戶能修改軟件的自由的宗旨。此類濫用本授權(quán)的系統(tǒng)模式出現(xiàn)在了最讓人無法接受的個人用戶產(chǎn)品領(lǐng)域。因此,我們設(shè)計了這個版本的通用公共授權(quán)來禁止那些產(chǎn)品的侵權(quán)行為。如果此類問題在 其他領(lǐng)域大量出現(xiàn),我們準(zhǔn)備好了在將來的通用公共授權(quán)版本里擴(kuò)展這項(xiàng)規(guī)定,以保護(hù)用戶的自由。
最 后,每個程序都經(jīng)常受到軟件專利的威脅。政府不應(yīng)該允許專利權(quán)限制通用計算機(jī)軟件的發(fā)展和使用,但是在政府確實(shí)允許這種事情的地區(qū),我們希望避免應(yīng)用于自 由軟件的專利權(quán)使該軟件有效私有化的危險。為了阻止這樣的事情的發(fā)生,通用公共授權(quán)確保沒有人能夠使用專利權(quán)使得自由軟件非自由化。
以下是復(fù)制,發(fā)布和修改軟件的詳細(xì)條款和條件。
條款和條件
0. 定義
“ 本授權(quán)” 指GNU 通用公共授權(quán)第三版
“ 版權(quán)” 一詞同樣指適用于其他產(chǎn)品如半導(dǎo)體掩膜等的保護(hù)版權(quán)的法律。
“ 本程序” 指任何在本授權(quán)下發(fā)布的受版權(quán)保護(hù)的作品。被授權(quán)人稱為“您”?!氨皇跈?quán)人”和“版權(quán)接受者”可以是個人或組織。
“修改”作品是指從軟件中拷貝或者做出全部或一丁點(diǎn)兒的修改,這不同于逐字逐句的復(fù)制,是需要版權(quán)許可的。修改成果被稱為先前作品的“修改版本”或者“基于”先前作品的軟件。
“覆蓋程序”指 未被修改過的本程序或者基于本程序的程序 。
“傳播”程序指使用該程序做任何如果沒有許可就會在適用的版權(quán)法下直接或間接侵權(quán)的事情,不包括在電腦上執(zhí)行程序或者是做出您不與人共享的修改。傳播包括復(fù)制,分發(fā)(無論修改與否),向公眾共享,以及在某些國家的其他行為。
“發(fā)布”作品指任何讓其他組織制作或者接受副本的傳播行為。僅僅通過電腦網(wǎng)絡(luò)和一個用戶交流,且沒有發(fā)送程序拷貝的行為不是發(fā)布。
一個顯示“適當(dāng)?shù)姆赏ǜ妗钡慕换サ挠脩艚涌趹?yīng)包括這樣一個方便而顯著的可視部件,它具有以下功能:(1 )顯示一個合適的版權(quán)通告;(2 )告訴用戶對本程序沒有任何擔(dān)保責(zé)任(除非有擔(dān)保明確告知),受權(quán)人可以在本授權(quán)下發(fā)布本程序,以及如果閱讀本授權(quán)協(xié)議的副本。如果該接口顯示了一個用戶命令或選項(xiàng)列表,比如菜單,該列表中的選項(xiàng)需要符合上述規(guī)范。
1 .源代碼
“源代碼”指修改程序常用的形式?!澳繕?biāo)代碼”指程序的任何非源代碼形式。
“標(biāo)準(zhǔn)接口”有兩種含義, 一是由標(biāo)準(zhǔn)組織分支定義的官方標(biāo)準(zhǔn);二是針對某種語言專門定義的眾多接口中,在該類語言的開發(fā)者中廣為使用的那種接口。
可 執(zhí)行程序的“系統(tǒng)庫”不是指整個程序,而是指任何包含于主要部件但不屬于該部件的部分,并且只是為了使能該部件而開發(fā),或者為了實(shí)現(xiàn)某些已有公開源代碼的 標(biāo)準(zhǔn)接口?!爸饕考痹谶@里指的是執(zhí)行程序的特定操作系統(tǒng)(如果有的話)的主要的關(guān)鍵部件(內(nèi)核,窗口系統(tǒng)等),或者生成該可執(zhí)行程序時使用的編譯器, 或者運(yùn)行該程序的目標(biāo)代碼解釋器。
目 標(biāo)代碼中的程序“對應(yīng)的源代碼”指所有生成,安裝,(對可執(zhí)行程序而言)運(yùn)行該目標(biāo)代碼和修改該程序所需要的源代碼,包括控制這些行為的腳本。但是,它不 包括程序需要的系統(tǒng)庫,通用目的的工具,以及程序在完成某些功能時不經(jīng)修改地使用的那些不包括在程序中的普遍可用的自由軟件。例如,對應(yīng)的源代碼包括與程 序的源文件相關(guān)的接口定義文件,以及共享庫中的源代碼和該程序設(shè)計需要的通過如頻繁的數(shù)據(jù)交互或者這些子程序和該程序其他部分之間的控制流等方式獲得的動 態(tài)鏈接子程序。
對應(yīng)的源代碼不需要包含任何擁護(hù)可以從這些資源的其他部分自動再生的資源。
源代碼形式的程序?qū)?yīng)的源代碼定義同上。
2 .基本的許可
所 有在本授權(quán)協(xié)議下授予的權(quán)利都是對本程序的版權(quán)而言,并且只要所述的條件都滿足了,這些授權(quán)是不能收回的。本授權(quán)明確的確認(rèn)您可以不受任何限制地運(yùn)行本程 序的未修改版本。運(yùn)行一個本授權(quán)覆蓋的程序獲得的結(jié)果只有在該結(jié)果的內(nèi)容構(gòu)成一個覆蓋程序的時候才由本授權(quán)覆蓋。本授權(quán)承認(rèn)您正當(dāng)使用或版權(quán)法規(guī)定的其它 類似行為的權(quán)利。
只 要您的授權(quán)仍然有效,您可以無條件地制作,運(yùn)行和傳播那些您不發(fā)布的覆蓋程序。只要您遵守本授權(quán)中關(guān)于發(fā)布您不具有版權(quán)的資料的條款,您可以向別人發(fā)布覆 蓋程序,以要求他們?yōu)槟龀鰧iT的修改或者向您提供運(yùn)行這些程序的簡易設(shè)備。那些為您制作或運(yùn)行覆蓋程序的人作為您專門的代表也必須在您的指示和控制下做 到這些,請禁止他們在他們和您的關(guān)系之外制作任何您擁有版權(quán)的程序的副本。
當(dāng)下述條件滿足的時候,在任何其他情況下的發(fā)布都是允許的。
轉(zhuǎn)授許可證授權(quán)是不允許的,第10 節(jié)讓它變的沒有必要了。
3 .保護(hù)用戶的合法權(quán)利不受反破解法侵犯
在任何實(shí)現(xiàn)1996 年通過的世界知識產(chǎn)權(quán)組織版權(quán)條約第11 章中所述任務(wù)的法律,或者是禁止或限制這種破解方法的類似法律下,覆蓋程序都不會被認(rèn)定為有效的技術(shù)手段的一部分。
當(dāng)您發(fā)布一個覆蓋程序時,您將放棄任何禁止技術(shù)手段破解的法律力量,甚至在本授權(quán)關(guān)于覆蓋程序的條款下執(zhí)行權(quán)利也能完成破解。同時,您放棄任何限制用戶操作或修改該覆蓋程序以執(zhí)行您禁止技術(shù)手段破解的合法權(quán)利的企圖。
4 .發(fā)布完整副本
你可以通過任何媒介發(fā)布本程序源代碼的未被修改過的完整副本,只要您顯著而適當(dāng)?shù)卦诿總€副本上發(fā)布一個合適的版權(quán)通告;保持完整所有敘述本授權(quán)和任何按照第7 節(jié)加入的非許可的條款;保持完整所有的免責(zé)申明;并隨程序給所有的接受者一份本授權(quán)。
您可以為您的副本收取任何價格的費(fèi)用或者免費(fèi),你也可以提供技術(shù)支持或者責(zé)任擔(dān)保來收取費(fèi)用。
5 .發(fā)布修改過的源碼版本
您可以在第4 節(jié)的條款下以源碼形式發(fā)布一個基于本程序的軟件,或者從本程序中制作該軟件需要進(jìn)行的修改,只要您同時滿足所有以下條件:
* a )制作的軟件必須包含明確的通告說明您修改了它,并給出相應(yīng)的修改日期。
* b )制作的軟件必須包含明確的通告,陳述它在本授權(quán)下發(fā)布并指出任何按照第7 節(jié)加入的條件。這條要求修改了第4 節(jié)的“保持所有通知完整”的要求。
* c )您必須把整個軟件作為一個整體向任何獲取副本的人按照本授權(quán)協(xié)議授權(quán)。本授權(quán)因此會和任何按照第7 節(jié)加入的條款一起,對整個軟件及其所有部分,無論是以什么形式打包的,起法律效力。本授權(quán)不允許以其他任何形式授權(quán)該軟件,但如果您個別地收到這樣的許可,本授權(quán)并不否定該許可。
* d )如果您制作的軟件包含交互的用戶接口,每個用戶接口都必須顯示適當(dāng)?shù)姆赏ǜ妫坏?,如果本程序包含沒有顯示適當(dāng)?shù)姆赏ǜ娴慕换ソ涌?,您的軟件沒有必要修改他們讓他們顯示。
如 果一個覆蓋程序和其他本身不是該程序的擴(kuò)展的程序的聯(lián)合體,這樣的聯(lián)合的目的不是為了在某個存儲或發(fā)布媒體上生成更大的程序,且聯(lián)合體程序和相應(yīng)產(chǎn)生的版 權(quán)沒有用來限制程序的使用或限制單個程序賦予的聯(lián)合程序的用戶的合法權(quán)利的時候,這樣的聯(lián)合體就被稱為“聚集體”。在聚集體中包含覆蓋程序并不會使本授權(quán) 應(yīng)用于該聚集體的其他部分。
6 .發(fā)布非源碼形式的副本
您可以在第4,5 節(jié)條款下以目標(biāo)代碼形式發(fā)布程序,只要您同時以一下的一種方式在本授權(quán)條款下發(fā)布機(jī)器可讀的對應(yīng)的源代碼:
* a )在物理產(chǎn)品(包括一個物理的發(fā)布媒介)中或作為其一部分發(fā)布目標(biāo)代碼,并在通常用于軟件交換的耐用的物理媒介中發(fā)布對應(yīng)的源代碼。
* b )在物理產(chǎn)品(包括一個物理的發(fā)布媒介)中或作為其一部分發(fā)布目標(biāo)代碼,并附上有效期至少3 年且與您為該產(chǎn)品模型提供配件或客戶服務(wù)的時間等長的書面承諾,給予每個擁有該目標(biāo)代碼的人(1 )要么在通常用于軟件交換的耐用物理媒介中,以不高于您執(zhí)行這種源碼的發(fā)布行為所花費(fèi)的合理費(fèi)用的價格,一份該產(chǎn)品中所有由本授權(quán)覆蓋的軟件的對應(yīng)的源代碼的拷貝;(2 )要么通過網(wǎng)絡(luò)服務(wù)器免費(fèi)提供這些對應(yīng)源代碼的訪問。
* c )單獨(dú)地發(fā)布目標(biāo)代碼的副本,并附上一份提供對應(yīng)源代碼的書面承諾。這種行為只允許偶爾發(fā)生并不能盈利,且在您收到的目標(biāo)代碼附有第6 節(jié)b 規(guī)定的承諾的時候。
* d ) 在指定的地點(diǎn)(免費(fèi)或收費(fèi)地)提供發(fā)布的目標(biāo)代碼的訪問并在同樣的地點(diǎn)以不增加價格的方式提供對應(yīng)源代碼的同樣的訪問權(quán)。您不需要要求接收者在復(fù)制目標(biāo)代 碼的時候一道復(fù)制對應(yīng)的源代碼。如果復(fù)制目標(biāo)代碼的地點(diǎn)是網(wǎng)絡(luò)服務(wù)器,對應(yīng)的源代碼可以在另外一個支持相同復(fù)制功能的服務(wù)器上(由您或者第三方運(yùn)作),只 要您在目標(biāo)代碼旁邊明確指出在哪里可以找到對應(yīng)的源代碼。無論什么樣的服務(wù)器提供這些對應(yīng)的源代碼,您都有義務(wù)保證它在任何有需求的時候都可用,從而滿足 本條規(guī)定。
* e )用點(diǎn)對點(diǎn)傳輸發(fā)布目標(biāo)代碼,您需要告知其他的節(jié)點(diǎn)目標(biāo)代碼和對應(yīng)的源代碼在哪里按照第6 節(jié)d 的條款向大眾免費(fèi)提供。
目標(biāo)代碼中可分離的部分,其源代碼作為系統(tǒng)庫不包含在對應(yīng)的源代碼中,不需要包含在發(fā)布目標(biāo)代碼的行為中。
“用戶產(chǎn)品”指(1 )“消費(fèi)品”,即通常用于個人的、家庭的或日常目的的有形個人財產(chǎn);或者(2 ) 任何為公司設(shè)計或銷售卻賣給了個人的東西。在判斷一個產(chǎn)品是否消費(fèi)品時,有疑點(diǎn)的案例將以有利于覆蓋面的結(jié)果加以判斷。對特定用戶接收到的特定產(chǎn)品,“正 常使用”指該類產(chǎn)品的典型的或通常的使用,無論該用戶的特殊情況,或者該用戶實(shí)際使用該產(chǎn)品的情況,或者該產(chǎn)品要求的使用方式如何。一個產(chǎn)品是否是消費(fèi)品 與該產(chǎn)品是否具有實(shí)質(zhì)的經(jīng)濟(jì)上的、工業(yè)的或非消費(fèi)品的用處無關(guān),除非該用處是此類產(chǎn)品唯一的重要使用模式。
用戶產(chǎn)品的“安裝信息”指從對應(yīng)源碼的修改版本安裝和運(yùn)行該用戶產(chǎn)品中包含的覆蓋程序的修改版本所需要的任何方法、過程、授權(quán)密鑰或其他信息。這些信息必須足以保證修改后的目標(biāo)代碼不會僅僅因?yàn)楸恍薷倪^而不能繼續(xù)運(yùn)行。
如 果您在本節(jié)條款下在用戶產(chǎn)品中,或隨同,或?qū)iT為了其中的使用,發(fā)布目標(biāo)代碼程序,而在發(fā)布過程中用戶產(chǎn)品的所有權(quán)和使用權(quán)都永久地或在一定時期內(nèi)(無論 此項(xiàng)發(fā)布的特點(diǎn)如何)傳遞給了接收者,在本節(jié)所述的條款下發(fā)布的對應(yīng)的源代碼必須包含安裝信息。但是如果您或者任何第三方組織都沒有保留在用戶產(chǎn)品上安裝 修改過的目標(biāo)代碼的能力(比如程序被安裝在了ROM 上),那么這項(xiàng)要求不會生效。
提供安裝信息的要求并沒有要求為接收者修改或安裝過的程序,或者修改或安裝該程序的用戶產(chǎn)品,繼續(xù)提供支持服務(wù)、擔(dān)保或升級。當(dāng)修改本身實(shí)際上相反地影響了網(wǎng)絡(luò)的運(yùn)行,或者違反了網(wǎng)絡(luò)通信的規(guī)則和協(xié)議時,網(wǎng)絡(luò)訪問可以被拒絕。
根據(jù)本節(jié)發(fā)布的對應(yīng)源代碼和提供的安裝信息必須以公共的文件格式發(fā)布(并附加一個該類型文檔的實(shí)現(xiàn)方法以源碼形式向公眾共享),解壓縮、閱讀或復(fù)制這些信息不能要求任何密碼。
7 .附加條款
“附 加許可”是通過允許一些本授權(quán)的特例來補(bǔ)充本授權(quán)的條款。只要它們在使用法律下合法,對整個程序都生效的附加許可就應(yīng)當(dāng)被認(rèn)為是本授權(quán)的內(nèi)容。如果附加許 可只是對本程序的一部分生效,那么該部分可以在那些許可下獨(dú)立使用,但整個程序是在本授權(quán)管理下,無論附加許可如何。
當(dāng)您發(fā)布覆蓋程序的副本時,您可以選擇刪除該副本或其部分的任何附加許可。(當(dāng)您修改程序時,附加許可可能要求在某些情況下將自身刪除)。您可以把附加許可放在材料上,加入到您擁有或能授予版權(quán)許可的覆蓋程序中。
盡管本授權(quán)在別處有提供,對于您加入到程序中的材料,您可以用以下條款補(bǔ)充本授權(quán):
a. 拒絕擔(dān)保責(zé)任或以與本授權(quán)第15 和16 小節(jié)條款不同的方式限制責(zé)任;或者
b. 要求保留特定的合理法律通告,或者該材料中或包含于適當(dāng)法律通告中的該程序的作者貢獻(xiàn);或者
c. 禁止誤傳該材料的來源,或者要求該材料的修改版本以合理的方式標(biāo)志為與原版本不同的版本;或者
d. 限制以宣傳為目的的使用該材料作者或授權(quán)人的姓名;或者
e. 降低授權(quán)級別以在商標(biāo)法下使用一些商品名稱,商標(biāo)或服務(wù)標(biāo)記;或者
f. 要求任何發(fā)布該材料(或其修改版本)的人用對接收者的責(zé)任假設(shè)合同對授權(quán)人和材料作者進(jìn)行保護(hù),避免任何這樣的假設(shè)合同直接造成授權(quán)人和作者的責(zé)任。
所有其他不許可的附加條款都被認(rèn)為是第10 節(jié) 中的“進(jìn)一步的約束”。如果您收到的程序或者其部分,聲稱自己由本授權(quán)管理,并補(bǔ)充了進(jìn)一步約束,那么您可以刪除這些約束。如果一個授權(quán)文件包含進(jìn)一步約 束,但是允許再次授權(quán)或者在本授權(quán)下發(fā)布,只要這樣的進(jìn)一步的約束在這樣的再次授權(quán)或發(fā)布中無法保留下來,您就可以在覆蓋程序中加入該授權(quán)文件條款管理下 的材料。
如果您依據(jù)本小節(jié)向覆蓋程序添加條款, 您必須在相關(guān)的源碼文件中加入一個應(yīng)用于那些文件的附加條款的聲明或者指明在哪里可以找到這些條款的通告。
附加的條款,無論是許可的還是非許可的條款,都可以寫在一個單獨(dú)的書面授權(quán)中,或者申明為例外情況;這兩種方法都可以實(shí)現(xiàn)上述要求。
8 .終止授權(quán)
您只有在本授權(quán)的明確授權(quán)下才能傳播或修改覆蓋程序。任何其它的傳播或修改覆蓋程序的嘗試都是非法的,并將自動終止您在本授權(quán)下獲取的權(quán)利(包括依據(jù)第11 節(jié)第三段條款授予的任何專利授權(quán))。
然而,如果您停止違反本授權(quán),那么您從某個特定版權(quán)所有者處獲取的授權(quán)許可能夠以以下方式恢復(fù)(a )您可以暫時地?fù)碛惺跈?quán),直到版權(quán)所有者明確地終止您的授權(quán);(b )如果在您停止違反本授權(quán)后的60 天內(nèi),版權(quán)所有者沒有以某種合理的方式告知您的違背行為,那么您可以永久地獲取該授權(quán)。
進(jìn)一步地, 如果某個 版權(quán)所有者以某種合理的方式告知您違反本授權(quán)的行為, 而這是您第一次收到來自該版權(quán)所有者的違反本授權(quán)的通知(對任何軟件),并且在收到通知后30 天內(nèi)修正了違反行為,那么 您從該版權(quán)所有者處獲取的授權(quán)將永久地恢復(fù)。
當(dāng)您的授權(quán)在本節(jié)條款下被終止時,那些從您那獲取授權(quán)的組織只要保持不違反本授權(quán)協(xié)議,其授權(quán)就不會被終止。您只有在授權(quán)被版權(quán)所有者恢復(fù)了之后才有資格依據(jù)第10 節(jié)的條款獲取該材料的新的授權(quán)。
9. 獲取副本不需要接受本授權(quán)
您 不需要為了接收或運(yùn)行本程序的副本而接受本授權(quán)協(xié)議。僅僅是因?yàn)辄c(diǎn)對點(diǎn)傳輸獲取副本引起傳播行為,也不要求您接受本授權(quán)協(xié)議。然而,除了本授權(quán)外,任何授 權(quán)協(xié)議都不能授予您傳播或修改覆蓋程序的許可。因此,如果您修改或者傳播了本程序的副本,那么您就默認(rèn)地接受了本授權(quán)。
10. 下游接收者的自動授權(quán)
每次您發(fā)布覆蓋程序,接收者都自動獲得一份來自原授權(quán)人的依照本授權(quán)協(xié)議運(yùn)行、修改和傳播該程序的授權(quán)。依據(jù)本授權(quán),您不為執(zhí)行任何第三方組織的要求負(fù)責(zé)。
“實(shí) 體事務(wù)”指轉(zhuǎn)移一個組織的控制權(quán)或全部資產(chǎn),或者拆分組織,或者合并組織的事務(wù)。如果覆蓋程序的傳播是實(shí)體事務(wù)造成的,該事務(wù)中每一個接收本程序副本的組 織都將獲取一份其前身擁有的或者能夠依據(jù)前面的條款提供的任何授權(quán),以及從其前身獲取程序?qū)?yīng)的源代碼的權(quán)利,如果前身擁有或以合理的努力能夠獲取這些源 代碼的話。
您不可以對從本授權(quán)協(xié)議獲取或確認(rèn)的權(quán)利的執(zhí)行強(qiáng)加任何約束。比如,您不可以要求授權(quán)費(fèi)用,版稅要求或?qū)谋臼跈?quán)獲取的權(quán)利的執(zhí)行收取任何費(fèi)用。您不可以發(fā)起訴訟(包括聯(lián)合訴訟和反訴)聲稱由于制作、使用、銷售、批發(fā)或者引進(jìn)本程序或其任何一部分而侵犯了任何專利權(quán)。
11 .專利權(quán)
“貢獻(xiàn)者”是在本授權(quán)下授予本程序或者本程序所基于的程序的使用權(quán)的版權(quán)所有者。這樣的程序被成為貢獻(xiàn)者的“貢獻(xiàn)者版本”。
一 個貢獻(xiàn)者的“實(shí)質(zhì)的專利申明”是該貢獻(xiàn)者所占有和控制的全部專利,無論已經(jīng)獲得的還是在將來獲得的,那些可能受到某種方式侵犯的專利權(quán)。本授權(quán)允許制作、 使用和銷售其貢獻(xiàn)者版本,但不包括那些只會由于對貢獻(xiàn)者版本進(jìn)一步的修改而受到侵犯的專利的申明。為此,“控制”一詞包括以同本授權(quán)要求一致的方式給予從 屬授權(quán)的權(quán)利。
每個貢獻(xiàn)者在該貢獻(xiàn)者的實(shí)質(zhì)的專利申明下授予您非獨(dú)家的,全世界的,不需要版稅的專利授權(quán),允許您制作、使用、銷售、批發(fā)、進(jìn)口以及運(yùn)行、修改和傳播其貢獻(xiàn)者版本內(nèi)容。
在以下三個自然段中,“專利授權(quán)”指任何形式表達(dá)的不執(zhí)行專利權(quán)的協(xié)議或承諾(例如使用專利權(quán)的口頭許可,或者不為侵犯專利而起訴的契約)。向一個組織授予專利授權(quán)指做出這樣的不向該組織提出強(qiáng)制執(zhí)行專利權(quán)的承諾。
如果您在自己明確知道的情況下發(fā)布基于某個專利授權(quán)的覆蓋程序,而這個程序的對應(yīng)的源代碼并不能在本授權(quán)條款下通過網(wǎng)絡(luò)服務(wù)器或其他有效途徑免費(fèi)地向公眾提供訪問,您必須做到:(1 )使對應(yīng)的源代碼按照上述方法可訪問;或者(2 )放棄從該程序的專利授權(quán)獲取任何利益;或者(3 ) 以某種與本授權(quán)要求一致的方法使該專利授權(quán)延伸到下游的接收者。“在自己明確知道的情況下”指您明確地知道除了獲取專利授權(quán)外,在某個國家您傳播覆蓋程序 的行為,或者接收者使用覆蓋程序的行為,會由于該專利授權(quán)而侵犯一個或多個在該國可確認(rèn)的專利權(quán),而這些專利權(quán)您有足夠的理由相信它們是有效的。
在依照或者涉及某一次事務(wù)或安排時,如果您通過獲取發(fā)布或傳播覆蓋程序的傳輸版本,并給予接收該覆蓋程序的某些組織專利授權(quán),允許他們使用,傳播,修改或者發(fā)布該覆蓋程序的特殊版本,那么您賦予這些組織的專利授權(quán)將自動延伸到所有該覆蓋程序及基于該程序的作品的接收者。
一 份專利授權(quán)是“有偏見的”,如果它沒有在自身所覆蓋的范圍內(nèi)包含,禁止行使,或者要求不執(zhí)行一個或多個本授權(quán)下明確認(rèn)可的權(quán)利。以下情況,您不可以發(fā)布一 個覆蓋程序:如果您與軟件發(fā)布行業(yè)的第三方組織有協(xié)議,而該協(xié)議要求您根據(jù)該程序的發(fā)布情況向該組織付費(fèi),同時該組織在你們的協(xié)議中賦予任何從您那里獲得 覆蓋軟件的組織一份有偏見的專利授權(quán),要么(a )連同您所發(fā)布的副本(或者從這些副本制作的副本);要么(b )主要為了并連同某個的產(chǎn)品或者包含該覆蓋程序的聯(lián)合體。如果您簽署該協(xié)議或獲得該專利授權(quán)的日期早于2007 年3 月28 日,那么您不受本條款約束。
本授權(quán)的任何部分不會被解釋為拒絕或者限制任何暗含的授權(quán)或其他在適用專利權(quán)法下保護(hù)您的專利不受侵犯的措施。
12 .不要放棄別人的自由
如 果您遇到了與本授權(quán)向矛盾的情況(無論是法庭判決,合同或者其他情況),它們不能使您免去本授權(quán)的要求。如果您不能同時按照本授權(quán)中的義務(wù)和其他相關(guān)義務(wù) 來發(fā)布覆蓋程序,那么您將不能發(fā)布它們。比如,如果您接受了要求您向從您這里或許本程序的人收取版稅的條款,您唯一能夠同時滿足本授權(quán)和那些條款的方法是 完全不要發(fā)布本程序。
13 .和GNU Affero 通用公共授權(quán)一起使用
盡管本協(xié)議有其他防備條款,您有權(quán)把任何覆蓋程序和基于第三版GNU Affero 通用公共授權(quán)的程序鏈接起來,并且發(fā)布該聯(lián)合程序。本授權(quán)的條款仍然對您的覆蓋程序有效,但是GNU Affero 通用公共授權(quán)第13 節(jié)關(guān)于通過網(wǎng)絡(luò)交互的要求會對整個聯(lián)合體有效。
14 .本授權(quán)的修訂版
自由軟件基金會有時候可能會發(fā)布GNU 通用軟件授權(quán)的修訂版本和/ 或新版本。這樣的新版本將會和現(xiàn)行版本保持精神上的一致性,但是可能會在細(xì)節(jié)上有所不同,以處理新的問題和情況。
每個版本都有一個單獨(dú)的版本號。如果本程序指出了應(yīng)用于本程序的一個特定的GNU 通用公共授權(quán)版本號“以及后續(xù)版本”,您將擁有選擇該版本或任何由自由軟件基金會發(fā)布的后續(xù)版本中的條款和條件的權(quán)利。如果本程序沒有指定特定的GNU 通用公共授權(quán)版本號,那么您可以選擇任何自由軟件基金會已發(fā)布的版本。
如果本程序指出某個代理可以決定將來的GNU 通用公共授權(quán)是否可以應(yīng)用于本程序,那么該代理的接受任何版本的公開稱述都是您選擇該版本應(yīng)用于本程序的永久認(rèn)可。
后續(xù)的授權(quán)版本可能會賦予您額外的或者不同的許可。但是,您對后續(xù)版本的選擇不會對任何作者和版權(quán)所有者強(qiáng)加任何義務(wù)。
15 .免責(zé)申明
在適用法律許可下,本授權(quán)不對本程序承擔(dān)任何擔(dān)保責(zé)任。除非是書面申明,否則版權(quán)所有者和/ 或提供本程序的第三方組織,“照舊”不承擔(dān)任何形式的擔(dān)保責(zé)任,無論是承諾的還是暗含的,包括但不限于就適售性和為某個特殊目的的適用性的默認(rèn)擔(dān)保責(zé)任。有關(guān)本程序質(zhì)量與效能的全部風(fēng)險均由您承擔(dān)。如本程序被證明有瑕疵,您應(yīng)承擔(dān)所有必要的服務(wù)、修復(fù)或更正的費(fèi)用。
16 .責(zé)任范圍
除非受適用法律要求或者書面同意,任何版權(quán)所有者,或任何依前述方式修改和/ 或 發(fā)布本程序者,對于您因?yàn)槭褂没虿荒苁褂帽境绦蛩斐傻囊话阈?、特殊性、意外性或間接性損失,不負(fù)任何責(zé)任(包括但不限于,資料損失,資料執(zhí)行不精確,或 應(yīng)由您或第三人承擔(dān)的損失,或本程序無法與其他程序運(yùn)作等),即便該版權(quán)所有者或其他組織已經(jīng)被告知程序有此類損失的可能性也是如此。
17 .第15 和16 節(jié)的解釋
如果上述免責(zé)申明和責(zé)任范圍不能按照地方法律條款獲得法律效力,復(fù)審法庭應(yīng)該采用最接近于完全放棄關(guān)于本程序的民事責(zé)任的法律,除非隨同本程序的責(zé)任擔(dān)?;蜇?zé)任假設(shè)合同是收費(fèi)的。
- 條款和條件結(jié)束-
如何在您的新程序中應(yīng)用這些條款?
如果您開發(fā)了一個新程序,并且希望能夠讓它盡可能地被大眾使用,達(dá)成此目的的最好方式就是讓它成為自由軟件。任何人都能夠依據(jù)這些條款對該軟件再次發(fā)布和修改。
為了做到這一點(diǎn),請將以下聲明附加到程序上。最安全的作法,是將聲明放在每份源碼文件的起始處,以有效傳達(dá)無擔(dān)保責(zé)任的訊息;且每份文件至少應(yīng)有「版權(quán)」列以及本份聲明全文位置的提示。
< 用一行描述程序的名稱與其用途簡述>
版權(quán)所有(C) < 年份>< 作者姓名>
本程序?yàn)樽杂绍浖?;您可依?jù)自由軟件基金會所發(fā)表的GNU 通用公共授權(quán)條款,對本程序再次發(fā)布和/ 或修改;無論您依據(jù)的是本授權(quán)的第三版,或(您可選的)任一日后發(fā)行的版本。
本程序是基于使用目的而加以發(fā)布,然而不負(fù)任何擔(dān)保責(zé)任;亦無對適售性或特定目的適用性所為的默示性擔(dān)保。詳情請參照GNU通用公共授權(quán)。
您應(yīng)已收到附隨于本程序的GNU 通用公共授權(quán)的副本;如果沒有,請參照
同時附上如何以電子及書面信件與您聯(lián)系的資料。
如果程序進(jìn)行終端交互方式運(yùn)作,請在交互式模式開始時,輸出以下提示:
< 程序> 版權(quán)所有(C) < 年份> < 作者姓名>
本程序不負(fù)任何擔(dān)保責(zé)任,欲知詳情請鍵入'show w' 。
這是一個自由軟件,歡迎您在特定條件下再發(fā)布本程序;欲知詳情請鍵入'show c' 。
所假設(shè)的指令'show w' 與'show c' 應(yīng)顯示通用公共授權(quán)的相對應(yīng)條款。當(dāng)然,您可以使用'show w' 與'show c' 以外的指令名稱;對于圖形用戶界面,您可以用“關(guān)于”項(xiàng)代實(shí)現(xiàn)此功能。
如有需要,您還應(yīng)該取得您的雇主(若您的工作為程序設(shè)計師)或?qū)W校就本程序所簽署的“版權(quán)放棄承諾書”。欲知這方面的詳情,以及如何應(yīng)用和遵守GNU 通用公共授權(quán),請參考
GNU 通用公共授權(quán)并不允許您將本程序合并到私有的程序中。若您的程序是一個子程序庫,您可能認(rèn)為允許私有的應(yīng)用程序鏈接該庫會更有用。如果這是您所想做的,請使用GNU 松弛通用公共授權(quán)代替本授權(quán)。但這樣做之前,請閱讀