北京時間8月22日消息,據國外媒體報道,微軟與開放資源運動的關系在過去的幾年里經歷了非凡的轉變,由最初的仇視變成現在的接納。
微軟仇視開放資源的一大原因是GNU通用開發許可證,那意味著許多開放的軟件都是可以無償利用的。微軟前首席執行官史蒂夫-鮑爾默曾錯誤的指出:這種許可證說明,如果你要使用任何開放資源軟件,你就必須將這個軟件的所有東西公開化。
開源Linux,是微軟的另一個目標,它將威脅公司的Windows服務器操作系統。鮑爾默在同一次采訪中還表示:Linux就像一種病毒,它自身的知識產權附著于與它接觸的一切事物上。
微軟現在所做的在當時是不可想象的。今天,微軟已經介入了開源社區。它參與開源項目。它甚至開源了它之前獨有的軟件,如ASP.NET Web應用程序框架,Windows Phone工具包以及Azure軟件工具包。此外,它還建立了一個免費開源項目托管網站--CodePlex。
更近一步的是,微軟建立了開放技術公司,它是微軟的全資子公司,致力于實現微軟推進整個公司及行業開放性的承諾。
那么微軟的“開放”是什么意思呢?“開放不只是開放資源。它還包括這個計劃的互操作性和開放的標準”,開源社區的高級主管Gianugo Rabellino說。Rabellino提及的三個要點是開源,開源標準以及互操作性,而事實上,微軟一直是停在原地的。
軟件市場在改變,所以微軟也改變了
但是最大的問題是:微軟為什么改變?為什么微軟對開源行為最初很抵觸,到最后欣然接受?
對上面的疑問,Rabellino這樣回答:市場已將改變了,每個個體都必須適應,微軟也一樣。
也許更引人注目的是,Rabellino表示,微軟今天的工作方式已不同于以往,很多公司從云服務中取得了微軟的軟件。微軟不再能夠調用所有的鏡頭,它想繼續生存就必須合作。
Rabellino說:“對人們來說,云計算就是一個工作的方式,所以軟件堆棧的相關性沒那么重要,重要的是開放APIs。”
微軟真的摒棄了對開源的厭惡而轉而喜歡這種模式嗎?
研究微軟方向的副總裁維斯-米勒說:與10年前相比,微軟現在在做什么更令人興奮,如果你把開放資源看作Hadoop和Docker,在過去,微軟應該會封閉自己的資源而試圖粉碎這兩個項目。
為什么微軟現在改變了?
米勒說:這是微軟的最新的謙卑態度,因為微軟意識到它不能為所有人提供一切東西。
此外,微軟承認Hadoop項目做事情有更好的方式,這種方式更能贏得社區的喜愛。米勒還補充到:“Hadoop是很受歡迎的,盡管它嘗試了競爭對手的技術,但最終與Hortonworks一起工作。”
米勒認為:意識到一個相對于給定目的的最好的解決方案可能是開放資源,有這種認識的絕不只有微軟一家,微軟想使自己專有的軟件獲利,因此接受開源項目并將技術集中到上面。微軟選擇開源項目,并以特定的方式獲利。其中很大一部分原因是想引導Windows開發使用人們熟悉的東西。