【独家译稿】如果一切按计划进行,红帽(Red Hat)将成为第一家年收入超过10亿美元的开源软件厂商。这对于开源软件社区将是一个转折点。开源软件社区一直认为他们基于社区的开发方法是可行的、甚至是优越的、可替代传统的软件的开发方式。
红帽CEO吉姆·怀特赫斯特(Jim Whitehurst)称,我认为,我们将看到产生技术创新的地方将发生一个根本的转变,从几家软件公司的实验室转向庞大的开源软件的努力。
随着Linux、Apache Web server、Perl、Apache、Hadoop、OpenOffice、GIMP和几十个其它的开源软件计划给商业性软件带来更大的压力,开源软件在过去的几年里肯定给专有软件世界带来了混乱。但是,明天的开源软件的重量级产品是什么?下面是在2012年需要密切关注的五个项目。这些项目可能构成新的业务和新的行业的基础。这些项目也可能是仅仅因为能够更容易地或者更廉价地完成任务而受到了开发者和管理者的关注。
在过去10年的大部分时间里,Web服务器软件的选择一直是稳定的。Apache一直在大多数Web服务器上应用,而微软的IIS(互联网信息服务)用于许多其它的服务器。然而,在过去的几年里,第三个进入这个市场的Nginx的应用一直在增长,因为这个软件能够轻松处理高容量的通讯。
据Nginx软件开发人员预测,Nginx目前已经在5000万个不同的互联网域名上运行,大约占整个互联网的10%。Nginx特别广泛地应用于通讯量非常大的网站,如Facebook、Zappos、Groupon、Hulu、Dropbox和WordPress。毫不奇怪,这个软件的创建者伊戈尔·西索夫(Igor Sysoev)在2004年设计Nginx软件的时候就是专门为处理大量同时使用网络的用户设计的,每台服务器最多有1万个连接。该公司共同创始人安德鲁·阿莱克谢耶夫(Andrew Alexeev)称,这是一个非常精细的架构。Nginx公司提供商业版本的Nginx软件。
即将到来的一年将是Nginx的一个好年景。Nginx去年从一些风险投资公司那里获得了300万美元,其中包括戴尔CEO迈克尔·戴尔(Michael Dell)支持的风险投资公司。Nginx与Jet-Stream合作为软件厂商的CDN(内容交付网络)软件包提供Nginx软件。该公司还与亚马逊合作为AWS(亚马逊Web服务)云服务优化Nginx软件。
除了用于大型网站运营之外,阿莱克谢耶夫预计Nginx将更广泛地用于新兴的云计算和共享的服务市场。他说,预计在明年推出的Nginx软件的下一个重要的发布版将更适合共享的托管环境。这个软件将能够更好地应对分布式拒绝服务攻击并且将配置额外的安全功能。
OpenStack项目进入云计算领域的时间比较晚。但是,这个项目有一个不可缺少的功能:可伸缩性。
OpenStack项目政策委员会主席乔纳森·布赖斯(Jonathan Bryce)称,我们正在谈论使用OpenStack运行一个拥有100台服务器或者1000台服务器的云。那里的其它选择确实没有考虑到这个规模。
自从2010年推出以来,OpenStack迅速赢得了惠普、英特尔和戴尔等云计算领域的IT公司的支持。OpenStack的贡献者喜欢把自己的工作称作增长速度最快的开源软件项目,参加者包括144家公司和2100多人。戴尔推出一个名为戴尔OpenStack云解决方案的软件包,把OpenStack与戴尔自己的服务器和软件结合在了一起。惠普也推出一个采用这个技术的测试版的公共云服务。
OpenStack的核心的计算组件是在美国航天局艾姆斯研究中心(Ames Research Center)为存储大量空间图片的一个内部云开发的。据曾经负责开发OpenStack云控制器前艾姆斯研究中心CIO克里斯·坎普(Chris Kemp)称,美国航天局管理人员原来试图使用Eucalyptus软件项目平台,但是,发现这个软件很难升级到需要的水平。
管理的托管提供商Rackspace的首席技术官约翰·安格斯(John Engates)说,为了帮助更广泛地应用,OpenStack正在配置许多新的功能,使这个软件更适合企业应用。一个名为“Keystone”的项目允许机构把OpenStack与自己的身份管理系统结合起来,或者与基于微软主动目录或者其它LDAP(轻型目录访问协议)的身份管理系统结合起来。此外,开发人员也正在为这个软件开发一个前端门户。Rackspace还将把这个项目剥离为一个完全独立的实体,希望它成为更多的云提供商的一个诱人的选择。
安格斯称,2011年将是这个产品打基础的一年。但是,我认为,2012年我们将真正开始利用这个基础在许多私有云和公共云中使用。