?? gpl.txt
字號:
GNU通用公共許可證(GPL) 下面的正文是自由軟件基金會GNU通用公共許可證原始文檔的副本。Linux操作系統(tǒng)以及與它有關(guān)的大量軟件是在GPL的推動下開發(fā)和發(fā)布的。 你將看到:如果你打算為了發(fā)布的目的修改,更新或改進(jìn)任何受通用公共許可證約束的軟件,你所修改的軟件軟件同樣必須受到GNU通用許可證條款的約束。 GNU通用公共許可證 1991.6 第二版 版權(quán)所有(C)1989,1991 Free Software foundation, Inc. 675 Mass Ave, Cambridge, MA02139, USA 允許每個人復(fù)制和發(fā)布這一許可證原始文檔的副本,但絕對不允許對它進(jìn)行任何修改。 序言 大多數(shù)軟件許可證決意剝奪你的共享和修改軟件的自由。對比之下,GNU通用公共許可證力圖保證你的共享和修改自由軟件的自由。——保證自由軟件對所有用戶是自由的。GPL適用于大多數(shù)自由軟件基金會的軟件,以及由使用這些軟件而承擔(dān)義務(wù)的作者所開發(fā)的軟件。(自由軟件基金會的其他一些軟件受GNU庫通用許可證的保護(hù))。你也可以將它用到你的程序中。 當(dāng)我們談到自由軟件(free software)時,我們指的是自由而不是價格。我們的GNU通用公共許可證決意保證你有發(fā)布自由軟件的自由(如果你愿意,你可以對此項服務(wù)收取一定的費(fèi)用);保證你能收到源程序或者在你需要時能得到它;保證你能修改軟件或?qū)⑺囊徊糠钟糜谛碌淖杂绍浖欢疫€保證你知道你能做這些事情。 為了保護(hù)你的權(quán)利,我們需要作出規(guī)定:禁止任何人不承認(rèn)你的權(quán)利,或者要求你放棄這些權(quán)利。如果你修改了自由軟件或者發(fā)布了軟件的副本,這些規(guī)定就轉(zhuǎn)化為你的責(zé)任。 例如,如果你發(fā)布這樣一個程序的副本,不管是收費(fèi)的還是免費(fèi)的,你必須將你具有的一切權(quán)利給予你的接受者;你必須保證他們能收到或得到源程序;并且將這些條款給他們看,使他們知道他們有這樣的權(quán)利。 我們采取兩項措施來保護(hù)你的權(quán)利。 (1)給軟件以版權(quán)保護(hù)。 (2)給你提供許可證。它給你復(fù)制,發(fā)布和修改這些軟件的法律許可。 同樣,為了保護(hù)每個作者和我們自己,我們需要清楚地讓每個人明白,自由軟件沒有擔(dān)保(no warranty)。如果由于其他某個人修改了軟件,并繼續(xù)加以傳播。我們需要它的接受者明白:他們所得到的并不是原來的自由軟件。由其他人引入的任何問題,不應(yīng)損害原作者的聲譽(yù)。 最后,任何自由軟件不斷受到軟件專利的威脅。我們希望避免這樣的風(fēng)險,自由軟件的再發(fā)布者以個人名義獲得專利許可證。事實上,將軟件變?yōu)樗接小?/span>防止這一點,我們必須明確:任何專利必須以允許每個人自由使用為前提,否則就不準(zhǔn)許有專利。 下面是有關(guān)復(fù)制,發(fā)布和修改的確切的條款和條件。 GNU通用公共許可證 有關(guān)復(fù)制,發(fā)布和修改的條款和條件0. 此許可證適用于任何包含版權(quán)所有者聲明的程序和其他作品,版權(quán)所有者在聲明中明確說明程序和作品可以在GPL條款的約束下發(fā)布。下面提到的“程序”指的是任何這樣的程序或作品。而“基于程序的作品”指的是程序或者任何受版權(quán)法約束的衍生作品。也就是說包含程序或程序的一部分的作品。可以是原封不動的,或經(jīng)過修改的和/或翻譯成其他語言的(程序)。在下文中,翻譯包含在修改的條款中。每個許可證接受人(licensee)用你來稱呼。 許可證條款不適用于復(fù)制,發(fā)布和修改以外的活動。這些活動超出這些條款的范圍。運(yùn)行程序的活動不受條款的限止。僅當(dāng)程序的輸出構(gòu)成基于程序作品的內(nèi)容時,這一條款才適用(如果只運(yùn)行程序就無關(guān))。是否普遍適用取決于程序具體用來做什么。1. 只要你在每一副本上明顯和恰當(dāng)?shù)爻霭姘鏅?quán)聲明和不承擔(dān)擔(dān)保的聲明,保持此許可證的聲明和沒有擔(dān)保的聲明完整無損,并和程序一起給每個其他的程序接受者一份許可證的副本,你就可以用任何媒體復(fù)制和發(fā)布你收到的原始的程序的源代碼。 你可以為轉(zhuǎn)讓副本的實際行動收取一定費(fèi)用。你也有權(quán)選擇提供擔(dān)保以換取一定的費(fèi)用。2. 你可以修改程序的一個或幾個副本或程序的任何部分,以此形成基于程序的作品。只要你同時滿足下面的所有條件,你就可以按前面第一款的要求復(fù)制和發(fā)布這一經(jīng)過修改的程序或作品。 a) 你必須在修改的文件中附有明確的說明:你修改了這一文件及具體的修改日期。 b) 你必須使你發(fā)布或出版的作品(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的作品)允許第三方作為整體按許可證條款免費(fèi)使用。 c) 如果修改的程序在運(yùn)行時以交互方式讀取命令,你必須使它在開始進(jìn)入常規(guī)的交互使用方式時打印或顯示聲明:包括適當(dāng)?shù)陌鏅?quán)聲明和沒有擔(dān)保的聲明(或者你提供擔(dān)保的聲明);用戶可以按此許可證條款重新發(fā)布程序的說明;并告訴用戶如何看到這一許可證的副本。(例外的情況:如果原始程序以交互方式工作,它并不打印這樣的聲明,你的基于程序的作品也就不用打印聲明)。 這些要求適用于修改了的作品的整體。如果能夠確定作品的一部分并非程序的衍生產(chǎn)品,可以合理地認(rèn)為這部分是獨(dú)立的,是不同的作品。當(dāng)你將它作為獨(dú)立作品發(fā)布時,它不受此許可證和它的條款的約束。但是當(dāng)你將這部分作為基于程序的作品的一部分發(fā)布時,作為整體它將受到許可證條款約束。準(zhǔn)予其他許可證持有人的使用范圍擴(kuò)大到整個產(chǎn)品。也就是每個部分,不管它是誰寫的。 因此,本條款的意圖不在于索取權(quán)利;或剝奪全部由你寫成的作品的權(quán)利。而是履行權(quán)利來控制基于程序的集體作品或衍生作品的發(fā)布。 此外,將與程序無關(guān)的作品和該程序或基于程序的作品一起放在存貯體或發(fā)布媒體的同一卷上,并不導(dǎo)致將其他作品置于此許可證的約束范圍之內(nèi)。3. 你可以以目標(biāo)碼或可執(zhí)行形式復(fù)制或發(fā)布程序(或符合第2款的基于程序的作品),只要你遵守前面的第1,2款,并同時滿足下列3條中的1條。 a)在通常用作軟件交換的媒體上,和目標(biāo)碼一起附有機(jī)器可讀的完整的源碼。這些源碼的發(fā)布應(yīng)符合上面第1,2款的要求。或者 b)在通常用作軟件交換的媒體上,和目標(biāo)碼一起,附有給第三方提供相應(yīng)的機(jī)器可讀的源碼的書面報價。有效期不少于3年,費(fèi)用不超過實際完成源程序發(fā)布的實際成本。源碼的發(fā)布應(yīng)符合上面的第1,2款的要求。或者 c)和目標(biāo)碼一起,附有你收到的發(fā)布源碼的報價信息。(這一條款只適用于非商業(yè)性發(fā)布,而且你只收到程序的目標(biāo)碼或可執(zhí)行代碼和按b)款要求提供的報價)。 作品的源碼指的是對作品進(jìn)行修改最優(yōu)先擇取的形式。對可執(zhí)行的作品講,完整的源碼包括:所有模塊的所有源程序,加上有關(guān)的接口的定義,加上控制可執(zhí)行作品的安裝和編譯的script。作為特殊例外,發(fā)布的源碼不必包含任何常規(guī)發(fā)布的供可執(zhí)行代碼在上面運(yùn)行的操作系統(tǒng)的主要組成部分(如編譯程序,內(nèi)核等)。除非這些組成部分和可執(zhí)行作品結(jié)合在一起。 如果采用提供對指定地點的訪問和復(fù)制的方式發(fā)布可執(zhí)行碼或目標(biāo)碼,那么,提供對同一地點的訪問和復(fù)制源碼可以算作源碼的發(fā)布,即使第三方不強(qiáng)求與目標(biāo)碼一起復(fù)制源碼。4. 除非你明確按許可證提出的要求去做,否則你不能復(fù)制,修改,轉(zhuǎn)發(fā)許可證和發(fā)布程序。任何試圖用其他方式復(fù)制,修改,轉(zhuǎn)發(fā)許可證和發(fā)布程序是無效的
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -