• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    MySQL創始人談MySQL產品成功經驗

    發布: 2008-5-30 10:29 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 16次 | 進入軟件測試論壇討論

    領測軟件測試網 在5月24日阿里巴巴主辦的第二屆網絡工程師俠客行大會上,MySQL創始人兼技術負責人David Axmark在主題演講中從開源社區的角度分享了MySQL的發展歷程,指出對開源產品而言,準確的定位和開放的架構是產品成功的關鍵因素。

      MySQL從項目開始就很好地考慮到了商務價值,雖然所開發的產品(MySQL數據庫)是免費開源的,但是為了能賺錢,很快他們就成立了一家公司。根據David的經驗,免費軟件和賺錢并非就是不可調和的,只要你找到正確的道路。

      對MySQL來說,成功道路上的一個首要關鍵因素是產品的實際應用性,David回憶說:

      到底MySQL為什么能夠成功呢?首先我認為是我們解決了一個共同的難題。當時人們希望自己的信息能給發布給客戶,并且能給在線瀏覽。這個問題雖然存在已久,但是一直未得到解決,MySQL的出現讓這個問題迎刃而解。那時很多人,尤其是企業開發領域的人,雖然用了多年的數據庫,對MySQL并不了解。而對從事互聯網數據庫應用開發的人來說,MySQL恰好迎合了他們的需要。

      可以說,MySQL完全是隨著互聯網的興起而發展起來的。在人們對MySQL還缺乏了解的時候,為了能多爭取一些用戶,MySQL盡可能地將安裝過程簡單化,并且為不同的系統都提供了簡易的安裝程序。但只有這些顯然還不足以留住用戶,MySQL在技術架構方面做了獨特的設計,使得不論是終端用戶還是合作伙伴都可以根據自己的需要定制MySQL:

      MySQL到現在也沒有一刀切的解決方案,用戶或者開發人員根據自己的實際項目情況,可以在MySQL里選擇不同的應用。你可以調整自己的數據庫結構,而不影響客戶的前端使用;你可以自己定制存儲引擎等。

      MySQL的架構是開放的,其他的公司可以在MySQL上做很多增值的應用,比如存儲引擎方面的InnoDB;專注于數據索引領域的ScaleDB;甚至提供硬件系統的Kickfire,他們可以通過芯片技術和MySQL相結合,使得數據能給跑得更快,也能進行更快速的索引等。在跟蹤新技術方面,當64位硬件技術推出之后,幾星期后MySQL就提供了基于64位的軟件平臺。

      除了準確的定位和開放的架構,David還提到開源社區里開發人員的反饋,開源產品背后商業供應商所給予的資源獨立性,代碼的安全性和良好的生態系統等,都會影響開源產品的發展。至于開發者所關注的MySQL和Sun的合作是否影響自己的發展,David表示說,MySQL和Sun都是國際性的軟件公司,文化上的融合沒有問題,另外很重要餓一點是Sun也是一個技術驅動型的公司,這對MySQL的未來發展是有益的。


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: Mysql MySQL mysql mySQL 成功經驗 創始人


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>