Bob Hecht加盟Informa公司擔任內容戰略副總裁後,曾想利用Linux和開源技術重建這家英國技術出版商的基礎設施。但由於Windows在整個公司占據的牢固地位,Hecht只好選擇了比較務實的混合系統: Alfresco Software公司的開源內容管理服務器,支持它的是MySQL、Apache Tomcat和JBoss等開源應用系統——它們都運行在基於Windows的硬件上。
Windows許可證對Informa而言可能會讓初始成本稍稍高一些,但不必重新招聘或者培訓現有的IT人員“使得一切都扯平了”。
雖然OpenOffice套件和Firefox Web浏覽器等開源應用軟件針對的是Windows用戶,但企業所用的後端軟件卻是另一回事。在過去,微軟公司和開源廠商都認為選擇是否使用自己的軟件是黑白分明的決定。要麼選擇微軟無所不包的.Net,要麼運行LAMP系列的應用系統,包括Linux、MySQL數據庫、Apache Web服務器以及以字母P開頭的其中一種編程語言Perl、Python或者PHP。前一種選擇承諾管理比較簡單,但價格比較高; 後一種選擇提供了較低的成本和較好的安全性,但比較復雜。
可是Hecht與越來越多的IT用戶一樣,選擇了有些人稱之為WAMP(Windows、Apache、MySQL和Perl/Python/PHP)的第三種選擇。他們認為這種選擇集兩者之所長。
長期以來人們認為在Linux和Windows選擇上非此即彼的觀點很可能是錯誤的。Oracle在過去的九個月收購了多家開源廠商。其負責開源的副總裁Bob Shimp認為商用產品和開源產品具有高度的互補性。
面對廉價的開源應用軟件對自己的核心客戶群——中小企業普遍所具有的吸引力,微軟也緩和了調子。微軟的平台策略主管Ryan Gavin說: “認為開源軟件和Windows無法協同工作是錯誤的。客戶絕不會死心塌地堅持其中一種。”
如今用戶可以使用諸多WAMP軟件包,可以下載、安裝到Windows服務器上。以柏林編程人員Kai Seidler開發的XAMPP安裝程序為例。雖然XAMPP面向蘋果公司的Mac OS X、Sun Solaris和Linux等操作系統,但300萬人次的下載當中有80%以上來自Windows用戶。MySQL的下載者也有40%是Windows用戶。另外,三分之一以上的SugarCRM用戶在Windows上運行該程序。
雖然許多開源廠商繼續開發在Linux上用起來效果最好的產品,但有些廠商也對決定忽視龐大的Windows市場這一做法提出了質疑。
JBoss公司的產品管理主管Ram Venkataraman曾說: “作為一家開源廠商,我們主張應當有選擇。”盡管今年早些時候JBoss被Linux廠商Red Hat收購,但Venkataraman說,公司並不打算一腳踢開Windows用戶。他說: “部署的Java應用系統在Windows上運行很重要。如果你看一下Web服務,會發現其本質就是注重互操作性。”
Sherwin Lu是總部設在芝加哥的幼兒園連鎖集團Le Petite Academy公司的應用基礎設施主管,需要協同工作、降低成本促使他升級到了基於Windows Server 2003的JBoss應用服務器。
Lu說,從Visual Basic 6環境遷移到J2EE“讓人覺得有點風險”。但要是升級到.Net基礎設施,培訓員工的成本大致也會一樣多。另外,Lu認為,由於采用了非專有的JBoss應用服務器,單單許可費這一項就可以節省大約100萬美元。另外由於堅持使用Windows,他避免了“重新招聘整個系統管理和支持隊伍”帶來的麻煩和費用。
就連歷來是LAMP系列的傳統地盤——Web服務器也越來越多地在Windows上運行。
據總部設在加州沃爾納特克裡克的Covalent科技公司的CEO Mark Brewer聲稱,該公司支持的Apache Tomcat應用服務器客戶差不多有三分之一在Windows上運行。
Brewer說: “過去這比例只有15%到20%。”差不多有五分之一的Covalent客戶還在Windows上運行Apache Web服務器,Brewer認為這同樣意義非凡,因為微軟是把Apache的競爭產品IIS與Windows Server捆綁在一起的。
微軟在開發數量龐大的商業應用軟件——這個數量只會不斷增長,這一事實可能會最終限制在Windows上的開源應用軟件的發展。
Mike Olson 現為Oracle公司負責嵌入式技術的副總裁,他以前是Sleepycat軟件公司的CEO。他說: “如果我已經事先安裝了微軟產品,何苦要扔掉它、安裝其他產品呢?”Sleepycat在今年2月被Oralce收購之前,開發與微軟數據庫競爭的開源嵌入式數據庫。Olson說: “只要原有系統沒有出岔子,用戶會繼續使用現有系統。”