跳轉到

4.3 開源促進會(OSI)與各式開源許可證:GPL、MIT、Apache、BSD 的哲學分野與法律戰場#

許可證:開源世界的「憲法」#

如果說原始碼是開源的血肉,許可證就是憲法——它界定誰可以用、怎麼用、能不能拿去閉源。1998 年 OSI 成立後,許可證譜系正式成為開源運動的法律戰場。三大陣營的分野核心只有一個問題:

衍生作品必須繼續開源嗎?

三大陣營#

1. 強 Copyleft:GPL 系#

  • 代表:GPL v2/v3、AGPL、LGPL
  • 哲學:自由不可剝奪——衍生作品必須以同條款開源;AGPL(2007)更進一步,把「網路服務(不散布二進位)」也納入 copyleft 觸發範圍,以反制「雲端閉源」(SaaS loophole);
  • 陣地:Linux 核心、Git、GNU 工具鏈、WordPress、Proxmox……
  • 1990 年代的商業恐懼甚至催生了「GPL 恐懼症」:許多駐企業者被明令「不可碰 GPL」——它也因此成為「自由軟體 vs 開源軟體」分裂的最佳標記。

2. 溫和 Copyleft:MPL/EPL 系#

  • 代表:MPL(Mozilla)、EPL(Eclipse, IBM)、CDDL(Sun)
  • 哲學:以檔案/模組為單位的 copyleft——你修改的檔案必須開源,但可以與專有程式連結共售;
  • 誕生背景如一轍:Netscape/MPL(1998)、IBM 以 CPL(EPL 前身)開源 Eclipse(2001,日後演進為 EPL)、Sun 以 CDDL 開源 OpenSolaris/OpenOffice(2004–05)——三場企業「割讓」都產生了「沒那麼毒」的新許可證。

3. 寬鬆(Permissive):BSD/MIT/Apache 系#

  • 代表:BSD(三句/四句版)、MIT/X11、Apache 2.0、ISC
  • 哲學:充分利用而不要求回饋——只要保留版權聲明,可商用、可閉源、可改名;
  • 差異:
  • MIT 最短(約 170 字),最自由;
  • BSD 四句版曾加入「不得用原作者名字宣傳」(1980 年代「廣告條款」,日後造成兼容混亂,2000 年代多棄用);
  • Apache 2.0(2004)是唯一顯著不同的寬鬆許可:附帶專利授權條款(貢獻者自動授予專利權、發起專利訴訟則失權)——這是對 2000 年代軟體專利戰爭的制度回應;另有 TLP(Trademark)條款自動版,便於大公司安全使用。

Apache 2.0:寬鬆陣營的戰略統一#

2000 年代初,寬鬆陣營被 BSDL/MIT/Apache1.x/Artistic 的複雜版圖攪拌成法律泥沼。2004 年 Apache 2.0 完成整合:簡潔、含專利授權、與 GPL v3 單向兼容。此後:

  • Apache 2.0 成為商業公司(Google/Meta/Amazon 等)開源自家專案的事實標準;
  • 法律顧問的立場逐漸反轉:從 1990 年代「這東西有病毒性嗎」到 2010 年代「這是我們可控制的主流選擇」——開源許可證完成了從對抗語言到公司治理語言的轉化。

法律戰場:Copyleft 的實戰案例#

許可證不是紙上文章,三十年來多起里程碑訴訟與和解塑造了它的實戰地位:

年份 事件 意義
2004 德國 SITECOM 案(Munich 地方法院,Motiejuno/資助人 Harald Welte 發起) 全球首見法院裁定 GPL 侵犯成立,頒發禁令——GPL 的可執行性首獲司法確認
2006–08 Jacobsen v. Katzer(美國加州北區法院,2008 年聯邦巡迴上訴) 法院認定藝術性授權條件(保留 attribution)具約束力,違反即侵權——copyleft 在美國的合法性確立
2008–09 FSF v. Cisco(與思科的和解) GNU/Linux 教育中的 GPL 合規制度化;思科聘請開源合規官——企業 OSPO(開源計畫辦公室)制度起航
2017– 德國法院多起 GPL 判例(如 Linux 內核版權案) 開源執法在歐陸的鞏固
2021– Software Freedom Conservancy v. Vizio 現代 copyleft 執行試金石:因果式消費者的訴權問題

許可證的社會學:選擇即政治#

一張許可證是一個社群的政治立場:

  • Linux 核心選 GPL v2:防堵商業閉源、以「法律保證」吸引經理人;
  • Apache 選 Apache 2.0:讓 Google 等企業放心參與生態;
  • PostgreSQL 選 BSD(歷史因素):兼容「商業供應商也能無負擔供貨」;
  • MySQL 選 GPL + 商業雙軌:直接把許可證當成商業模式(詳見第 6 章)。

而 OSI 的核准清單(2020 年代中期約 100+ 種)、SPDX 與 SBOM(軟體物料清單)制度則是把這一切工程化的嘗試。

小結#

許可證譜系是開源運動的法學成就:從 GNU 的道德憲法,到 Apache 的商業和約,到 OSI 的標準化守門——三十年間,軟體自由完成了一場從「哲學」到「制度」的進化。但這場法律的勝利,即將面對世上最巨大的敵人——微軟帝國的正面反擊。下一章。