什麼是 Copyleft?

Copyleft 是一種通用的方法,用於使程式(或其他作品)成為自由軟體(在自由的意義上,而不是「零價格」),並要求該程式的所有修改和擴展版本也必須是自由的。

使程式成為自由軟體最簡單的方法是將其置於公有領域,不享有著作權。這允許人們分享程式及其改進,如果他們有此意願。但這也允許不合作的人將程式轉換為專有軟體。他們可以進行更改,無論多少,並將結果作為專有產品發行。以修改形式接收程式的人們不享有原始作者給予他們的自由;中間人剝奪了它。

GNU 計劃中,我們的目標是給予所有使用者重新發行和更改 GNU 軟體的自由。如果中間人可以剝奪自由,我們的程式碼可能「有很多使用者」,但它不會給予他們自由。因此,我們沒有將 GNU 軟體置於公有領域,而是「copyleft」它。Copyleft 表示,任何重新發行軟體的人,無論是否進行更改,都必須將進一步複製和更改它的自由傳遞下去。Copyleft 保證每個使用者都擁有自由。

Copyleft 也為其他程式設計師向自由軟體添加內容提供了誘因。諸如 GNU C++ 編譯器之類的重要自由軟體程式的存在正是因為如此。

Copyleft 還可以幫助想要為自由軟體貢獻改進的程式設計師獲得這樣做的許可。這些程式設計師通常為公司或大學工作,這些公司或大學幾乎會做任何事情來賺取更多錢。程式設計師可能想要將她的變更貢獻給社群,但她的雇主可能想要將這些變更轉變為專有軟體產品。

當我們向雇主說明,除非以自由軟體形式發布改進版本,否則將屬違法行為時,雇主通常會決定以自由軟體形式發布,而非棄置。

要對程式進行 copyleft,我們首先聲明它受著作權保護;然後我們添加發行條款,這是一種法律工具,賦予所有人使用、修改和重新發行程式碼的權利,或從其衍生的任何程式,但前提是發行條款不變。因此,程式碼和自由在法律上變得不可分割。

專有軟體開發人員使用著作權來剝奪使用者的自由;我們使用著作權來保證他們的自由。這就是我們反轉名稱的原因,將「copyright(著作權)」更改為「copyleft」。

Copyleft 是一種使用程式著作權的方式。這並不意味著放棄著作權;事實上,這樣做會使 copyleft 變得不可能。「copyleft」中的「left」並非指動詞「to leave(離開)」——僅指與「right(右)」成鏡像的方向。

Copyleft 是一種通用概念,您不能直接使用通用概念;您只能使用該概念的特定實現。在 GNU 計劃中,我們用於大多數軟體的特定發行條款包含在 GNU 通用公共許可證中。GNU 通用公共許可證通常簡稱為 GNU GPL。還有一個關於 GNU GPL 的常見問題解答頁面。您還可以閱讀關於為什麼 FSF 從貢獻者那裡獲得著作權轉讓的文章。

Copyleft 的另一種形式,GNU Affero 通用公共許可證 (AGPL),是為可能在伺服器上使用的程式而設計的。它確保用於實作向公眾提供的服務的修改版本以原始碼形式向公眾發布。

Copyleft 的一種折衷形式,GNU 寬鬆通用公共許可證 (LGPL),適用於少數(但並非全部)GNU 函式庫。要了解更多關於正確使用 LGPL 的資訊,請閱讀文章「為什麼你不應該為你的下一個函式庫使用寬鬆通用公共許可證。」

GNU 自由文檔許可證 (FDL)是一種 copyleft 形式,旨在用於手冊、教科書或其他文檔,以確保每個人都擁有有效自由地複製和重新發行它,無論是否經過修改,無論是商業用途還是非商業用途。

適當的許可證包含在許多手冊和每個 GNU 原始碼發行版中。

所有這些許可證的設計都旨在讓您可以輕鬆地將它們應用於您自己的作品,假設您是著作權持有人。您不必修改許可證來執行此操作,只需在作品中包含許可證的副本,並在原始碼檔案中添加正確引用許可證的聲明即可。

對許多不同的程式使用相同的發行條款使得在各種不同程式之間複製程式碼變得容易。當它們都具有相同的發行條款時,就不會有問題。「寬鬆通用公共許可證」第 2 版包含一項條款,允許您將發行條款更改為普通的 GPL,以便您可以將程式碼複製到另一個受 GPL 保護的程式中。「寬鬆通用公共許可證」第 3 版是作為添加到 GPL 第 3 版的例外而構建的,從而使相容性自動化。

如果您想使用 GNU GPL 或 GNU LGPL 對您的程式進行 copyleft,請參閱許可證說明頁面以獲取建議。請注意,您必須使用您選擇的許可證的完整文字。每個許可證都是一個完整的整體,不允許部分複製。

如果您想使用 GNU FDL 對您的手冊進行 copyleft,請參閱 FDL 文字末尾的說明,以及GFDL 說明頁面。同樣,不允許部分複製。

使用反向的圓圈 C 而不是著作權符號是一種法律錯誤。Copyleft 在法律上基於著作權,因此作品應具有著作權聲明。著作權聲明需要著作權符號(圓圈 C)或「Copyright(著作權)」一詞。

反向的圓圈 C 沒有特殊的法律意義,因此它不能構成著作權聲明。它在書籍封面、海報等中可能很有趣,但請注意如何在網頁中表示它!