Oracle 開始搞小動作,要毀掉 MySQL

openkk 12年前發布 | 10K 次閱讀 MySQL

        Oracle在2010年收購Sun Microsystems,令開源資料庫MySQL一起也被收歸Oracle的旗下。然而為免開源的MySQL影響自家品牌Oracle Database的收入,有人發現Oracle開始開始搞小動作,目的是要毀掉MySQL這個「養子」。

Oracle 開始搞小動作,要毀掉 MySQL

        眾所周知Oracle一直是開源技術的「積極用家」,只會利用開源技術的好處來賺錢,但從來不會回饋開源社區。然而Sun Microsystems旗下有數個非常重要的開源項目如OpenOffice.org、MySQL和VirtualBox,Oracle收購Sun后為 免閒言閒語,并沒有即時中止有關項目。MySQL是目前最受企業歡迎的開源資料庫之一,更加是Oracle Database的理想代替品,自然成為被開刀的對象。最近發布的MySQL 5.5.27,就被發現被靜悄悄地拿走了Test Cases。究竟Test Cases有多重要?

        任何開發者,都有需要經常為程式加入修正檔,MySQL也不例外。在給MySQL加入修 正檔后,不僅需要測試新增的功能,同時更重要的問題是,需要對原有的功能作回歸測試,目的是確認新增的修正檔不會導致其他功能產生新的臭蟲。Test Cases是一個以MySQL架構mysql-test和內部引擎為測試對象的工具,可通過執行一個Case,將該Case的輸出結果,與其他已證實沒有 問題的MySQL版本上的執行結果作比對。如果某個Case的執行結果不一致,便代表這個版本的MySQL有問題。

        mysql-test 自1999年起一直都有被使用,此舉自然令開發者除蟲的工作更加困難。今天MySQL已經被大量企業採用,令問題有進一步增大的傾向。非死book、 推ter甚至中國大陸的淘寶網都有使用MySQL,其中推ter的時間線、用戶資料和發言的技術都要使用MySQL,暫時未知道會造成什麼影 響。

Oracle 開始搞小動作,要毀掉 MySQL

        另一個Oracle搞的小動作,就是刪除了MySQL的修正記錄。MySQL每次都會更換數百行的源程式碼,每一個change sets表示了特定功能的改良部分,并記錄了修正者的名字、日期時間和理由。沒有了修正記錄的話,開發者將難以記起修正了什麼,或者作出了什麼修正。不少 開發者都在Hacker News留言,表示也許是時候放棄MySQL,從新開發一個真正開源的資料庫。開發者集體逃亡在Oracle國王統治旗下發生已經不是第一次,過去亦增發 生OpenOffice開發人員集體離家出走事件,OpenOffice原班人馬創造了新的開源辦公室軟體LibreOffice。MySQL會不會演變 到同一地步,值得大家密切注意。

本文轉載自: http://www.linuxpilot.com/industry/news/2012082401Oracle-MySQL

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!