了解 WordPress 的 GPL 許可證
已發表: 2018-10-16GPL 和開源是 WordPress 成功背後的重要因素,但仍有一些用戶並不真正了解 GPL 許可證到底是什麼以及 WordPress 的 GPL 許可證是如何工作的。
GPL 是一種開源軟件許可證,旨在保護被認為是“自由軟件”基礎的四項基本自由,即:
- 出於任何目的運行軟件;
- 通過訪問源代碼來研究軟件的工作原理並自由採用它;
- 將軟件的副本重新分發給任何人; 和
- 改進軟件,並將這些改進重新分發給任何人。
GPL 版本
由 Richard Stallman 和自由軟件基金會 (FSF) 於 1989 年首次編寫,GPL 通過連續的版本繼續發展。
第 2 版於 1991 年發布,第 3 版於 2007 年發布。第 3 版是最新版本。
雖然 WordPress 是根據 GPL 第 2 版發布的,但許可證中的介紹部分現在聲明“您可以根據自由軟件基金會發布的 GNU 通用公共許可證的條款重新分發和/或修改它; 許可證的第 2 版,或(由您選擇)任何更高版本”。
GPL 中的條款或段落稱為“部分”。
了解 GPL
從開放軟件供他人使用的角度來看,GPL 過去和現在都是精心設計的開源許可證。
同時,它使用許多 WordPress 用戶可能不熟悉的面向法律的語言。
此外,與其他形式的版權作品的知識共享許可不同,GPL 沒有簡化的“人類可讀契約”(知識共享稱之為許可摘要)。
由於這些原因,GPL 的真正含義和影響可能不會對一些 WordPress 開發人員、設計人員和用戶立即顯現。
歸根結底,下表總結了 GPL 第 2 版的關鍵方面。
它沒有總結所有條款。 相反,它總結了那些與 WordPress 用戶日常最相關的內容。
1複製和分發
只要您遵守某些版權聲明和免責聲明要求,您就可以復制和分發該程序。
這些要求是您在每份副本上發布適當的版權聲明和免責聲明,保持所有提及 GPL 和不存在任何保證的聲明完整,並向收件人提供 GPL 的副本以及程序。 (第 1 節)
2費用
如果您願意,您可以為轉讓本程序的副本和/或保修保護收取費用。 (第 1 節也是如此)
3修改/衍生作品
您可以修改程序或其任何部分並分發修改或新作品,只要修改後的文件包含有關更改的存在和日期以及您分發或發布的包含或衍生自程序或任何部分的任何作品的通知其中的一部分根據 GPL 整體免費授權給所有第三方。 (第 2 節)
4分發非來源表格
您可以按照第 1 節和第 2 節的條款,以目標代碼或可執行形式複制和分發本程序或基於本程序的作品,只要您隨附以下任何一項:
- 完整的對應機器可讀源代碼; 或者
- 向任何第三方提供源代碼的書面報價(至少有效期為 3 年),費用不超過分發成本; 或者
- 您收到的有關此類要約的信息(此選項僅適用於非商業性分發,並且如果您收到帶有此類要約的非來源表格。(第 3 節)
5終止
如果您在未經許可的情況下複製、修改、再許可或分發本程序,您在 GPL 下的權利將自動終止。 (第 4 節)
6下游許可
本程序或基於本程序的任何作品的下游接收者會自動從原始許可人處獲得許可,以根據 GPL 條款複製、分發和修改本程序。
作為分發被許可人,您不得對接收者行使 GPL 下的權利施加任何進一步的限制。 (第 6 節)
GPL 簡而言之
一個超級精簡的摘要將遵循以下原則:您可以復制和分發程序,您可以收取轉讓程序或提供保修保護的費用,您可以修改程序並分發您的衍生作品。
但是,如果您分發您的衍生作品,您需要根據 GPL 對其進行許可,否則,您使用該程序的許可將終止(並且您將侵犯該程序的版權)。
WordPress 社區中有關 GPL 許可的常見問題
如果我修改核心 WordPress 軟件或 GPL 主題或插件,我必須向公眾發布修改版本的源代碼嗎?
如果您私下使用修改版本而不分發,那麼您不必向公眾發布修改版本的源代碼。 然而,正如自由軟件基金會所說,“如果您以某種方式向公眾發布修改後的版本,GPL 要求您根據 GPL 將修改後的源代碼提供給程序的用戶。”
如果我知道有人開發了 WordPress 主題或插件供私人使用,我可以要求該人給我一份主題或插件的副本嗎?
不,GPL 不需要這個。
我從 WordPress 主題或插件存儲庫中獲取 GPL 主題或插件,或者我從商業提供商處購買 GPL 主題或插件,然後為自己的目的修改主題或插件。 我有義務將修改後的版本發布給其他人嗎?
不,您沒有義務將修改後的版本發布給其他人。
如果我願意,我可以付費出售核心 WordPress 軟件嗎?
是的。 這樣做符合 GPL 中的自由。 然而,嘗試這樣做是沒有意義的,也不太可能為您賺到任何錢,因為每個人都知道或很容易發現 WordPress 在 wordpress.org 上免費提供。
我是主題/插件開發人員。 我為編寫我的主題/插件付出了巨大的努力,我將在 GPL 下發布它,但我想確保每個收到我的主題或插件的人,即使來自其他人,都有義務向我支付許可費或通知我他們有。 我可以這樣做嗎?
不。正如自由軟件基金會所說,“GPL 是一種自由軟件許可證,因此它允許人們使用甚至重新分發軟件,而無需為此向任何人支付費用。”
同樣,如果有人收到 GPL 軟件的副本,則該人不必通知開發人員他/她擁有該軟件。 您有權為訪問支持和更高版本收取費用,但這與要求接收者僅因使用該軟件而支付許可費有很大不同。
我是一個商業主題或插件開發者。 我在付費牆後面在線銷售我的 GPL 主題或插件。 人們只有在支付我規定的費用後才能訪問主題或插件文件。 GPL 允許我這樣做嗎?
是的。 您有權為分發 GPL 軟件的副本收取費用。 但是請注意,任何獲得副本的人都有權將其發布給其他任何人,無論是否收費; GPL 允許這種情況發生。
我是上面提到的同一個商業主題或插件開發人員,在付費牆後面在線銷售我的 GPL WordPress 插件或主題。 作為分發 GPL 程序的商業運營商,我是否有義務(例如,如果有人要求)向公眾免費提供我的主題或插件?
不可以。但是,如上所述,任何獲得副本的人都有權將其發布給其他任何人,無論是否收費。
我從商業主題或插件提供商處購買了一些完全符合 GPL 的主題或插件。 我可以從我自己的網站上出售這些主題或插件以獲取自己的利益,或者在我自己的網站上發布這些主題或插件並免費贈送嗎?
是的,在 GPL 下,你可以做這些事情中的任何一個(如果你願意的話,也可以在不同的站點上做這兩個)。
您還需要注意不要侵犯商業主題或插件提供商可能擁有的其他權利。
我很高興其他人免費使用我的主題和插件。 事實上,這就是為什麼我在 GPL 下發布它們並將它們放入 WordPress 主題或插件存儲庫中。 但是,如果用戶與他人共享主題或插件或修改主題或插件,我希望被承認為主題或插件的作者。 我可以要求嗎?
是的。 正如自由軟件基金會所說,你“當然可以因為這項工作而獲得榮譽。 在 GPL 下發布程序的一部分是以您自己的名義編寫版權聲明(假設您是版權所有者)。 GPL 要求所有副本都帶有適當的版權聲明。”