之前BKJIA數據庫頻道也曾報道過《被Oracle拋棄,MySQL將何去何從?》的消息。那麼看完下文後,我們是不是稍顯輕松,畢竟MySQL團隊在Oracle過得還不錯。
隨著甲骨文對Sun公司的收購,業界非常關注開源數據庫MySQL的命運,其中包括對MySQL原開發團隊成員去留的關注,很多人提出類似 “MySQL開發人員都去了哪裡?”的問題,MySQL前技術總監布萊恩·阿克爾(Brian Aker)給出的答案是,除了一小部分人離開外,其他人多數還是甲骨文的員工,只有一小部分離開。那麼具體到各個模塊的開發人員呢?本文將簡單對此進行分析。
首先來說一下存儲引擎Innodb,這是一塊規模相當大代碼,它已經生存了數年時間,現在依然屬於甲骨文,沒有Innodb就沒有24×7穩定運行的數據庫。
而優化器(Optimizer)的開發人員幾乎都走了,他們去了MontyAB。
至於復制(Replication)功能,除了第一版的編寫者之外,其他人都在甲骨文。第一版編寫者現在不同的公司擔任顧問,不過他在2002年前後就離開了MySQL團隊。執行/觸發器系統則是多個開發人員合作的結晶。“存儲過程之前”的代碼基本是在那時編寫的,變化的部分很小,相關人員基本都還在甲骨文。
再來看一下MySQL的解析器(Parser),其大部分代碼來自於MiniSQL和Unireg的合並,此後MySQL開發人員做的是後來在 5.0中出現的整體式存儲過程,之後的功能是通過分割技術(partitioning)來實現。
編寫連接器(Connector)的開發人員依然在Sun公司,截止到目前還沒有聽到有人離開。
存儲過程的編寫者已經在2005年離開,選擇回家釣魚,但其影響幾乎可以忽略不計。因此,MySQL的大部分開發人員還都在甲骨文。
說到MySQL項目的早期團隊領導人,有三個人目前在MontyAB,還有一個選擇了回家釣魚,而阿克爾則在Drizzle工作。
說到Drizzle,它的部分早期補丁編寫者現在依然在甲骨文,不過現在甲骨文可能不再允許這些員工對該項目做貢獻。另外有5人在 Rackspace,還有1個人在某存儲引擎公司,而阿克爾目前則負責設計工作。