WindowsAMP的出現
當Bob Hecht加入 Informa出任其內容戰略副總裁時,他曾經設想用Linux和其他開源技術重新打造公司的IT基礎設施(Informa是一家總部位於倫敦的技術出版公司)。
不過,隨著 Windows產品的使用逐漸在公司根深蒂固,Hecht決定實施一個更實際的整合方案:即采用來自 Alfresco Software公司的開源軟件產品管理服務器,輔之以MySQL、 Apache Tomcat和JBoss等開源應用程序——這些都在微軟的 Windows服務器操作系統中運行。
開源桌面技術,例如 OpenOffice 應用程序包和 Firefox Web浏覽器,長久以來一直從Windows用戶群中最大程度地爭取客戶。不過,後台服務器軟件卻存在一個不同的問題。
微軟和開源產品制造商認為是否使用他們的軟件是一個非此即彼的決定:要麼是微軟完全排他的.NET 基礎設施,要麼就選擇包括 Linux、 Apache Web 服務器、 MySQL 數據庫和Perl/Python/PHP編程語言在內的LAMP應用軟件集成套件。
不過,Hecht選擇了第三種方法,即WAMP(Windows、Apache、MySQL、Perl/Python/PHP),而且像他這樣的用戶數量正不斷增加。Windows系統的倡導者說,WAMP為兩個陣營都帶來了利益。
“我是否想要把它放在Linux上?是的,我是這樣想的,”Hecht說,“不過, Alfresco應用程序在Linux下不一定會運行得更好。”
盡管獲得Windows許可證可能會讓新的內容管理系統比基於Linux硬件的系統更加昂貴,但前者不用聘用額外的專業的IT員工,或增加對現有員工重新培訓開源操作系統支持方面的知識和技能,這樣在財務方面就不存在額外支出問題了,Hecht說——Informa目前正在試運行該系統。
面對客戶對開源應用軟件的關注,微軟已經開始對.NET進行調整。“開源軟件和Windowns不能一起工作——這是一個荒誕的說法,客戶只是對這些事情不太了解而已。”微軟平台戰略負責人 Ryan Gavin指出。
WindowsAMP搶占LAMP用戶
許多開源產品廠商繼續開發在Linux下運行得最好的產品,或只能在Linux下運行的產品,不過一些人對之前忽略Windows用戶市場提出了質疑。
“作為一個開源廠商,我們相信客戶的選擇,”JBoss產品管理負責人 Ram Venkataraman表示。JBoss公司指出,有一半的客戶是在Windows上運行應用服務器軟件。Venkaaraman說,盡管今年六月份JBoss被Linux廠商Red Hat所收購,但JBoss仍沒有計劃打算放棄Windows用戶。
“在Windows上運行的Java配置很重要,”他說,“如果你考慮Web服務,互用性是關鍵。”
因考慮到互用性並削減成本,Le Petite Academy的 Sherwin Lu去年在Windows Server 2003上安裝了JBoss軟件。作為一家總部位於芝加哥的幼兒園連鎖機構的應用程序基礎設施主管,Lu表示,從 Visual Basic 6開發環境轉為 J2EE確實存在一些冒險,不過對員工進行J2EE培訓的成本要和升級到.NET的成本差不多。另外,Lu指出,采用 JBoss而非專有應用服務器,單在許可證費用上他就節省了大約100萬美元。他說,繼續使用Windows可以避免聘用全新系統管理和支持團隊所帶來的麻煩和成本問題。
人們對 WAMP興趣增加的另外一個跡象就是,現在有12種WAMP軟件包可供用戶下載並安裝在Windows服務器上。例如,由柏林程序員 Kai Seidler開發的 XAMPP不但可以在Windows中使用,也可以在Linux和其他操作系統上運行——包括 Solaris和Mac OS X。
Seidler說,迄今為止,在300萬次下載中有超過80%的是Windows用戶。位於加利福尼亞州 Walnut Creek的Covalent Technologies公司首席執行官 Mark Brewer則指出,已經有越來越多的Web服務器在Windows硬件上運行。
Covalent公司為 The Apache Software Foundation開源產品用戶提供支持服務。Brewer上周在俄勒岡州波特蘭舉辦的 O'Reilly開源大會上表示,公司所支持的 Apache Tomcat 服務器用戶中有幾乎三分之一都在Windows上運行軟件,而在以前,這方面的占有率是15%-20%。另外,有將近五分之一的 Covalent用戶在Windows上運行 Apache的旗艦級Web服務器。 Brewer認為,考慮到微軟把互聯網信息服務器軟件與Windows服務器綁定在一起,這一數字至關重要。
不過Oracle嵌入技術副總裁, Sleepycat Software公司前首席執行官 Mike Olson指出:與開源產品相比,微軟將自己的後端產品與Windows整合在一起的能力,整體上給它帶來很大優勢。雖然Oracle在今年二月份收購的 Sleepycat開發了開源 Berkeley DB嵌入式數據庫。不過, Olson說,“如果我已經在 Windows服務器上安裝了微軟應用產品,我為什麼還要把它扔到一邊去,再安裝其他的軟件產品呢?”