English [en]   ??????? [ar]   català [ca]   ?e?tina [cs]   Deutsch [de]   ελληνικ? [el]   espa?ol [es]   ????? [fa]   fran?ais [fr]   hrvatski [hr]   Bahasa Indonesia [id]   italiano [it]   日本語 [ja]   lietuvi? [lt]   ?????? [ml]   Nederlands [nl]   polski [pl]   português do Brasil [pt-br]   русский [ru]   српски [sr]   ????? [ta]   Türk?e [tr]   укра?нська [uk]   簡體中文 [zh-cn]   繁體中文 [zh-tw]  

這是針對英文原版頁面的中文翻譯。

什么是Copyleft?

刀塔自走棋手游什么时候出 www.zvajc.icu Copyleft是一種讓程序或其它作品保持自由(是言論自由的自由,而不是“零價格”)的通用方法,并要求對Copyleft程序的任何修改和擴展都保持自由。

讓程序成為自由軟件最簡單的方法是放棄對它的版權并把它放到公有領域中。這使得他人在需要的時候可以共享這個軟件及其對它的改進。但這也使得其它一些不愿合作的人把它們轉變成專有軟件。他們可以或多或少的進行修改,并把成果作為商業產品發布。這些修改過的程序不再像它們的原始作者所期望的那樣允許用戶自由的使用,這種自由被中間商剝奪了。

GNU工程中,我們的目標是讓所有的用戶可以自由地重新發布或修改GNU軟件。如果允許中間商剝奪這種自由,我們也許會以此“獲得很多的用戶”,但這些用戶便不再擁有自由。所以我們并不把GNU軟件發布到公有領域,我們對它保留“Copyleft”。所謂Copyleft是指任何人都可以重新分發軟件,不管有沒有進行修改,但必須同時保留軟件所具有的自由特性。Copyleft是為了保證所有用戶都擁有自由。

Copyleft同時也鼓勵了其它的程序員加入自由軟件開發的行列。像GNU C++編譯器這樣的重要的軟件之所以存在,也是為了這一點。

除此之外,Copyleft也幫助那些希望對完善自由軟件作出貢獻的程序員得到貢獻的許可。這些程序員通常是為那些一心想掙錢的公司或大學工作。程序員可能希望把她的努力貢獻到自由軟件社區,但其老板可能希望把這些工作變成商業軟件產品。

當我們向老板解釋說如果不把這些改進的版本作為自由軟件發布是非法的時候,他們往往會決定把它們作為自由軟件發布而不是把它們拋棄。

一個程序遵循Copyleft,我們首先聲明它是有版權的;然后,我們給它加上發布條款,這個條款就是一個法律聲明,它賦予所有人有使用、修改和重新發布程序的代碼及其衍生作品的權利,但要求在這個過程中保持發布規則不變。這樣的話,代碼和自由權利在法律上就不可分割了。

商業軟件開發人員通過版權剝奪了用戶的自由,我們使用版權來給予他它自由。這就是為什么我們把“版權(Copyright)”改稱為“Copyleft”。

Copyleft是一種對程序進行版權?;さ姆椒?。它并不是放棄版權,因為這樣會使Copyleft變得不可操作?!癈opyleft”中的“left”,并不使用它在英語中“保留”的意思,而是指它(left,左)與通常的“版權(Copyright)”中的“right(右)”具有鏡像的關系。

Copyleft是一種抽象的概念,抽象的概念是無法直接使用的。只有實現這個抽象概念,人們才能使用它。在GNU項目中,我們對大多數軟件使用的一種實現Copyleft的法律文件是GNU通用公共許可證。GNU通用公共許可證通常被簡寫為GNU GPL。這里有一個有關它的常見問題頁面。你也可以參考為什么FSF從軟件作者處獲得版權轉讓。

另一種實現Copyleft的法律文件,是Affero通用公共許可證(AGPL)。這個許可證的目標用戶是針對服務器的軟件。如果一個以AGPL授權的軟件被運行在向公眾提供服務的服務器上,那么對該軟件的任何修改也必須要以源代碼的形式對外發布。

除此以外,還有一種比較保守的Copyleft的許可證:GNU寬通用公共許可證(LGPL),它被應用于一部分(不是所有的)GNU函數庫。 這個許可證以前被稱為“函數庫GPL”,我們修改了許可證的名字,原因是它原來的名字鼓勵了開發人員過多地使用這個許可證。對于這個名字改變的必要性,請參考這篇文章:為什么你不應該對你的下一個函數庫應用LGPL。

GNU自由文檔許可證(FDL)是一種面向手冊、教科書和各種文檔的Copyleft許可證,它保證了所有人都可以自由的復制和重新發布這些文檔,不管是否進了修改,也不管是商業的還是非商業的。

相應的許可證應當與所有的GNU軟件源代碼和手冊一同發布。

假如你是版權所有人,所有這些許可證都被設計成很容易運用到你的作品中。你不用去修改許可證,你只需要在你的作品中包含這樣一份許可證文本,并在源代碼文件中適當的表明引用這個許可證就可以了。

對很多不同的程序使用相同的發布條款可以使得在這些程序中相互復制代碼變得容易。因為它們都具有相同的發布條款,你就不需要去考慮這些條款是否相互兼容。LGPL第二版許可證允許你把發布條款改為標準的GPL許可證,所以你可以把LGPL的代碼應用到其它GPL的程序中去。LGPL第三版是做為一個特例加入到GPL第三版中,所以它們也是相互兼容的。

如果你希望對你的程序通過應用GNU GPL或GNU LGPL保留Copyleft,請參考許可證指南 頁面上的內容。請注意,許可證是一個整體,你在使用時只能整體引用,只引用其中的一部分是不允許的。

如果你希望對你撰寫的手冊通過應用GNU FDL保留Copyleft,請參考FDL結尾部分的內容以及GFDL指南頁面上的內容。與GNU GPL一樣,你必須使用整個許可證,而不能是其中的一部分。

經?;崢吹揭恍〤opyleft的作品使用一個用圓圈套起來的反著的字母C來表明該作品是Copyleft的。這樣做在法律上是個常見錯誤。Copyleft的作品實際也是被版權法?;さ?,因此即便是Copyleft的作品,也應該使用版權標志(一個被圓圈套起來的字母C),或者標明“版權所有”

如前所述,圓圈里套著一個開口向左的C,這個符號經常被用來表明Copyleft。但是這個符號并沒有任何法律效力,也無法取代版權符號。它也許可以出于娛樂的目的,使用在圖書封面,海報或者類似的材料上。但若要用在網頁上,還需謹慎。

最頂

[FSF 標志]“自由軟件基金會(FSF)是一個非盈利組織。我們的使命是在全球范圍內促進計算機用戶的自由。我們捍衛所有軟件用戶的權利。”

加入 購物