如果一切照计划运行,明年红帽公司(Red Hat)将成为第一家年收入超过10亿美元的开源软件企业,这将是开源社区历史上一个重要的分水岭,开源开发人员一向认为基于社区的开源开发模式非常的具有可行性,甚至比闭源开发更优越,将替代传统开发模式,成为将来软件开发模式。
近几年,诸如Linux,Perl, Apache, Hadoop, OpenOffice, GIMP等数十开源项目在软件市场上如鱼得水,新的一年,又有什么项目会脱颖而出?我们就来介绍5个2012年重要开源项目。这些项目将为新的商业和行业构建基础,或者以更易用,花费更小做的更好的优势,吸引那些投资和管理者的目光。
网络服务软件商Nginx
在过去十年的大部分时间里,网络服务软件商的选择一直稳定不变,阿帕奇(Apache)占了市场的大半,而剩下的市场则被微软的IIS (Internet Information Services)残食, 近几年第三方网络服务软件商Nginx才半道杀出,并以其优秀的处理高流量网络的能力,市场占有率逐步攀升。
源于Nginx处理高流量网络传输任务的优越性,Nginx已被约 5000 万个不同域名使用,约占整个网络的十分之一,其中包括高流量网站 Facebook、Zappos、Groupon、Hulu、Dropbox 和 WordPress。这个软件的作者Igor Sysoev设计这个软件的初衷,就是用于处理大量并发用户(譬如每个服务器超过10000的用户连接)的情况。发行该商业版软件的Nginx公司,其联合创始人安德鲁阿列克塞(Andrew Alexeev )称该软件结构倾斜度极大。
新的一年,Nginx公司前景或许会愈发明朗。去年他们得到了三百万的风险投资,其中一百万来自戴尔首席执行官迈克尔戴尔Michael Dell。Nginx公司还和Jet-Stream以及亚马逊公司有着多项合作。
阿列克塞称,Nginx的服务范围不只是局限于于大型网站的运营,还有一些新兴产业诸如云计算和共享服务,明年发布的新版本将更适于共享虚拟主机环境,能更好的处理 DDOS(分布式阻断服务攻击),引入了额外的安全功能。
开源云计算OpenStack
OpenStack虽然出现的时间比较晚,但它的可扩展性对于云计算行业来说又是不可或缺的。
OpenStack项目的政策委员会主席乔纳森Jonathan Bryce说,我们的云服务面向的客户群体空前庞大,达到了数以万计的云服务器,这个规模是其他竞争者都无法胜任的。
自2010年七月项目启动以来,OpenStack迅速获得了大量支持,其中不乏像惠普,英特尔,和戴尔这样的IT巨头,戴尔和惠普公司都已经利用OpenStack技术创建了自己的云解决方案。OpenStack的支持者喜欢把他们的工作称作成长最快的开源项目,这里面已牵涉了超过了144家公司和2100个参与者。
OpenStack是美国国家航空航天局研发的云端运算软件,最初是为了存储大量空间影像的内部云设计的,一开始的时候,NASA曾考虑过使用Eucalyptus软件项目平台,但是发现其不能满足其庞大的需求规模,所以最后还是采用了OpenStack。
Rackspace的首席技能官安格斯(John Engates)称,为了拓宽市场,OpenStack现在也被拓展一些新的特性,使得更符合企业的需求。其中有一个项目叫楔石(Keystone),允许企业将自己的身份认证管理系统和OpenStack结合起来。Rackspace最先和美国国家航空航天局合作开发了OpenStack的一般常规应用,让该服务可进行拆分使用,扩展为一个个独立的整体,这更吸引了人们自行建立和进行云端运算服务。
安格斯说,2011年先为OpenStack打好基础,2012年我们就能大量利用它构造出私有或者公有云。
非关系数据库Stig
去年非关系数据库使用量突飞猛进,就如Cassandra, MongoDB, CouchDB等等还有很多,在去年九月举办的非关系数据库大会(NoSQL Now conference)上,还未正式发布的非关系数据库Stig吸引了很多人的目光。2012到了,我们将要看到Stig正式发布了。
Stig的维护人员宣称,该数据库是专门给社交网站设计的,是由软件工程师杰森卢卡斯Jason Lucas为一个叫Tagged的社交网站设计的。该数据库采用了基于分布式图形技术的开源技术,结构上支持推理搜索,允许用户和应用进行分块间信息的关联搜索。源于该数据库部分使用了哈斯凯尔编程语言编写,所以它可以很轻松的在多服务器间实现负载均衡。
因为Stig至今仍未发布,所以它还是有点神秘。但是有人预测说针对社交网络来说,这种数据库的市场或许会很小,其他数据库仍将占很大份量。社交网络对于数据库的需求和其他的有着本质的不同,如果一个数据库很符合它的需求,那么这个社交网络将非常收益。卢卡斯解释说,要做一个好的社交网络的数据库,就必须能够解决极大规模的操作量,言外之意Stig在这方面就做得很好。
尽管公司希望Stig数据库能成为整个网站的专用数据库,但现在数据库只是在Tagged的一个服务器上运行。一开始开发者准备在去年12月的时候开放源码,但现在看来,要到2012年的某些时候才能发布了。
该数据库采用函数式语言结构,这种结构有个好处是,它能减轻多服务期间数据库调度工作量。
开源系统Linux Mint
Linux虽然一直是作为开源社区典范的存在,但是其桌面效果实在差强人意。但总该有个较为易用的Linux系统发行版,作为不使用微软的Windows系统的第二选择。最近几年,UBuntu一直扮演着这样的角色,但现在情况有了点变化,一个比Ubuntu更容易让用户操作的系统Linux Mint不断的挑战Ubuntu的地位。
软件工程师勒菲弗Clement Lefebvre在回顾了各种其他Linux发行版后,初次编写了Linux Mint系统。从这次工作中勒菲弗就勾勒出了完美版本的各种特性,就像canonical公司借用Debian Linux系统创造了他们的Ubuntu,勒菲弗也借用了Ubuntu作为Linux Mint的基础。现在,Linux Mint项目靠他们网站上的捐赠,广告收入提供资金,用户搜索也成为了收入来源的一部分。
Linux Mint是专门为了那些只是想要个桌面系统的人们设计的,即使用户没有Linux系统使用的经验,也可以立马上手操作。这就使得软件安装和运行极为简单,和以标榜易用的Ubuntu相较,Linux Mint甚至更强调易用性,这样的代价是除了证明是可靠的特性外,将不采用任何新的其他特性。
举例来说,Mint系统避开了那些有争议的统一桌面界面,Canonical公司开发Ubuntu界面让其更适用于移动平台,而Mint系统坚持采用了更为广泛的,也更为成熟的Gnome界面。
Linux Mint系统严格的遵循可用性原则,实际上,这一点非常不利于Ubuntu,据开发项目组称Mint已成为继Windows,苹果Mac系统,和Ubuntu之后的第四大系统,虽然它只是Ubuntu系统的一个发行版,但根据distrowatch网站的统计,它的受欢迎程度可能已经超过了Ubuntu。2012将见证Mint的进一步发展。
存储软件Gluster
红帽公司(Red Hat)在今年 10 月收购了文件系统开发商 Gluster。意图像撼动Unix操作系统市场那样继续撼动存储软件市场,该公司是GlusterFS开源文件系统及Gluster存储平台软件堆栈的开发者。其中GlusterFS开源文件系统使用户可摆脱原有封闭存储系统,能够利用SATA驱动和NAS系统,组成可扩展存储池,以达到扩充容量的效果。红帽公司即将应用该技术独霸linux操作系统数据存储市场。
红帽公司需要这项技术,看重的并不是数据存储市场每年四十亿的份额,他们只是为了寻求一个高效的数据存储技术,能使得云移动更为便捷。红帽公司的怀特赫斯特说,我们追求的是开源创新,我们要做的是利用堆空间盈利,我们做的是这个行业内独一无二的。
在过去的这年里,GlusterFS文件系统市场拓展势头迅猛,下载量猛增三倍,单是十一月,就达到了37000次之多。