標籤:
有一天,我想帶全家一起去旅遊。我拿起手機,按了幾個鍵,說“查一下麗江的旅遊路線”。頓時一幅巨大的圖畫,出現在面前的面前原來看上去平淡無奇的白牆上。我用手指點麗江地圖的一個個景點,秀麗山水的照片和視頻也隨之顯示在旁邊,就好像我們已經身臨其境一般。參考著Twitter的點評,我選擇了一條路線,以及住宿的賓館。然後又按了兩個鍵,這條路線就被發送到了我的汽車裡。我知道在旅途中,全家只管玩線上遊戲,還有探討未來生活就好了,自駕衛星導航儀會直接把車開到我們預訂的麗江賓館。
這是個美好,但並不空洞,甚至也不遙遠的未來。我斷言最多二十年後,我們一定可以做到。問題是這二十年中,誰幫我們一步步達成心愿,誰來領導這場變革,誰能站到科技發展的最前端。
一個熟悉的聲音響起了,說“我能”,發出這個聲音的是微軟。
幾天前,在微軟全球夥伴大會上,微軟進階副總裁安迪·利茲(Andy Lees)表示,微軟最終將擁有一個囊括PC、手機、平板電腦甚至電視在內的“單一生態系統”。他稱:“不管你喜歡哪種形式的產品,它都將具備完整的PC處理能力。我們不會單獨為PC、手機或平板電腦創造生態系統,它們將合而為一”。利茲接著表示,微軟希望在不同裝置間特別是和Xbox實現“無縫串連並保持一致性”,而這一目標不僅僅是共用使用者介面,還包括IE瀏覽器等核心技術。
正如本文開頭描述的情境,手機、電腦、電視、遊戲機、導航儀,這些智慧型裝置都會扮演一個不可或缺的角色,融入到未來生活中。它們都必須有PC的處理能力,毫無疑問,當然也就需要作業系統的支援。而為了這種支援及裝置之間的協作,微軟居然想建立一種“超級作業系統”,一統天下的野心昭然若揭。
是什麼支撐著這種野心或雄心?它將如何?,是不是癡人說夢,還是蓄謀已久?我們該怎麼面對它?本文將就此發表一些個人觀點。
Windows面對的挑戰
從第一個引起轟動的產品Windows 3.0起,Windows陪伴我們已經走過了超過二十年的歲月,這期間發生了太多太多的事,是我們從記事起開始成長和奮鬥的二十年,也是資訊時代風起雲湧的二十年。我們經曆了互連網時代,Google崛起,蘋果從瀕臨破產到重生,微軟除給我們帶來了Windows 95、98、XP到Win7,也經曆了過差點被拆分的危機。
Windows將微軟帶向輝煌,帶向巔峰,至今仍佔據著90%以上的PC作業系統份額。雖然有行動裝置系統iOS和Android的衝擊,但看上去PC市場上Windows地位仍沒有受到真正挑戰。雖然經曆了Vista的失敗,Win7挽回了Windows的聲譽,而明年推出的Windows 8,將讓微軟穩固陣地前提下,具備了向新興裝置發起突破的能力。看上去一切都是順理成章,那微軟為什麼居然計劃另起爐灶,為各種裝置開發一個統一的生態系統呢?
沒有哪個IT企業的產品線比微軟還長,但Windows的核心地位二十年間從未動搖過,圍繞著微軟多年苦心經營形成了一個龐大的以Windows為核心的產業鏈,將硬體廠商、開發人員、使用者緊緊捆在微軟這條船上,微軟的Office系列和開發工具才能賣得出去。很多人說,微軟過於依賴Windows了,發展什麼新技術都要考慮到是不是會威脅到Windows的地位。這話沒錯,誠如CEO鮑爾默所說,把我剖開,裡面都是Windows。這種坐大後的守成思想,確實壓制了一大批創新。微軟每年投入數十億研發經費,遠超任何其它IT公司。卻錯過了搜尋引擎發展的黃金時機,中止了Tablet PC項目,在智能手機上多年毫無作為。
是微軟沒有能力創新了嗎?並非如此,只是創新被高層局促的視野束縛了。趁微軟打盹這幾年坐大的Google和蘋果,除了在新興領域讓微軟苦苦掙紮外,如今手已經伸向了微軟的後院-作業系統。
多少年來,微軟怕創新會動搖Windows的核心地位。然而,宇宙唯一不變的就是變化,你不去主動去求變,就會被改變。從最近一年多來,我感覺微軟開始覺醒了,尤其在去年市值被蘋果超越後,這對於微軟上下心理是一個巨大的衝擊。這一年多,大手筆連連,WinPhone7、Kinect、Office365,有的成功,有的在掙紮,有的初出茅廬。還有許多大膽的設想在醞釀,微軟創新能力似乎回到了九十年代。
而在作業系統方面,雖然要等到明年才發布,但看得出Windows 8到來的步伐已是日夜兼程,我們印象最深的就是那Metro介面與Windows無縫結合帶來的流暢體驗。可是比較Andy Lees說的下一代作業系統,這還算不上什麼突破性創新。當然,從硬體方面,支援ARM處理器架構是邁出了一大步。那從軟體方面,Windows 8和這個未來系統有什麼關係呢?
我們要進一步分析過去現在未來,Windows面臨的挑戰,並通過一些線索來推斷它應對的對策。
我們知道,過去Windows是基於DOS引擎,而從Win2000開始,全面採用了NT引擎。 NT本來是微軟與IBM合作的下一代OS/2系統,但Windows3.0的大獲成功使得微軟下決心自立門戶,全力研發新一代的作業系統。目的是克服DOS引擎檔案儲存體、網路傳輸、安全性、穩定性等一系列難題。曆時五年,全新的NT核心誕生了。Win NT前幾版主要用來佔領伺服器市場,因為NT配置要求高,而Win9x系列市場很好,但是Win9x穩定性和安全性的問題也一直困擾著微軟和使用者。很多人應該對Windows 98有印象吧,其使用之廣,漏洞之多,藍屏之頻,讓大家又恨又無奈,戲稱它為“瘟酒吧”。
我清楚記得,蓋茨當時接受一個小記者的採訪時說,“相信我,我的電腦也會時常罷工。”看上去,升級到穩定安全的的NT核心理所當然,不過,如果不是外界的推動,微軟也不一定馬上動起這個念頭。這推動一個是Linux的嶄露頭角,而主要的是由於互連網時代潮流已經不可阻擋,2000年左右正是如火如荼之時。人們已經無法忍受一個容易崩潰,漏洞百出的作業系統了。微軟抓住時機,以NT核心,結合了Windows Me的介面推出了Windows 2000,不久又推出了介面一新、相容性良好Windows XP,成為有史以來最成功的作業系統。
如今,又十年過去了,互連網從泡沫走向成熟,掀起了一輪新的高潮,也就是所謂移動互連網時代。競爭者除了多年的Linux,又來了Android和Mac OS/iOS的威脅。與十年前的情況相似,又一次,微軟聆聽時代的呼喚,作出改變的時刻到了。
形勢要比十年前微妙許多,危險許多,迫使微軟哪怕冒險也要求變,讓我列舉一下如今Windows面臨的五大挑戰。
1. Android和Mac OS/iOS的後台實力都很硬,甚至不遜於微軟,絕非一盤散沙的Linux可比。
2. PC的市場已經接近飽和,移動互連網時代,行動裝置成了主要增長點。以前Windows只要坐等PC普及就可以發展,現在必須在新裝置領域有所突破。
3. 即使在PC作業系統上也非高枕無憂,儘管Windows看上佔據了90%的份額。微軟現在主要對手除了蘋果Google,還有自已的WinXP系統。Win7雖然反響不錯,但份額仍一直被XP壓著。這些龐大的XP使用者群,表面上暫時留在微軟陣營裡,隨著Android/IOS及WebApp等一系列衝擊,時機成熟就會臨陣倒戈,這是微軟領導層的一個巨大心病。如果不持續在Windows上進行更大的創新,不儘快地將XP使用者吸引到新版Windows中,Windows江山仍有被顛覆的危險。
4. 微軟手裡沒有當年NT那樣的王牌,Vista的失敗讓微軟浪費了數年開發下一代OS引擎的機會。
5. 互連網對智慧型裝置的影響已經開始質變,互連網的角色由參與者變成了支配者。通過Web就能完成工作比例越來越大。原本作為普通軟體的瀏覽器開始上位,有日後逼宮作業系統之勢。HTML5更增加了這種可能性。
可以說未來數年,將決定Windows未來命運。那麼,Windows會如何應對這些挑戰呢?
Windows的應對
在嚴峻的挑戰面前,微軟人反而看到了一個巨大的機遇:擁抱互連網,從對手中奪過互連網主動權,變為Windows最強大的武器,進而一統智慧型裝置天下。
還是從傳得沸沸揚揚的Windows 8說起,說實話,採用WinPhone7的Metro介面,支援ARM架構大家都認為順理成章,其它地方也沒有什麼激動人心的特性。只有一點令大家十分意外,在Win8介面剛剛在公眾面前展示時,HTML5和JavaScript構建的應用成了主角。這一度令部分Silverlight和.Net開發人員感到了恐慌(微軟的沉默令.NET開發人員擔憂)。
其實,這些被拋棄的擔心,對Silverlight來說沒有必要,對.NET來說完全多餘。稍為瞭解.Net曆史或與微軟接觸稍多一點的開發人員,都明白微軟不可能拋棄.NET,十年間,它已經融入微軟的血液,是微軟內部最流行的開發平台,是微軟未來戰略的重要部分。確實,微軟2001年後這十年間,在OS上沒有NT這樣的創新,卻發明了.NET,一種可能適用不僅僅是PC的平台。作為一名.NET開發人員,我相信.NET的未來意義甚至會超越NT,堪比C語言。
我知道很多人,包括.NET和其他平台開發人員,會對此心存疑慮。我們先擱置這點,來注意一個可能與Win8息息相關的產品-IE10,它出乎預料之處在於:微軟表示,IE10的支援周期將長達10年,與Windows 8相同。
IE10本身也是個耐人尋味的產品,IE9正式版剛剛發布幾個月,IE10預覽版就登場了。幾乎可以肯定Win8將整合IE10核心,Win8中那些HTML5應用應該也會在IE10上運行。對一款瀏覽器提供十年支援是極不尋常的,如果IE部門總監不是信口開河的話,那IE10不會是一個普通的軟體,地位將僅次於作業系統本身,一人之下,萬人之上。
眾所周知,自從IE6盛極一時後,IE一直在流失使用者。IE9技術上不出眾,戰略上很失敗,似乎IE就要淪為可有可無的雞肋。為什麼IE10卻有可能鹹魚翻身呢?
可想而知,這說明微軟順應潮流,因勢利導,重新置放了瀏覽器與作業系統的關係。面對著洶湧的應用Web化趨勢,未來的IE瀏覽器,將作為Windows系統真正核心組成部分,如果那時候IE和Windows的名字還在用的話。嘗試就從Win8和IE10開始。
大家自然會問,既然應用逐漸Web化,作業系統地位弱化,而瀏覽器選擇有很多,使用者為什麼要留在Windows和IE平台呢?答案是,如果能讓HTML5在Windows上的能帶來不一樣的充分體驗,那互連網也無法將使用者帶離Windows平台。那麼又有問題,該如何帶來,靠什麼帶來其他平台替代不了的體驗呢?
我認為微軟唯一可依賴的,就是.NET。我們繼續來談.NET,回顧一下它為什麼而生的,肩負著什麼樣的使命。
早在2000年時,微軟內部一些有遠見卓識之士,就提出隨著互連網時代到來,PC的工作重心將轉移到互連網,瀏覽器的地位將騰雲直上,直至取代作業系統的角色。 雄心勃勃的.NET戰略擺上了議程,即打造新一代網路平台,或者說是互連網時代的Windows。將來的視窗包括無線通訊、智能家電,也包括新一代的人機介面,而更多的終端將可以實現互連網的功能。 為此還成立了一個有相當規模的.NET部門,目的很明確,就是要開發一個集Windows應用與Web應用於一身的”超級瀏覽器“。我們發現,這個”超級瀏覽器“應用的正是如今炙手可熱的雲端運算概念,如今微軟大力宣傳的Office 365,也只是這個瀏覽器計劃的一部分(參考李開複自傳《世界因你不同》)。
我們這下子就明白,Andy Lees提出的單一生態系統,並不是石破天驚的新戰略,而是早在十年前就萌芽的夢想。或許十年來,這個夢想一直紮根在微軟人的心中。
可惜由於微軟的內部鬥爭,主要是Windows部門的強烈反對,.NET計劃不久就夭折了。只剩下為這個計劃設計的新開發技術得到了保留和發展,就是我們今天的.NET技術。
實際上,這個.NET計劃即使今天看也過於超前了,那時互連網泡沫還沒有破滅,互連網高燒使很多人相信飛躍只是一瞬間的事。當然,這並不是這個計劃的方向錯誤,而是時機尚不成熟,.NET計劃的戰略眼光仍然讓人那肅然起敬。十年後的今天,無論互連網、.NET技術還是硬體都已今非昔比。有了HTML5,有了Firefox和Chrome,有了新的智慧型裝置。
種種跡象表明,十年前沉睡的夢想,開始慢慢蘇醒了。如今的微軟,雖仍然被內鬥困擾,卻十年前更謙卑,更開放了。不但空前堅定地支援Web標準-HTML5,而且將HTML5的獨特體驗作為未來IE瀏覽器的目標,而不僅僅是支援,從IE9能看得出。
縱然IE9現在不算很成功,看來微軟對IE信心不減,我想IE10應該會帶來更多不一樣的東西。IE9不支援XP,IE10不支援Vista,看來微軟是決心已定,欲以瀏覽器的新特性,提高新版Windows的市場競爭力。
如果未來IE真的升華為十年前設想的那種”超級瀏覽器“,並在Windows中整合,結合Web標準,為使用者和開發人員,將Web應用的便利,Windows應用的效能,.NET開發的效率合為一體的話,這樣的Windows,應該就是Andy Lees描述的足以統一智慧型裝置天下的”超級作業系統“。在下一代的瀏覽器出色地接管大部分作業系統的工作後,以瀏覽器帶動作業系統銷售,也就不是一句空話了。Windows將像現在的NT引擎一樣,退居幕後,變成底層的核心,提及它的人將變少,而默默支援著下一代的瀏覽器成為主角,站在E時代的風口浪尖。如果此舉成功,恐怕微軟又能憑Windows領跑IT界十到二十年。
這就是微軟設想的Windows的未來。至於這個如意算盤能否打得響,就看如今微軟的執行力,還有.NET的給力程度了。我們要對.NET有信心,無論如何.NET一定會繼續發展,即使現在還有差距,未來也必將更加給力。
談了很多了,謝謝你有時間看完本篇。在接下來,我們就來談談這個傳說中的”超級瀏覽器“,比起現在的主流瀏覽器,能帶來些什麼新東西,.NET能做到嗎?另外,Silverlight粉絲不要著急,這個偉大計劃中,Silverlight也將找到自己的位置。
後互連網時代,Windows的未來