去年10月,甲骨文公司並購Innobase的時候,開放源代碼數據庫軟件MySQL的員工和顧客不禁打了一陣冷顫。Innobase供應MySQL一項重要的元件。
現在,MySQL已有應變的腹案。
這家新創公司正以收購自Netfrastructure的技術為基礎,著手自制交易存儲引擎(transactional storage engine),今年內即可望推出,屆時將能有效遞補Innobase技術被甲骨文買走後所留下的缺口。
MySQL主管預定在4月稍後登場的客戶會議中,揭露自制存儲引擎的計劃,並進一步說明存儲引擎“外掛程序”(plug-in) 架構的細節。
MySQL同時也將更新甲骨文所接收的Innobase合同。這紙合同訂的有效年限不到十年,並要求甲骨文依照原來的規定,更新Innobase的InnoDB存儲引擎。
MySQL首席執行官Marten Mickos說:“甲骨文跟我們說,生意照常--他們也不希望我們的腳步慢下來,並表示會修正軟件臭蟲。”他補上一句:“有甲骨文當我們的轉包商(subcontractor),也滿好的。”
MySQL數據庫可搭配各種不同的存儲引擎,包括InnoDB在內。之前,MySQL一直以其他公司的存儲引擎與其他數據庫元件搭售。
InnoDB的產品適用於以商業為導向的交易系統。各界都在揣測,甲骨文並購InnoDB有何企圖。有人懷疑,甲骨文是否有意削弱MySQL的氣勢,或甚至扼殺一款與MySQL搭檔的熱門產品。
RedMonk分析師Stephen O'Grady說,MySQL決定自己寫存儲引擎,顯然是對甲骨文收購Innobase和Sleepycat Software(另一種與MySQL互通的開源數據庫)的直接反應。
O'Grady說:“基於這些收購案可能帶來的挑戰,以及對顧客可能產生的困擾,掌握那項技術符合MySQL的長期利益。”
Innobase只是一家員工僅五人的小公司,憑甲骨文的規模,買下Innobase的開銷不大。但掌控Innobase卻讓甲骨文取得寶貴的信息,得知顧客如何使用MySQL。
與甲骨文相比,MySQL規模很小,2005年營收不到4,000萬美元,但根據市場研究公司Evans Data,MySQL是目前開發人員最喜歡的開源數據庫軟件。
一般來說,開源數據庫的功能比不上甲骨文的旗艦數據庫產品。但MySQL、Ingres和 EnterpriseDB等開源公司帶給甲骨文的競爭壓力卻與日俱增。