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 的標準化守門——三十年間,軟體自由完成了一場從「哲學」到「制度」的進化。但這場法律的勝利,即將面對世上最巨大的敵人——微軟帝國的正面反擊。下一章。