微軟承認(rèn)開放源代碼是錯誤的,因為在臺式機(jī)時代,開放源代碼和Linux一直在與開放源代碼和Linux進(jìn)行斗爭。 微軟前首席執(zhí)行官史蒂夫·鮑爾默(Steve Ballmer)在2001年曾將Linux描述為“就知識產(chǎn)權(quán)而言最常見的癌癥類型”。
微軟總裁布拉德·史密斯(Brad Smith)現(xiàn)在認(rèn)為該公司在開源方面是錯誤的。史密斯在最近的一次MIT活動中說:“在本世紀(jì)初,開放源代碼激增時,微軟處于歷史的錯誤一邊,我可以這樣說?!? Smith在微軟工作超過25年,在與開源軟件的斗爭中是該公司的高級律師之一。
“好消息是,如果壽命足夠長,你可以學(xué)習(xí)……你需要改變,” 史密斯補(bǔ)充說。自從將Linux冠以癌癥的烙印之日起,微軟肯定已經(jīng)發(fā)生了變化。如今,這家軟件巨頭是世界上開放源代碼項目的最大貢獻(xiàn)者,擊敗了Facebook,Docker,Google,Apache等。
近年來,微軟已逐漸采用開放源代碼,包括開源的PowerShell,Visual Studio Code甚至Microsoft Edge的原始JavaScript引擎。微軟還與Canonical合作,將Ubuntu引入Windows 10,并收購了Xamarin來幫助移動應(yīng)用程序開發(fā),并收購了GitHub來維護(hù)供開發(fā)人員使用的流行代碼存儲庫。
微軟甚至在Windows 10更新中發(fā)布了完整的Linux內(nèi)核,該更新將于本月晚些時候發(fā)布,并于去年移至 Edge 的Chromium瀏覽器引擎中。微軟還與開源社區(qū)合作,為Windows 10創(chuàng)建PowerToys,該公司新的開放設(shè)計理念可能意味著,未來幾年我們將在Windows中看到更多的開源工作。