近年来,商业软件开发界已经划分为微软的.Net 工具和Java两大阵营。现在第三个阵营正在崛起。
LAMP开源软件——包括Linux 操作系统、Apache网络服务器、MySQL 数据库和PHP ——正在进军主流计算市场。
一些较小的公司开始把希望寄托在LAMP上,比如创业公司ActiveGrid星期一就宣布要跟其他公司合作,推出新的软件产品,扩大对大公司客户的吸引力。
它的合作者包括MySQL 、提供Apache的Covalent公司、Linux 厂商Novell,以及PHP 工具厂商Zend Technologies。
RedMonk 的分析师Stephen O'Grady 说,随着公司客户对开源软件的兴趣日渐浓厚,这类公司的加入将增强LAMP的实力,它相对.Net 和Java产品更有亲和力和竞争力。
O ' Grady 说:" 很多人还认为LAMP只是一些零散的部件,不能真正有效的协同工作。但是众多的参与者正在改变这一切。" LAMP的单个组件在多年前就已经出现了。
但是供应商、用户和企业投资者日益认识到,应该把完整的组件集合或类似的开源软件组合作为一个统一的平台,用来构建以及运行各种商业应用。目前的软件集合还不是一个很完整的实体,它们只是比较松散的集合,可以协作构建各种网络应用程序。
实际上,有一些公司的业务已经围绕着开源软件展开,这有助于LAMP接受实践的检验,变得更加具有竞争力,更加吸引公司客户。
LAMP行业的明灯
ActiveGrid计划在七月份发布应用服务器软件,这种软件可以把多个运行LAMP软件的服务器集合起来,执行大运算量的任务。该公司准备放弃低端市场,针对大型公司客户开发功能更强的服务器。
Covalent公司生产用于大型Apache网络服务器的管理工具。一些服务公司,包括SourceLabs、Optaros 和SpikeSource,将为公司客户提供支持和程序定制服务。
同时,一些开发组件程序的公司也在脱离。Net 和Java阵营,走向LAMP之类的开源阵营。
比如,SugarCRM公司今年发布了一款开源销售软件,它的开发就是利用LAMP软件完成的。
独立的软件商Journyx 也决定使用开源组件代替Java,开发一款网络应用程序。他们使用的工具包括Python、Linux 、Apache和PostgreSQL 开源数据库软件。
Journyx 公司的创建者和CEO Curt Finch表示,因为使用了免费的开发工具,他们也可以向未来的客户免费提供这些软件,而且使用Python 进行开发要比用Java更快一些。
Finch 说:"Java 是一种老式语言,我对它没有兴趣。想一想要运行(IBM 的)WebSphere 或(BEA Systems 的)WebLogic要花多少钱。选择它就要源源不断的投入研发经费。"
自组织 VS 顶层控制
LAMP厂商宣称,开源软件套装将成为商业用户更普遍采用的第三方产品,比如程序包和工具软件。现在有更多的用户使用开源数据库、应用服务器和开发工具,这也促进了LAMP的发展。
Covalent的CEO Mark Brewer 说:" 过去两年,公司用户们开始抱怨' 我们不要昂贵又复杂的J2EE服务器,为什么不能转移到其他更易于部署、成本更低的产品上呢?'"。LAMP软件的组织结构跟现有的.Net 和J2EE迥然不同。
微软独立生产.Net 及一切跟Windows 系统相关的管理工具。Java软件则是由正式的Java标准组织进行开发,许多大的供应商为它添砖加瓦,比如IBM 、Sun 、Oracle和BEA.相比之下,LAMP软件还缺乏中心监管机构,这样就导致了各种工具不能很好的协同工作。
LAMP供应商认为,LAMP市场的自组织特性有助于防止客户被一家固定的厂商套住。
MySQL 的CEO Marten Mickos 说:".Net 或J2EE是顶层控制的,只有一家公司在发号施令,它们难免会做出错误的决定。而在LAMP阵营,优胜劣汰的机制决定了只有最好的组件才能生存下来。这是一种不同的指导思想。"
微软和Java供应商都很清楚LAMP的流行,为此微软准备了一系列的产品与Apache竞争,试图阻止LAMP入侵市场。IBM 和Oracle开始跟Zend进行合作,改进自家数据库跟PHP 编程工具的兼容性。而包括Sun 在内的Java供应商则开始改进java虚拟机和NetBeans开发工具,兼容Jython或Groovy。
在许多公司,LAMP仍然没有得到正式认可。但是在开源开发模式中,人人都可以做出贡献,这将推动LAMP比Java或.Net 更快的前进。不过,LAMP也不可能把现有的两大阵营消灭,因为大的公司客户都不会只采用一套软件。