開源軟件如何盈利

衆所周知,去年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

  • 研究:社區或志願者進行研究活動,發佈研究成果-源代碼。
  • 使用:商業公司根據公開的源代碼進行二次開發,將源代碼轉變爲軟件產品、服務,從而獲利。

開源和商業徹底能夠很和諧地融合在一塊兒,前者實現知識共享的最大化,後者實現「學以至用」的最大化數據庫

目前,開源軟件的模式可謂豐富多樣,總結下來大概有如下幾點:性能

  • 軟件開源,但與之配套使用的硬件收費。經典案例:IBM、SUM、HP等傳統硬件廠商。
  • 知識免費,但由此衍生出來的書籍(培訓)收費。經典案例:開源軟件出版商O’Reilly公司。
  • 程序免費,但部署程序或提供服務(技術or諮詢)收費。經典案例:JBoss,相似中間件、ERP和SCM等企業級信息系統,免費提供其源代碼,以提供收費的技術和服務盈利。
  • 社區版免費,企業版收費。經典案例:Redhat,第一家20億美圓的開源軟件公司。如前文中的Inforbright也採用的是這種盈利模式。
  • 一種市場策略,如微軟宣佈部分地開源office源碼。

正如,全部的東西最終都會被商業收編,開源也不例外。這是一種折中或妥協,也是必然發展的一種趨勢。固然這並非一件壞事,商業能夠促進軟件的更普遍的傳播和更大程度上的優化。優化

REFERENCES

https://news.microsoft.com/20...
http://techgenix.com/elastic-...
https://www.cnbeta.com/articl...
http://www.lupaworld.com/arti...ui

相關文章
相關標籤/搜索