微軟會開源 Windows 嗎?

oschina發表於2015-07-14

我的直覺告訴我微軟將在1-2年內開源 Windows。這是一種很明顯的趨勢,不是嗎?但是我也在想這將會帶來怎樣的結果。

為什麼這一定要有什麼意義呢?Windows 不是一直都是微軟的一顆寶石嗎?幾十年來不一直是他們的主要現金來源嗎?鮑勃,在想什麼呢?究竟為什麼他們將會這樣做?

微軟會開源 Windows 嗎?

自90年代以來,世界已經改變了,微軟作為一個公司,在過去的幾年,也已經真正的改變,如同 Scott Hanselman 在他的“Microsoft Killed My Pappy”一文中所表達的。微軟在過去的一兩年裡採取的行動,已經很明顯的表明他們意識到在 Windows 上提供微軟的軟體和服務沒有任何意義了。回到 Window PC 在城裡只是個遊戲的時候,這種強制性的捆綁業務有點商業苗頭,儘管這從來不是一個“好”的方法。從桌面到平板,手機、網頁,伴隨著眼球到指尖的轉變,企業想要有任何商業上的成功,他們的軟體和服務必須成為到處有效可利用的。如果你不是在安卓、IOS、和網路上可利用,那你就已經死了。

微軟的未來業務都將集中在 Azure、Office 365 和網上 Visual Studio,還有類似的服務上。可以從你喜歡的任意本地裝置和作業系統上,使用我們的資料中心,使用我們的SaaS產品。

這就意味著 Windows 死亡了嗎?事實遠非如此。由於桌面和業務場景,Windows 仍然佔主導。OSX 也在努力的需找進入商業的方法,但是 Windows 在未來的數十年內仍將存在。不過,總體趨勢是作業系統將成為商品貨物,沒有人願意為它們買單。它們的存在只是因為人們需要它們,並不是人們十分的想要它們。大多數人們日常使用的作業系統僅僅只是作為一個瀏覽器和應用程式的容器存在。人們真的不會在作業系統本身做太多功夫。它只是一種帶有全域性設定對話方塊的東西。

微軟正在接納 Linux、IOS、和 Android。他們不得不這樣子。所以離開了 Windows,微軟就成為一個進入微軟軟體和服務生態系統的路徑。沒有人願意為作業系統買單,所以微軟並沒有真正的從 Windows 10 上收取任何錢,這不是也是等同於開源。

Windows 可能的開源之路是什麼樣子呢?我認為會和 .NET 的開源差不多。微軟為什麼要開源 .NET? 這和他們開源 Windows 的原因一樣:這一層必須成為商品,因此開源,社群友好的開發更靠譜。

.Net 框架的內容繁多,而我深信 Windows 的內容會更加龐大和恐怖,並不容易上手。系統編譯和支援工具將毫無疑問將會引用和依賴在數量驚人的,但目前還未對外開放的微軟內部系統裡面。那麼你怎麼辦?你一步步來,釋出一些更容易管理的子集,以此為基礎壯大,就像 .NET 核心開源那樣。

哪些將會是 Windows 開源的核心?我認為這裡有兩個備選項:

  • Windows 移動裝置端
  • Windows 伺服器版16:“Pico”

兩者的規模較小且更容易管理,他們沒有介面層,只專注於程式,執行緒,驅動等,她們總體上將類似於 Linux 的 Kernel,當然,在版本控制上將會做得更多,但至少可追蹤。

也許也直接使用和 .NET 核心開源一樣的方法?在開源核心之上重構一層”包”那樣的模式,把所有作業系統的上層模組轉換為 Windows 應用商城裡面的元件來交付,這也許在例如使用者介面這樣的底層元件上行不通,因此你採用兩層的開源方案:Windows 核心+使用者介面。

微軟手機業務最近的調整也指向同一方向。不將 Windows 變成普通商品,Windows 手機就沒有閃光點。當安卓和 iOS 的應用生態圈和網路效應已經風生水起,你為什麼要去買一臺 Windows 手機?微軟在為安卓和 iOS 應用遷移到 Windows10 提供一條路上認識到了這一點。這時候 WIndows 手機變得和Google Nexus 類似。一個參考/研究平臺也許能賣出一部分裝置,這也許值得刷存在感,但是這不能成為你的支柱業務。

所以在接下來的12-24月裡面我們會看到如下的開源:

  • Windows 核心(首先物聯網,然後伺服器2016 Pico)
  • Windows 核心+使用者介面(首先是手機和平板,然後是桌面)

接觸到包含所有的開源 Windows 那應該是2016年終的時候,或者2017年初到年中。

根據”連線“雜誌文章:開源已是必選項,甚至對於蘋果,甚至微軟,甚至 Windows。

也許並不,我們很快就會知道。

相關文章