不,微軟根本不愛開源!
譯文【51CTO.com快譯】微軟對于開源社區及項目抱持的懷柔政策溫暖而和藹,甚至讓人對納德拉同志的基本立場產生了懷疑——不過相信我,軟件帝國的總頭目仍然時刻打算給開源社區致命一擊。
最近我在手機上看到了一條題為“微軟與開源”的領英通知。然而領英應用隨即崩潰,我完全找不到這條指向微軟Azure容器服務***項目經理Ross Gardler的職位。
然而這一看似詭異的狀況實際上正暗合現實——近年來很多人認為微軟熱愛開源,但實際情況絕非如此!
我一直在堅持關注微軟的知識產權Twitter賬戶,希望借此了解微軟方面對于開源的熱愛程度——畢竟知識產權正是強制要求用戶簽署專利協議的***根源。我猜微軟內部一定是閉源勢力又占了上風,因為最近該賬戶又開始發布一些專利軟件的偉大之處以及專利保護如何驅動創新(通過訴訟形式)的內容了。
事實上,微軟的核心開源戰略并沒有改變,甚至可以說是從來沒有改變過。開源對于微軟(包括其它任何廠商)的***意義在于提供一個通往其平臺的入口。對微軟來說,這一平臺正由Windows轉變為Azure,因此微軟決定將宣傳重心調整至Linux方向。很明顯,如果微軟表現得對Linux深惡痛絕,那么用戶絕不可能將自己的虛擬機托管在Azure之上。因此,微軟熱愛Linux……前提是大家利用Azure進行托管。情況就是這樣。
微軟甚至可能樂于將開源成果納入其技術方案當中,而非直接運用于其平臺。一般來講,這些開源產物將成為.Net等核心產品的“兒童版”。我并不是說Visual Studio for Linux的推出毫無意義,但是否真的有人愿意在Linux上運行.Net?因此即使是出現了Mono這樣的商業成功(/諷刺語氣),我也很難相信有人會說“呣,我打算編寫.Net代碼并將其運行在Linux上。”有嗎?同志們,有嗎?
現在回到專利訴訟層面——微軟喜歡采取雙管齊下的方式:一方面表現出積極的接納態度,另一方面則繼續鞏固自身專利基礎。作為一家大型企業,微軟與所有其它大公司一樣,都存在著不同部門間精神分裂的狀況。事實上,這正是管理層面的一種巨大失敗——如果微軟真的將“我們熱愛開源”作為其發展戰略的組成部分的話。
作為熱愛開源及Linux的證據,微軟去年曾指出其放棄了一些無法勝訴的長期訴訟案。這顯然是在把“我們失敗了”解釋成“我們愛開源”,從而在公關工作中占據主動。
微軟完全能夠通過實際行動證明其對于開源及Linux的熱愛,這其實非常簡單:根據開放規范承諾將全部制度推廣到一切基于OSI批準許可下發布的軟件當中,且不進行任何規范性綁定。簡單來講,“微軟不可撤回地承諾,微軟不會針對您開發、使用、銷售、提供銷售、引入或者發布的任何符合OSI批準的軟件方案提出微軟必要索賠。”
只有這樣,我才會真心認同微軟確實熱愛開源——而并不只是將此作為一種愚蠢的公關策略或者曲線式的Azure營銷活動。但在此之前,Azure項目經理提出的任何鼓吹Linux與開源項目的說辭,在我眼中都只是一種幫助自家云產品吸引客戶的手段。
原文標題:No, Microsoft does not love open source
原文作者:Andrew C. Oliver
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】