衆所周知,去年6月微軟以75億美圓的大手筆收購了GitHub;10月份,以Elastic之名進行交易的數據搜索軟件初創公司Elasticsearch在美國上市,估值50億美金。這說明開源和商業並非徹底對立的。
當我第一次接觸到Inforbight數據庫(準確來講是Inforbright存儲引擎)時,對它的膚淺認識則是,它是一個與MySQL集成的開源數據倉庫,可做爲MySQL的一個存儲引擎來使用,因爲採用列式存儲原理,存儲數據量大,查詢性能高,而後能正常地使用它,僅此而已。直到有一次,同步一批覆雜數據文件Load data時碰到了「ERROR 2 (HY000) at line 1: Wrong data or column definition」問題,嘗試了應該正常應該能解決問題的各類解決方案後仍無果(多是版本不一樣)。由於咱們採用的是社區版Inforbright,即ICE,僅支持「LOAD DATA INFILE」的方式導入數據,不支持INSERT、UPDATE、DELETE「。然而我注意到,相對於Inforbright企業版,社區版除了不支持INSERT、UPDATE、DELETE這些操做以外,連load命令的語義也不夠豐富:「only supports variable length text formatted load files」,比較之下,其中的道理就很明顯了:如同其餘產品同樣的策略,免費版提供基本功能,付費版提供更多更好的服務。其實,在開源的世界也是如此。html
隨着開源社區以及開源文化的不斷進化、發展,開源和商業並非一對不可調和的矛盾,就若是開源之父Richard Stallman說的那樣,free並不表明「免費」,而是自由之意(如自由分發、使用以及持續優化)。git
在開源的世界裏,軟件開發工程師的工做種別慢慢出現了細緻的分化:研究(開發)與使用(二次開發)。github
即開源和商業徹底能夠很和諧地融合在一塊兒,前者實現知識共享的最大化,後者實現「學以至用」的最大化。數據庫
目前,開源軟件的模式可謂豐富多樣,總結下來大概有如下幾點:性能
正如,全部的東西最終都會被商業收編,開源也不例外。這是一種折中或妥協,也是必然發展的一種趨勢。固然這並非一件壞事,商業能夠促進軟件的更普遍的傳播和更大程度上的優化。優化
https://news.microsoft.com/20...
http://techgenix.com/elastic-...
https://www.cnbeta.com/articl...
http://www.lupaworld.com/arti...ui