首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

五年回顧:Oracle 對 MySQL 十項承諾履行情況深度分析

     編輯:Oracle 教學

五年回顧:Oracle 對 MySQL 十項承諾履行情況深度分析

2010 年 Oracle 收購 Sun 時,為通過歐盟反壟斷審查,曾發布新聞稿承諾十項 MySQL 保護措施,為期五年。2015 年期限屆滿,本文回顧承諾背景、核心內容、實際履行狀況與行業影響。

承諾背景:政治妥協而非法律契約

  • 2009/12/10-11 歐盟聽證會後,Oracle 立即提交十項承諾。
  • 承諾以新聞稿形式發布,**無法律約束力**,歐盟未要求正式承諾書或違約罰則。
  • 核心目的:為歐盟委員 Neelie Kroes 提供批准合併的政治掩護。

「第十一項」隱形承諾:GPL 解釋爭議

最關鍵的承諾未寫入清單:Oracle 承諾**正常應用透過標準 JDBC/ODBC 連接 MySQL 不受 GPL 限制**。此口頭承諾僅記錄於歐盟最終決定第 589 條,未納入公開十項。

十項承諾逐項檢視

#承諾內容履行評估
1維護可插拔儲存引擎 API,文檔保持同步大多履行:API 保持相容,文檔更新及時
2不主張第三方引擎必須 GPL 授權,不要求商業授權履行:未對存儲引擎廠商提起 GPL 訴訟
3現有商業授權引擎廠商可同條件續約至 2014/12/10部分履行:首年續約,第二年 (2011) 律師發現 Sun 曾付費資助某引擎,隨即停止付款
4不限制第三方引擎效能/功能履行:無人為限制證據
5MySQL 參考手冊保持開放履行:文檔持續公開
6不阻礙社區貢獻合併爭議:合併流程變慢、審核嚴格,社區體感受阻
7維護 MySQL 網站/論壇/文檔履行:官網持續運營
8釋出測試套件延遲:測試套件開放較晚
9不將 MySQL 企業版功能移入閉源違背:多項企業版功能 (線程池、審計、防火牆) 閉源
10維護 MySQL 發布節奏大幅放緩:GA 版本間隔從 ~18 個月拉長至 3-4 年

行業後果:儲存引擎生態萎縮

儘管承諾 1-3 形式上履行,但 Oracle 擁有 MySQL 所有權本身即造成**寒蟬效應**:

  • Kickfire、PrimeBase、InfiniDB 相繼倒閉/停止開發。
  • ScaleDB 長期 Beta,Infobright 幾無聲量。
  • 唯一存活且活躍的是 TokuDB (後併入 Percona),並同步支援 MongoDB 生態。

結論:法律承諾無法替代市場信心。Oracle 繼續投入 MySQL 開發 (8.0 版本顯著提升),但生態系統多元化已難逆轉。

啟示

  1. 開源專案被巨頭收購,**治理結構設計** (如基金會托管) 比事後承諾更可靠。
  2. MariaDB 分支正是社區對此風險的自發應對。
  3. 企業選型需評估**單一廠商控制風險**,而非僅看功能清單。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved