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