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/