紅樹 二年前,軟件工程師沃爾克收到了一封來自微軟公司一名產品經理的電子郵件,向他提出了一些防止開發項目失敗的建議。
這導致沃爾克和微軟公司的相關人員在微軟公司總部進行了會晤,微軟 公司決定向沃爾克提供業務咨詢顧問和互聯網托管服務。但沃爾克提出了一個重要條件:他堅持其基於Windows和.Net軟件的Web內容管理系統應當是免費的開放源代碼軟件。令人感到意外的是,微軟公司接受了他的條件。沃爾克說,微軟公司在許多方面都提供了支持。為了更具競爭力,微軟公司必須要適應變化的市場。
微軟公司對於沃爾克名為DotNetNuke的產品的支持彰顯出它對開放源代碼軟件態度的轉變。據微軟公司的管理人員和合作伙伴稱,在過去的數個月中,微軟公司已經承諾將與開放源代碼軟件共舞,並顯示出了采用部分開放源代碼開發模式的意願。例如,客戶可以利用微軟的軟件管理Linux服務器,在同一台計算機上運行Linux和Windows,與以前的政策相比,這是一個令人吃驚的變化。在過去的一年中,微軟在發布許多工具時還同時發布了它們的源代碼,微軟稱將繼續擴展這類計劃。
當然了,這些舉動是有私心的,而決非表明了微軟的達觀。通過適應開放源代碼,微軟與潛在的企業客戶拉近了關系━━尤其是軟件開發商,對開放源代碼競爭對手有了更好的了解。鮑爾默也改變了自己的論調:我們的競爭對手是產品,而非運動。
許多業界有識之士都認為,開放源代碼對微軟構成了有史以來最大的威脅。開放源代碼運動還沒有大幅度地改變一些產業格局,例如微軟在台式機軟件市場上的優勢。但開放源代碼對包括服務器和編程工具在內的軟件基礎設施領域的影響卻是巨大的。據市場調研廠商IDC公司稱,Linux服務器銷售收入的增長速度要快於Windows,服務器中間件和工具市場也與Linux的普及密切相關。
在2003年,微軟針對Linux推出了“GettheFacts”(獲得真相)營銷活動,比較Linux、Windows平台的總體擁有成本。在產品開發方面,微軟則對Linux、ApacheWeb服務器等有優勢的開放源代碼軟件分而治之,並試圖在功能上趕上這些產品。
隨著Linux的日益普及,這些更有規則的競爭策略與微軟官員過去的反應形成了鮮明對比。例如,蓋茨在2001年還對GPL的“Pac-Man”類似的特性提出了警告。但此後,開放源代碼產業更成熟了,也更有商業味兒了。微軟不再與整個開放源代碼運動對著干,而是瞄准了RedHat、Novell、MySQL等具體廠商。
由於Linux已經被廣泛地應用在企業客戶中,微軟必須選擇適應而非忽略它。今年早些時候,微軟宣布其管理軟件能夠管理Windows和Linux計算機,即將推出的虛擬軟件也將能夠在Linux和其它與x86架構兼容的操作系統上運行。
還有其它跡象表明微軟正在學會與Linux和開放源代碼軟件共舞。盡管二家公司都不承認,但有傳言稱鮑爾默與RedHat的首席執行官馬太進行了會晤。微軟已經雇傭了許多在開放源代碼社區中頗有名氣的大腕兒。
事實上,隨著Eclipse或所謂的LAMP組合等開放源代碼產品應用的日益廣泛,微軟不能夠忽略它們。例如,利用開放源代碼工具編寫的應用軟件能夠促進Windows的銷售。在最近的一次開放源代碼會議上,微軟新興業務團隊的主管邁克爾說,微軟理解對開放源代碼社區的支持方式。如果MySQL編程人員在我們的平台上開發產品,我們就有著巨大的既得利益。
但是,我們不能幻想微軟會采用開放源代碼的經濟模式,或者其強硬的競爭方式會溫和一些。Novell負責Linux等開放源代碼業務的副總裁帕特裡克說,微軟與開放源代碼社區有了更多的互動,這是好事,但它同時也在積極地保護自己的市場。帕特裡克指出,微軟正在促進與Linux等第三方平台的互操作,但這種互操作並不涉及深層次的技術整合。
在許可方面,微軟的財富也依賴一種專有的方法。但是,通過其“共享代碼”計劃,微軟已經公開了多款產品的源代碼。在軟件開發領域,開放源代碼策略非常重要,活躍的用戶社區比傳統的營銷方法要有效得多。對企業采購有重要影響的編程人員顯示出了對免費工具和查看源代碼能力的喜歡。沃爾克表示,過去,微軟的世界中不存在社區,它出現所需要的時間比LAMP社區要長得多。
IBM、Sun、Novell、惠普等IT巨頭都在利用開放源代碼項目吸引開發人員。一些觀察人員稱,在微軟內部對如何與開放源代碼打交道存在分歧,微軟對於專有代碼開發模式仍然情有獨鐘。
分析人士稱,微軟對開放源代碼態度的變化是務實的。在管理層意識到Linux不會徹底顛覆其業務後,微軟調整了其策略。微軟並不笨,它正在學習,它過去對於開放源代碼過於敏感了,它需要糾正過去的偏差。(硅谷動力)