歡迎您光臨本站 註冊首頁

Oracle獻媚開源 MySQL分支情緒穩定表示影響不大

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  MySQL爭奪戰已經結束,甲骨文高管正在對開源人士展開“示愛”攻勢,但曾經的MySQL精英們也已經重整旗鼓,通過MySQL資料庫分支的方式來贏得了資料庫管理員和開發者的“芳心”。

  在上月舉行的MySQL大會上,MySQL之父邁克爾·韋德紐斯(Michael Widenius)和大名鼎鼎的MySQL架構師布萊恩·阿克爾(Brian Aker)分別發表演講,全力推廣他們各自的MySQL分支資料庫,他們堅信任何一家公司都不可能成為MySQL開發或支持服務的唯一提供商。

  他們明確的表達了支持MySQL的開發商和公司應該多元化的觀點,另外他們認為,MySQL分支資料庫的所有者是那些對代碼感興趣的開發者,而不是某一家利益驅動的企業。

  可笑的是MySQL現在已經歸資料庫巨頭甲骨文所有,在本次MySQL大會上該資料庫巨頭被列為“創始贊助商”。幾天前甲骨文首席軟體架構師愛德華·斯凱文(Edward Screven)試圖取得MySQL用戶的信任,聲稱他們的資料庫非常安全,因為甲骨文向用戶提供一套完整的支持組合服務。

  斯凱文承諾,未來計劃將MySQL嵌入到甲骨文的軟體架構和管理產品中去。然而這可能有悖於開源人士所渴望的獨立性和開放性原則。


