如果您使用 WordPress,GPL 對您來說應該很重要,您也應該瞭解它。檢視有關 WordPress 和 GPL 的最全面指南。
您可能聽說過 GPL(通常被稱為 WordPress 的權利法案),但很可能並不完全瞭解它。這是有道理的–這是一個複雜的話題,你的時間無疑更應該用來謀生,而不是研究產品許可。
不過,如果您使用 WordPress,GPL 對您來說應該很重要,您應該瞭解它。為什麼呢?因為 GPL 規定了使用者和開發者使用 WordPress 的方式。
有鑑於此,這本簡明指南將為您揭示與 WordPress 有關的 GPL 許可方面的所有知識,其中不涉及任何法律術語或不必要的複雜語言。閱讀完畢後,您將瞭解什麼是 GPL,為什麼 WordPress 要獲得相應的許可,GPL 如何惠及終端使用者和 WordPress 開發者,以及最終為什麼 WordPress 的 “衍生 “作品(即主題和外掛)應該(甚至必須)獲得 GPL 許可。
GNU 通用公共許可證釋義
從瞭解您的目標開始
GNU 通用公共許可證(以下簡稱 “GPL”)由計算機程式設計師理查德-斯托爾曼(Richard Stallman)建立,是對專有軟體迅猛發展的一種反叛。它被命名為 “GNU” GPL,因為 Stallman 最初用它來許可 GNU 作業系統。
GPL 是一種自由軟體許可證。與大眾的理解不同,”自由軟體” 中的 “自由” 一詞指的不是價格,而是(根據 Stallman 的定義)使用者使用、修改和釋出軟體(及任何衍生作品)的自由。
與 “自由軟體” 運動相關的四項自由是對 GPL 的最好概括:
- 為任何目的執行程式的自由。
- 研究程式如何執行的自由,以及修改程式使其按照你的意願執行的自由。
- 重新分發拷貝的自由,這樣你就可以幫助你的鄰居。
- 改程序序的自由,並向公眾釋出你的改進版本(以及一般的修改版本),從而使整個社羣受益。
換句話說,GPL 是 Windows 或 iOS 等專有軟體的對立面。它賦予終端使用者權力,但並不一定符合開發者的最佳利益。不過,正如我們將發現的那樣,它確實適用於 WordPress 開發者(如果不是有意為之)。
為什麼 WordPress 採用 GPL 許可
WordPress 之所以能成為今天的 WordPress,與 GPL 是分不開的。這個世界上最流行的內容管理系統從誕生之初到現在,一直受益於成千上萬人的投入,這是專有軟體無法做到的。
事實上,如果沒有自由軟體的概念,WordPress根本不可能存在–它最初是b2/cafelog的一個分叉,而b2/cafelog本身就是 “自由軟體”。
分叉開發 (GPL)
WordPress 的聯合創始人馬特-穆倫維格(Matt Mullenweg)可以說是世界上 “自由軟體” 領域的領軍人物之一。他建立 WordPress.com 的使命很明確:”出版民主化“。GPL 的原則對他來說意義重大(您會發現這一點)。
如果 WordPress 是一個國家,我們的權利法案就是 GPL,因為它保護我們的核心自由。-馬特-穆倫維格,WordPress 聯合創始人
為什麼您可能喜歡 GPL
道德
作為終端使用者,從 “道德” 的角度來看,GPL 有很多值得稱道之處。只要讀一讀 Stallman 關於軟體 “所有權” 的慷慨激昂的散文,您就會明白 GPL 對軟體使用者來說有多麼強大:
[專有軟體]意味著使用計算機的第一步就是承諾不幫助你的鄰居。一個合作的社羣是被禁止的。專有軟體的所有者制定的規則是:”如果你與鄰居分享,你就是盜版。如果你想做任何修改,請求我們來做。”
專有軟體的社會制度–規定你不得分享或更改軟體的制度–是反社會的,是不道德的,是錯誤的,這種觀點可能會讓一些讀者感到驚訝。但是,對於這種以分裂公眾和讓使用者束手無策為基礎的制度,我們還能說什麼呢?
在一個越來越容易獲取的世界裡(無論好壞),GPL代表著軟體開發的真正透明度。
社羣的力量
使 GPL 如此強大的不僅僅是透明度。Chris Lema 在他關於 GPL WordPress 主題和外掛的文章中說得最清楚:
……如果軟體是開放的,它就能得到更快更好的修復、改進和擴充套件。當更多的人可以分享它、檢查它、調整它、傳遞它時,你就會得到更好、更強大的軟體。- 克里斯-勒馬公眾人物,演講人兼博主
人們有理由認為,WordPress 的 GPL 許可是其指數式增長的主要催化劑。WordPress 社羣的規模及其受歡迎程度是無與倫比的。這要歸功於它的 GPL 地位。
安心
從更實際的角度來看,GPL讓WordPress的終端使用者高枕無憂。WordPress不僅是免費的(兩種意義上的),而且所有與WordPress有關的商標都歸WordPress基金會所有–這是一個慈善組織,其成立的唯一目的就是 “確保我們所支援的軟體專案永久免費”。換句話說,WordPress 始終並將永遠以我們習慣的方式免費提供給我們。
為什麼您可能不喜歡 GPL
從終端使用者的角度來看,沒有理由不喜歡 GPL。它是一種光榮的授權。
然而,典型的 WordPress 企業家可能會對更全面地瞭解 GPL 產生消極的膝跳反應,其主要原因是從商業角度來看 GPL 意味著什麼。畢竟,如果 GPL 允許 “自由使用、修改和分發軟體(以及任何 ‘衍生’ 作品)”,那麼這對高階 WordPress 主題和外掛意味著什麼呢?
從理論上講,WordPress 的 GPL 許可對於那些試圖創造 “衍生” 產品的人來說意味著兩件事:
- 任何人都可以不受限制地自由使用、修改和分發你的產品。
- 你能提供的唯一價值就是高階支援和自動更新。
支援和更新
然而,事情並非如此簡單。實際上,GPL 對 WordPress 開發人員也 “有效”。
GPL 的法律效力
但在此之前,我們先從法律角度來看看 GPL 的威力。截至本文撰寫之時,GPL 許可在很大程度上尚未得到法院的證實。實際上,這意味著兩件事:
1. “衍生作品”的含義不明確
主題和外掛在法律上是否被視為 “衍生” 作品(這將決定它們是否符合 GPL 標準)並不明確。
不過,你會發現有很多人願意並隨時準備反對這種說法。Mullenweg 甚至諮詢了軟體自由法律中心的法律意見。
Software Freedom Law Center
他們的結論(如 Mullenweg 所總結的)似乎是絕對的:”WordPress 主題中的 PHP 必須是 GPL,美工和 CSS 可以是,但不是必需的”。
Tomaž Zaman 在他關於 WordPress 和 GPL 的 Codeable 文章中採用了同樣強烈的觀點:
WordPress 外掛和主題的 PHP 程式碼是 WordPress 的衍生作品,這意味著它們必須獲得 GPL 許可。- Tomaž Zaman,Codeable 創始人
這一切似乎都相當令人信服,但最重要的是,這些都沒有在法庭上得到證實。沒有法律先例,因此,任何確定性的說法實際上都是不確定的。法律上的確定性是通過法律先例來實現的–而 GPL 許可證在這一特定主題上恰恰缺乏這一點。
2. 降低法律訴訟風險
有人可能會說,缺乏法律先例表明,不合規不太可能導致法律訴訟。布萊恩-克羅斯加德(Brian Krogsgard)對此作了很好的解釋:
很少有律師願意成為第一個在法庭上試驗的人。如果有許多案例為你提供指導,你就更容易立案。GPL 有所謂的 “有限指導”,這意味著它未經檢驗,因此在美國 GPL 案件的結果可能很難預測。- 布萊恩-克羅斯加德,Post Status編輯
雖然爭論上述問題很容易,但將自己置於火線(可以這麼說)則完全是另一回事!我們個人不建議你藐視 GPL,以為沒有法律先例就是某種 “保護”。
綜上所述,我們可以得出一個簡單的結論: 從法律上講,GPL 對 WordPress 主題和外掛的影響還沒有定論。
話雖如此,雖然提及 GPL 的法律方面很重要,但從實際角度來看,這並不是真正重要的。
GPL 如何對 WordPress 終端使用者和開發者有利
作為 WordPress 創業者,很容易擔心 GPL 會對自己的業務造成什麼影響,但觀察其實際效果卻更有價值。歷史證明,WordPress 社羣並不像憤世嫉俗者所期望的那樣運作,主要有以下三個原因:
誠實地支付
大多數人本質上都是誠實的。對於每一個樂於 “偷竊” 產品的人(儘管根據 GPL 許可,這樣做是不可能的),有更多的人樂於為出售的東西付費–即使他們可以免費獲得。
瞭解 GPL
許多人不瞭解 GPL。這需要一定程度的精明才能(a)理解某樣東西是免費提供的,以及(b)知道如何免費獲得它。如果一個外掛被宣傳為 “高階”,普通使用者不會從 Github 下載它,如果它在那裡可用的話–他們會從最明顯的來源獲取它。
更新支援
購買高階 GPL 產品有附加價值。雖然 GPL 高階外掛可能是 “免費” 提供的,但 “出售” 終端使用者可能認為非常有用的相關服務(如支援和自動更新)是完全可以接受的。您會發現,許多現代高階主題和外掛開發商–雖然沒有公開宣傳他們的產品在 GPL 許可證下免費提供–都採用這種模式進行銷售。
我們強烈建議您閱讀這篇相關文章: 為什麼應該停止使用無效的 WordPress 外掛和主題?
綜上所述,作為開發者,您可以從 GPL 的所有優點(道德、社羣精神和力量)中獲益,但不會遭受任何可能令人擔憂的負面影響。
對於面向客戶的 WordPress 開發人員來說,還有一個更好的訊息:GPL 不會影響非分散式工作,這包括您為單個客戶所做的定製工作。如果你做的是這類工作,就不必擔心 GPL 合規性問題。
您應該採用 GPL 許可證的其他原因
您將與關鍵影響者保持一致
雖然大多數 WordPress 使用者甚至都沒聽說過 GPL,但它對 WordPress 社羣中的所有關鍵影響者都極為重要–最好的例子莫過於 WordPress 的聯合創始人兼 Automattic 執行長 Matt Mullenweg。
影響者
他對 GPL 確實充滿熱情,並不懼怕對其進行相應的保護。這樣的例子比比皆是,最近(也是最公開的)就是 Automattic 與 Thesis 之爭。
採用 GPL 許可證,就意味著您與 WordPress 社羣中一些最重要的人物在道德和哲學立場上保持一致。既然 WordPress 是一個社羣,那麼這樣做就是明智之舉。
您可以獲得更大的曝光率
WordPress.org 主題和外掛庫對於終端使用者來說是非凡的資源,對於開發者來說則是非凡的營銷工具。任何開發者都有機會免費上傳他們的主題和/或外掛,並將它們展示給 WordPress 社羣。但有一個問題: “您的外掛(或主題)必須與 GNU 通用公共許可證 v2 或任何後續版本相容。
獲得曝光
很簡單,對於免費主題和外掛開發者來說:沒有 GPL,就沒有在 WordPress.org 上的曝光率。
這是 “正確” 的做法
GPL 許可可以從更實際的角度來考慮:如果沒有 WordPress,您的外掛或主題就不會存在,也無法利用這樣一個巨大的平臺進行改編和曝光。因此,雖然採用 GPL 並不是絕對必要的,但在其他條件相同的情況下,這是 “正確” 的做法。
小結
現在,您已經瞭解了關於 WordPress 和 GPL 的一切。你明白了作為終端使用者它對你的重要性,也明白了作為開發者採用它最終會給你帶來什麼好處。
有人可能會合理地認為,GPL 對你造成損害的唯一方式就是你拒絕採用它;不是因為許可本身,而是因為它對你的限制、社羣內的影響以及你可能招來的敵人。
撇開這一點不談,從道德的角度來看,GPL 還是有很多可取之處的。WordPress 所選擇的許可證表明,我們有可能以完全透明的方式建立和釋出軟體,同時收穫社羣的利益,並順便賺點錢。這不是皆大歡喜嗎?
評論留言