当前位置:Linux教程 - Linux业界 - WAMP将成主流Windows上也搞开源

WAMP将成主流Windows上也搞开源

“忘了LAMP应用软件栈吧,WAMP来了。”已经有更多的用户开始意识到,开源与Windows不能在一起工作是一种荒诞的说法。

当Bob Hecht加入Informa公司担任内容战略副总裁时,他一度梦想利用Linux和开源技术重组这家英国技术公司的基础设施。但是,由于Microsoft Windows已经在公司根深蒂固,因此Hecht决定采用更务实的混合方式:用来自Alfresco Software公司的开源内容管理服务器,辅之以开源软件MySQL、Apache Tomcat和JBoss。所有的软件都运行在基于Windows Server的硬件上。

Hecht在最近举行的O'Reilly Open Source大会上说:“我愿意把它们都放在Linux上吗?是的,这曾经是我心中的梦想。但是,Alfresco应用程序在Linux上不一定运行得比现在更好。”

他说:“虽然Windows许可证带来的初期费用让Informa感觉太贵,但是考虑到不用雇用新的IT人员或重新培训已有的IT人员,使整个事情还是值得的。”

虽然OpenOffice生产力套件和Firefox Web浏览器等开源应用程序定位于Windows用户,但企业使用的后端软件则是另一回事。

Microsoft和开源厂商传统上都认为,是否使用他们的软件乃是一个非此即彼的决定,即:要么选择Microsoft Windows完全排他的.Net基础设施;要么就运行LAMP应用程序栈,这包括Linux、MySQL数据库、Apache Web服务器和3种以P字母起头的程序语言:Perl、Python和PHP。简单地说,前一种选择保证更容易地管理,但价格更贵;后一种选择具有更低的成本和更好的安全性,但代价是更高的复杂性。

事实上,Hecht等人则是跳出了“非此即彼”的窠臼,选择了某些人称之为WAMP(Windows、Apache、MySQL和Perl/Python/PHP)的第三条道路。现在已经有越来越多的IT用户认为,这种方式可以提供两个阵营中最好的东西。

据统计,用户现在有12种WAMP软件包可以下载和安装在Windows服务器上。以柏林程序员Kai Seidler开发的XAMPP安装程序为例。虽然XAMPP可用于Apple公司的Mac OS X、Sun Solaris和Linux等操作系统,但在300万下载中,有80%以上却是来自Windows用户。

此外,40%的MySQL也是由Windows用户下载的;三分之一以上的SugarCRM用户也是在Windows上运行这种程序。

尽管很多开源厂商继续开发最适合在Linux上运行的产品,但一些厂商也开始质疑,忽视巨大的Windows市场是否明智。

JBoss公司产品管理主管Ram Venkataraman说:“作为一家开源厂商,我们相信用户的选择。”他说这番话的背景是,一半的JBoss客户在使用Windows。尽管JBoss今年年初被Linux厂商Red Hat公司收购,但Venkataraman表示,公司并没有放弃Windows用户的计划。他说:“Java部署运行在Windows上十分重要。如果你分析一下Web服务,其目的就是为了实现互操作性。”

Sherwin Lu是Le Petite Academy公司应用基础设施主管,他表示,互操作性和降低成本的需要导致他把原有系统升级到运行在Windows Server 2003上的JBoss应用服务器。

Lu说,从Visual Basic 6 环境迁移到J2EE,“感觉上有点危险”。但是培训人员的费用与升级为.Net基础设施的培训费用基本相同。此外,通过采用JBoss而不是其他专有应用服务器,Lu估计他仅在许可费用上就节省了大约100万美元。由于继续使用Windows,他避免了“重新招募整个系统管理和支持团队”的麻烦和费用。

除了那种有自虐之嫌的观念之外,Microsoft生产数量庞大的业务应用软件这一事实,同样也是限制运行在Windows上的开源应用发展的一大障碍。

应用商业和开源产品的三条道路

第一条道路

第二条道路

第三条道路

方法

选择Microsoft Windows完全排他的.Net基础设施

运行LAMP应用程序栈,这包括Linux、MySQL数据库、Apache Web服务器和3种以P字母起头的程序语言:Perl、Python和PHP

WAMP(Windows、Apache、MySQL和Perl/Python/PHP)

优劣

保证更容易地管理,但价格更贵

具有更低的成本和更好的安全性,但代价是更高的复杂性

提供两个阵营中最好的东西