Oracle 收購 Sun 後對 MySQL 社區、客戶、存儲引擎廠商的十大書面承諾(2009 年向歐盟提交)
2009 年 Oracle 為獲得歐盟反壟斷批准收購 Sun Microsystems,向歐盟委員會提交十項具有法律約束力的承諾,保障 MySQL 開源生態持續發展。本文全文梳理並解讀每項承諾的實際意義與後續履行情況。
十項承諾全文與解讀
-
保證存儲引擎 API 持續可用性
Oracle 承諾維護並增強 MySQL 可插拔存儲引擎架構,允許第三方引擎通過標準 API 接入。意味著現有引擎廠商(如 InnoDB、MyRocks、TokuDB 等)的接口權利受保護。
-
不主張專利/版權阻礙第三方引擎
作為版權持有者,Oracle 承不會要求第三方引擎必須基於 GPL 發布,也不會以 API 實現為由主張專利權。商業許可無需 Oracle 批准。承諾寫入與現有引擎廠商的商業合同中。
-
許可證條件延續至 2014 年
現有引擎廠商 OEM 協議到期後,Oracle 提供與 Sun 相同的許可條件,至少持續到 2014 年。同樣寫入商業合同。
-
承諾持續 GPL 發布 MySQL
後續版本(含 MySQL 6.x)均通過 GPL 發布。不會在發布社區版的同時單獨發布「企業增強版」閉源功能。社區版源碼持續免費公開。
-
支持服務非強制綁定
客戶購買商業許可時,**不強制**購買 Oracle 支持服務。打破「軟件+支持」捆綁銷售模式。
-
增加 MySQL 研發投入
收購完成後未來 3 年,每年研發投入超過 Sun 最近財年(2400 萬美元)。實際上 Oracle 顯著擴大了 MySQL 工程師團隊,推出了 5.5、5.6、5.7、8.0 重大版本。
-
成立 MySQL 客戶顧問委員會
收購完成 6 個月內設立,包含最終用戶和嵌入式客戶,指導發展優先級。後續 Oracle 確實建立了相關機制(如 MySQL Community Advisory Board)。
-
成立存儲引擎供應商諮詢委員會
同樣 6 個月內設立,聽取引擎廠商意見。促進了第三方引擎生態協作。
-
MySQL 參考手冊持續免費更新
文檔質量保持與 Sun 時期一致,免費下載。現 MySQL 官方文檔仍為免費開放。
-
付費客戶支持服務持續提供
根據客戶訂閱偏好提供支持,不因收購中斷服務。
承諾生效範圍與期限
- 全球範圍生效
- 持續至交易完成 5 週年(即 2015 年 1 月左右到期)
後續履行情況回顧(截至 2024)
| 承諾 | 履行情況 | 備註 |
| 存儲引擎 API | ✅ 完全履行 | MySQL 8.0 仍保持插件式引擎架構,第三方引擎持續發布 |
| 不阻礙第三方引擎 | ✅ 履行 | 無專利訴訟案例,商業引擎正常授權 |
| 許可條件延續 | ✅ 履行 | 2014 年後條件未惡化 |
| GPL 發布 | ✅ 履行 | 所有 GA 版本均有 GPL 社區版,無閉源企業版功能 |
| 支持非綁定 | ✅ 履行 | 可單獨購買許可 |
| 研發投入增加 | ✅ 大幅超額 | 工程師團隊從 ~50 人擴展至數百人,版本迭代加速 |
| 顧問委員會 | ✅ 建立 | 機制運行中 |
| 引擎廠商委員會 | ✅ 建立 | 機制運行中 |
| 參考手冊 | ✅ 持續免費 | 官網文檔完善 |
| 支持服務 | ✅ 持續 | Oracle MySQL Support 體系完善 |
社區關鍵分叉與補充
雖然 Oracle 大體履行承諾,但社區仍因擔憂長期戰略衍生出重要分叉:
- MariaDB:Monty Widenius 主導,GPL 絕對承諾、社區治理、新功能激進(如 ColumnStore、Spider 分片)。
- Percona Server:性能優化、XtraDB 引擎、工具鏈豐富(XtraBackup、Toolkit)。
- MySQL 8.0:Oracle 官方版,數據字典重構、CTE/窗口函數、JSON 增強、角色權限、直方圖統計等企業級特性豐富。
總結
Oracle 的十項承諾在法律上約束了收購後 5 年關鍵窗口期,實際履行情況良好,MySQL 核心開源生態未受破壞,反而研發投入大幅增加。但「承諾到期後如何」仍是社區長期關注點,推動了 MariaDB/Percona 等獨立分叉的長期發展。對用戶而言,當前 MySQL 8.0、MariaDB 10.x、Percona Server 8.0 均為成熟可靠選擇,可根據技術棧、生態偏好、商業支持需求決策。