圖1:甲骨文自稱為軟體硬體兩手抓的英雄

  很明顯,甲骨文每年一度的OpenWorld大會未能打動資料庫管理員和開發者的“芳心”,斯凱文的演講結束后,只得到了MySQL社區關係經理科林·查理斯(Colin Charles)禮貌性的鼓掌。

  24小時后,MySQL之父和MySQL頂級架構師拋出了與斯凱文相反的觀點:甲骨文推動社區發展是一件好事,但單一架構和單一供應商不利於創新。獨立性是他們遠離甲骨文的原因,也是他們吸引用戶和潛在代碼貢獻者的制勝法寶。

  這些MySQL名人的做法對甲骨文來說是一種考驗,將驗證甲骨文與MySQL社區配合和容忍不同意見的程度,甲骨文投入時間和金錢召開的MySQL大會,是否允許批評家和分支MySQL領導者自由發表自己的觀點。

  斯凱文曾含蓄的表示,甲骨文可以為客戶提供全面解決方案,並引用《鋼鐵俠2》作為其廣告宣傳。據甲骨文的《鋼鐵俠2》網站顯示,“人與機器的無縫結合造就了戰無不勝的英雄鋼鐵俠,而甲骨文業界領先的軟體和硬體的無縫整合,也將帶來任何競爭對手所不具備的完整IT架構。”甲骨文軟體和Sun的Solaris系統、伺服器和存儲產品的融合,可以實現“業界最佳”和“領先優勢”。


  MySQL分支雙雄

  阿克爾鄭重承諾,他不會圍繞自己的MySQL分支資料庫成立“Drizzle公司”。甲骨文收購Sun公司后,阿克爾選擇了離開,他表示自己不希望創建一個公司來妨礙創新。

  他表示,“有人會提供Drizzle相關服務,但不會有一個核心地位公司。”作為一個企業實體,MySQL已經喪失了對創新的關注,在甲骨文收購Sun之前這個問題已經存在。當時MySQL 5.0的一些功能更多著眼於OEM廠商,而非Facebook和谷歌等關注大規模、多核心、64位計算體驗的用戶。

  阿克爾鼓勵人們對MySQL進行更多分支,他認為這將帶來新一輪機遇和創新。他表示,“我們有一個開放代碼庫,並允許人們對其進行分支,我們鼓勵人們圍繞它創建產品。”

  阿克爾承諾,在今年夏天的O'Reilly開源大會上,他將宣布兩家對Drizzle提供支持的公司。

  2009年甲骨文交易發生之前,韋德紐斯離開Sun創建了自己的公司——Monty Program AB,並創建MySQL資料庫分支MariaDB。他在MySQL大會上發表了題為“MySQL是一個生態系統而並非僅僅是一家公司”的演講,韋德紐斯是MySQL AB的聯合創始人兼首席技術官,他在2008年把MySQL賣給Sun,但卻堅決反對甲骨文獲得MySQL所有權。從他演講的題目我們不難看出他的觀點。

  韋德紐斯在演講中指出,圍繞MySQL創建的所有一切都是開源的,所有分支資料庫可一起運行,技術支持來自多家服務公司,而非某個單一企業實體。去年他的公司與MySQL服務支持公司Percona聯手建立了開源資料庫聯盟,以統一所有MySQL相關的開發和服務。

  他表示,“在MySQL公司,我們一直與合作夥伴鬥爭,因為我們希望做所有事情。我們永遠不會把領導權交給合作夥伴,因為銷售人員說我們自己可以做該項工作。”

  韋德紐斯表示,他也一直在迴避MariaDB代碼所有權的公司模式。他將Monty Program AB的運營模式稱為“黑客模式(the hacking business model)”,員工擁有公司,利潤全部用於維護代碼。韋德紐斯表示,他創建MariaDB的目的不是為自己賺錢。

  韋德紐斯宣布了一個來自Monty Program AB的全套MariaDB支持模式:用戶交納36000美元,即可獲得MySQL 3.3以上版本的無限制、公司範圍支持服務。

  兩人認為他們的MySQL分支要比MySQL資料庫更強大,而且其開發模式也要優於甲骨文所提供的模式。他表示,MySQL客戶可以在數秒時間內完成MySQL到MariaDB的移植,而且能夠獲得更多功能、更強大的穩定性和更快的速度。

  他表示,計劃對目前MariaDB 5.1版本進行改進,它宣稱該資料庫版本可以實現MySQL 5.4的性能。不過此後甲骨文在MySQL大會上宣稱MySQL 5.5的運行速度將比5.4版快很多。

  韋德紐斯還表示,眾多MySQL 6.0中的功能將出現在MariaDB 5.3中:未來數月將以beta版發布增強版優化器。

  他補充說,MariaDB計劃每9個月發布一個新版,對已嫁入甲骨文這樣豪門的MySQL來說,如此升級速度又將是一個挑戰。他表示,“我發現很多已經存在的補丁卻未被包含在MySQL中。”

  MariaDB的下一版本是5.2,據韋德紐斯稱該版本將增加另外的事務存儲引擎——Spider和Spinx,以及分組提交(group commit)和虛擬列(virtual columns)功能。

  同時,阿克爾表示,Drizzle的理念是帶領MySQL走向未來。Drizzle的構想是充分發揮64位系統和固態硬碟的優勢,使用了一個防止廠商鎖定的架構,使用C++語言創建。

  另外,MySQL分支資料庫將是編程工作更流暢。它們將只有一個Blob類型,這將消除關於使用哪一個Blob類型的無休止爭論。

  Drizzle剝離了那些非必需的功能,然後將它們以插件形式提供,這使得其代碼體積大大減少。阿克爾表示其核心代碼從原來的209000行銳減至10900行。


  MySQL分支成熟尚需時間

  那麼Drizzle現狀如何?它還遠稱不上一個成熟的產品,對現有MySQL用戶來說,遷移是一個令人頭痛的問題。儘管它通過了事務型測試,但是用戶還必須重新載入數據,目前複製功能正在測試和改進中。

  阿克爾表示,Drizzle的更行頻率約在3到4個月,因此代碼貢獻者無需等待太長時間,就可以看到自己的作品被加入到資料庫中,用戶可以迅速的獲得這些最新的功能。

  他表示,“數年前李納斯·托沃茲對Linux內核採用了相同的方式,軟體完整版本發布模式已經過時,當我與創新型公司交流時發現,他們只關心現在能使用什麼功能,而不需要聽到2-3年後的開發路線圖,那不是互聯網時代的做法。”

  究竟會有多少用戶轉向MariaDB或Drizzle,還需拭目以待,但有一件事情可以確定,甲骨文勢必對今年MySQL大會的效果感到不滿,或許會重新考慮對明年該技術盛會的資金贊助力度。

  原文鏈接:

  http://www.theregister.co.uk/2010/04/14/widenius_aker_versus_oracle_owned_myswl/



[火星人 ] Oracle獻媚開源 MySQL分支情緒穩定表示影響不大已經有435次圍觀

http://coctec.com/news/soft/show-post-74351.html