微軟會(huì)開(kāi)源 Windows 嗎?
我的直覺(jué)告訴我微軟將在1-2年內(nèi)開(kāi)源 Windows。這是一種很明顯的趨勢(shì),不是嗎?但是我也在想這將會(huì)帶來(lái)怎樣的結(jié)果。
為什么這一定要有什么意義呢?Windows 不是一直都是微軟的一顆寶石嗎?幾十年來(lái)不一直是他們的主要現(xiàn)金來(lái)源嗎?鮑勃,在想什么呢?究竟為什么他們將會(huì)這樣做?
自90年代以來(lái),世界已經(jīng)改變了,微軟作為一個(gè)公司,在過(guò)去的幾年,也已經(jīng)真正的改變,如同 Scott Hanselman 在他的“Microsoft Killed My Pappy” 一文中所表達(dá)的。微軟在過(guò)去的一兩年里采取的行動(dòng),已經(jīng)很明顯的表明他們意識(shí)到在 Windows 上提供微軟的軟件和服務(wù)沒(méi)有任何意義了。回到 Window PC 在城里只是個(gè)游戲的時(shí)候,這種強(qiáng)制性的捆綁業(yè)務(wù)有點(diǎn)商業(yè)苗頭,盡管這從來(lái)不是一個(gè)“好”的方法。從桌面到平板,手機(jī)、網(wǎng)頁(yè),伴隨著眼球到指尖的轉(zhuǎn)變,企業(yè) 想要有任何商業(yè)上的成功,他們的軟件和服務(wù)必須成為到處有效可利用的。如果你不是在安卓、IOS、和網(wǎng)絡(luò)上可利用,那你就已經(jīng)死了。
微軟的未來(lái)業(yè)務(wù)都將集中在 Azure、Office 365 和網(wǎng)上 Visual Studio,還有類似的服務(wù)上??梢詮哪阆矚g的任意本地設(shè)備和操作系統(tǒng)上,使用我們的數(shù)據(jù)中心,使用我們的SaaS產(chǎn)品。
這就意味著 Windows 死亡了嗎?事實(shí)遠(yuǎn)非如此。由于桌面和業(yè)務(wù)場(chǎng)景,Windows 仍然占主導(dǎo)。OSX 也在努力的需找進(jìn)入商業(yè)的方法,但是 Windows 在未來(lái)的數(shù)十年內(nèi)仍將存在。不過(guò),總體趨勢(shì)是操作系統(tǒng)將成為商品貨物,沒(méi)有人愿意為它們買(mǎi)單。它們的存在只是因?yàn)槿藗冃枰鼈?,并不是人們十分的想要?們。大多數(shù)人們?nèi)粘J褂玫牟僮飨到y(tǒng)僅僅只是作為一個(gè)瀏覽器和應(yīng)用程序的容器存在。人們真的不會(huì)在操作系統(tǒng)本身做太多功夫。它只是一種帶有全局設(shè)置對(duì)話框的 東西。
微軟正在接納 Linux、IOS、和 Android。他們不得不這樣子。所以離開(kāi)了 Windows,微軟就成為一個(gè)進(jìn)入微軟軟件和服務(wù)生態(tài)系統(tǒng)的路徑。沒(méi)有人愿意為操作系統(tǒng)買(mǎi)單,所以微軟并沒(méi)有真正的從 Windows 10 上收取任何錢(qián),這不是也是等同于開(kāi)源。
Windows 可能的開(kāi)源之路是什么樣子呢?我認(rèn)為會(huì)和 .NET 的開(kāi)源差不多。微軟為什么要開(kāi)源 .NET? 這和他們開(kāi)源 Windows 的原因一樣:這一層必須成為商品,因此開(kāi)源,社區(qū)友好的開(kāi)發(fā)更靠譜。
.Net 框架的內(nèi)容繁多,而我深信 Windows 的內(nèi)容會(huì)更加龐大和恐怖,并不容易上手。系統(tǒng)編譯和支持工具將毫無(wú)疑問(wèn)將會(huì)引用和依賴在數(shù)量驚人的,但目前還未對(duì)外開(kāi)放的微軟內(nèi)部系統(tǒng)里面。那么你怎么 辦?你一步步來(lái),發(fā)布一些更容易管理的子集,以此為基礎(chǔ)壯大,就像 .NET 核心開(kāi)源那樣。
哪些將會(huì)是 Windows 開(kāi)源的核心?我認(rèn)為這里有兩個(gè)備選項(xiàng):
-
Windows 移動(dòng)設(shè)備端
-
Windows 服務(wù)器版16:“Pico”
兩者的規(guī)模較小且更容易管理,他們沒(méi)有界面層,只專注于進(jìn)程,線程,驅(qū)動(dòng)等,她們總體上將類似于 Linux 的 Kernel,當(dāng)然,在版本控制上將會(huì)做得更多,但至少可追蹤。
也許也直接使用和 .NET 核心開(kāi)源一樣的方法?在開(kāi)源核心之上重構(gòu)一層”包”那樣的模式,把所有操作系統(tǒng)的上層模塊轉(zhuǎn)換為 Windows 應(yīng)用商城里面的組件來(lái)交付,這也許在例如用戶界面這樣的底層組件上行不通,因此你采用兩層的開(kāi)源方案:Windows 核心+用戶界面。
微軟手機(jī)業(yè)務(wù)最近的調(diào)整也指向同一方向。不將 Windows 變成普通商品,Windows 手機(jī)就沒(méi)有閃光點(diǎn)。當(dāng)安卓和 iOS 的應(yīng)用生態(tài)圈和網(wǎng)絡(luò)效應(yīng)已經(jīng)風(fēng)生水起,你為什么要去買(mǎi)一臺(tái) Windows 手機(jī)?微軟在為安卓和 iOS 應(yīng)用遷移到 Windows10 提供一條路上認(rèn)識(shí)到了這一點(diǎn)。這時(shí)候 WIndows 手機(jī)變得和Google Nexus 類似。一個(gè)參考/研究平臺(tái)也許能賣出一部分設(shè)備,這也許值得刷存在感,但是這不能成為你的支柱業(yè)務(wù)。
所以在接下來(lái)的12-24月里面我們會(huì)看到如下的開(kāi)源:
-
Windows 核心(首先物聯(lián)網(wǎng),然后服務(wù)器2016 Pico)
-
Windows 核心+用戶界面(首先是手機(jī)和平板,然后是桌面)
接觸到包含所有的開(kāi)源 Windows 那應(yīng)該是2016年終的時(shí)候,或者2017年初到年中。
根據(jù)”連線“雜志文章:開(kāi)源已是必選項(xiàng),甚至對(duì)于蘋(píng)果,甚至微軟,甚至 Windows。
也許并不,我們很快就會(huì)知道。