微軟工程師稱開源Windows絕對是可能的
在比爾·蓋茨統治微軟期間,任何人膽敢魯莽提議任何可能削弱微軟旗艦操作系統的策略,都會遭到一頓斥責。軟件巨人當時做的一切事情都是為了加強 Windows,強化它的支配地位。許多優秀創意遭到扼殺就是因為這一“戰略稅”。但在今天的雷德蒙德,規則已悄然發生變化。去年接替鮑爾默擔任 CEO 的 Satya Nadella 告訴雇員,他們所要做的事情只是“構建出人們喜歡的東西”。其中一些事情會被他的前任視為是“fuck Windows”戰略。
MS Office 現在能運行在競爭對手的平臺上,該公司還擁抱了曾被詛咒的自由開源軟件。去年 10 月的一個活動上,Nadella 讀出了 Microsoft loves Linux 的口號。而鮑爾默曾說 Linux 是癌癥。4 月 4 日是微軟創辦 40 周年,科技巨頭,無論是新的還是舊的,正在注視著微軟發生的改變,它們正面臨或將面臨著類似的痛苦轉變。
微軟資深軟件工程師、有“技術院士(Technical Fellow)”頭銜的 Mark Russinovich 在 ChefCon 上宣稱,開源 Windows 是絕對有可能的。微軟在未來有可能會實現一個開源的 Windows 環境。但是,這不意味著微軟允許開發者隨意修改 Windows 和它的其他產品,而是微軟自己動手。Russinovich 是微軟最為重要的軟件工程師之一。
他在大會上問下面的數百名觀眾有多少人的電腦只運行 Windows,只有一個人舉起了手,大多數人用的是開源的 Linux 操作系統。Russinovich 對此早有心理準備,“這就是我們的現實生活。”在很多方面科技世界發生了改變。許許多多的公司——很多微軟的客戶——現在依靠的是開源代碼。這也意味著微 軟必須擁抱開源。
Russinovich 指出,該公司的 Azure 云計算服務現在支持運行 Linux。對微軟來說,這是一次巨大的改變,也是必要的改變。而微軟可能更進一步,不只是允許在云服務上運行開源軟件,事實上還可能將 Windows 變成開源軟件。
Russinovich 說,開源像 Windows 這樣復雜的軟件不是一件容易的事。他指出,微軟開始采用開源軟件供應商所采用的策略:軟件免費,支持和相關產品付費。
Russinovich 表示,開源 Windows 環境是可能的,這將是一個全新的微軟。他說:
“所有你想像的,關于我們會怎么繼續開發的討論——開源,封閉,亦或是服務所有人——都在進行當中。”
其實,一個開源的 Windows 系統,不像我們想象的那么開放,不過,這也意味著,微軟將公布大量的秘密代碼。而這有利于開發者開發更多兼容性選擇。而微軟在很大程度上,也可能會決定將 OS 里部分組件的代碼開放,其中也可能包括 IE。微軟高管 Al Gillen 說:
“微軟收入增長的主要來源不是授權軟件,而是它的計算服務,這是通過提供一系列的像 Office 365,OneDrive, Bing 這樣的服務來實現的。所以,微軟要做開源 Windows 系統是有可能地,10 年?或是就在明天?”
微軟目前有向一些合作伙伴、MVP 共享 Windows 源代碼,有一些微軟工具已經開源,比如 .NET 開發工具的。背后的動機是希望這能激發開發者更多興趣,.NET 是一項能讓開發者開發微軟其他方案的技術,開源能讓原本接觸不到微軟技術的人開始了解。
開源 Windows 可能也會促使更多變種 Windows,更多工具和應用,更加復雜的生態,甚至是讓中國“自主知識產權操作系統”也有了希望。