
雖然 MySQL 及 MySQL 部門主管本人都被買進 Oracle,不過昇陽 (Sun)MySQL 資料庫系統部門新任經理 Karen Padin 周二在 MySQL 大會上挺身捍衛新東家。
雖然這個大會時機不太恰好,前幾天 Oracel 才宣佈買下昇陽,連同一年前加入的 MySQL 一起下。對 MySQL 用戶而言,這是連續第二年他們的軟體歷經大型收購。
在聖塔巴巴拉會議中心走道上充斥著各種評論和黑色幽默。 Padin 是 MySQL 前 CEO Maren Mickos 離開昇陽時口中的好經理人,她就不允許員工這樣扭抳不安。
「我無法評論未來這條產品線會怎樣。 Oracle 必須好好結合未來新公司的計畫和把 MySQL 整合起來的作法,」她說。美國商務部已公開禁止公司高層評論別家公司會怎麼做。根據法律,現在兩家公司還是各自獨立的公司。
但對於眾人的疑慮,她不假思索挺身而出辯護。
「我和 Oracle 有好幾次共事的經驗,」她說。 2006 年 Oracle 把 Java 物件對映到關聯式資料庫的工具 TopLink 程式碼提供給了 Sun GlassFish 應用伺服器。隔年又把 TopLink 捐給了 Eclipse 基金會。兩組開發人員在兩種不同開原碼授權下合作,「程式碼很快就 sync 好了。」Padin 說。
Oracle 為免 TopLink 產生版本分歧而要求昇陽採用 Eclipse 版本來實作 Java Enterprise Edition 。但 TopLink 的 Eclipse 的授權又和 Sun 開放 Java 的 GPL 授權不相容。當時 Padin 就和 Oracel 資深副總裁 Steve Harris 來解決該問題。
「他們願意回頭去解決問題,」她說,參考實作是由昇陽來維護,但 Oracle 會確保 Eclipse 版本任何變動都會很快回饋到 GlassFish 專案。「他們展現出對開放原始碼作法的嫻熟,」同時也願意遵行,使昇陽 TopLink GPL 可以相容於 Eclipse 的協定,Padin 說。
她補充,Oracle 曾買下不少開放原始碼軟體,像是嵌入式資料庫 Inobase Oy 及 Sleeycat 、 BerkleyDB,不但持續維護,也將之整合到它的產品線上,這點應該會讓 MySQL 使用者可以放心。
Sun 是以 BerkeleyDB 作為 Open Directory Server 的後端系統,並不擔心會被 Oracle 控制,她說。 MySQL 是利用次級系統,維護交易的一致性—把交易當成一組資料庫座標資訊來儲存。這種系統實作了兩階段階確認 (two-phase commit) 整個交易過程在變更加入到資料庫之前已經儲存下來。
MySQL 主要儲存系統之一是 Oracle InnoDB,Oracle Ken Jacobs 也說明開發不會中斷。「我們會持續發展 InnoDB,昇陽下一版 MySQL 5.4 就會包含這些變動,以及 Oracle 的加持。」他說。
Oracle「向來是昇陽開原碼計畫的最佳合作夥伴,」她說。
Padin 並未討論 Oracle 和其他開原碼陣營的關係。例如 Oracle 對其他開原碼合作夥伴就沒那麼友善。 Oracle 聘請了 Linux 核心開發人士 Wim Coekerts 來主管 Linux 相關開發。但 Red Hat 未及時將 Oracle 建議的修補程式加入到 Red Hat Enterprise Linux 時,Oracle 就宣佈願意以半價提供 Red Hat Linux 支援服務。如果用戶真的購買了這個服務,Oracle 就提供 Oracle 版本的作業系統。
當時華爾街就認為,此舉將影響 Red Hat 營收,使它退回次要作業系統公司的地位。
但後來事實證明,Oracle 並未拿到多少 Red Hat Linux 支援的合約,這項服務對 Red Hat 營收微乎其微。 Red Hat 發言人表示該公司必須徹底測試對 Red Hat 所做的任何變更及對 OS 核心的更新,才能確保軟體的安全性。
