打敗谷歌,微軟成為開源代碼項目比較大的貢獻者?
微軟已經擁抱開源,甚至擁抱了Linux。這些行為無不證明,微軟,認錯了。
該公司在電腦臺式機統治時期,已經與開放源代碼和Linux糾纏了多年斗爭。微軟前首席執行官史蒂夫·鮑爾默(Steve Ballmer)曾經在2001年,將Linux形容成毒瘤。
爭論歸爭論,請不要罵人。
那時候,知識產權與開源似乎生而勢同水火。
微軟總裁布拉德·史密斯(Brad Smith)現在認為該公司在開源方面是錯誤的。史密斯先生在2020年年中的一次MIT活動中說:“在本世紀初,開放源代碼激增時,微軟站在歷史的錯誤一邊,我可以這樣說。”
史密斯在微軟工作超過25年,曾經在與開源軟件的斗爭中,親自明火執仗,是該公司的資深律師之一。
上過戰場的老兵,會對戰爭有更深刻的反思與體悟。
史密斯作為律師,善于用“言辭”挽回顏面。
史密斯補充說:
“好消息是,如果壽命足夠長,人們可以一直學習……您需要改變。” 有外媒稱:自從將Linux冠以毒瘤之日起,微軟肯定已經發生了變化。如今,這家軟件巨頭是世界上開放源代碼項目的比較大的貢獻者(the single largest contributor),擊敗了Facebook,Docker,Google,Apache等。
微軟首席執行官薩蒂亞·納德拉(Satya Nadella)一直是云計算的倡導者。雖然叫云,但是云和云計算本身并不是技術,是商業模式。所需的技術包括操作系統,虛擬化軟件、自動化和管理工具、操作系統和主機用戶界面。自動化軟件分配這些資源,虛擬化是一種將功能與硬件分離的技術,云計算更像是這種分離的解決方案。許多云計算基礎架構都是基于Linux和其他開源軟件。
為了云,微軟也得愛上“開源”。
事實證明,微軟已逐漸地接受,并且實踐開放源代碼。
包括,開放源代碼的PowerShell,Visual Studio Code,甚至Microsoft Edge的原始JavaScript引擎。微軟還與Canonical合作(Canonical發布Ubuntu,為Ubuntu提供商業服務和解決方案,并與硬件制造商,軟件供應商和公共云合作以對Ubuntu進行認證。),微軟將Ubuntu引入Windows 10,并收購了Xamarin以幫助移動應用程序開發,并收購了GitHub以維護開發人員常用的代碼存儲庫。
甚至,微軟在Windows 10更新中發布了完整的Linux內核,更新也會發布,并且2019年它已遷移到 Edge 的Chromium瀏覽器引擎中。微軟還與開源社區合作,為Windows 10創建PowerToys,該公司新的開放設計理念可能意味著,未來幾年,將在Windows中看到更多的開源工作。