有一天,我想帶全家一起去旅游。我拿起手機,按了幾個鍵,說“查一下麗江的旅游路線”。頓時一幅巨大的圖畫,出現在面前的面前原來看上去平淡無奇的白牆上。我用手指點麗江地圖的一個個景點,秀麗山水的照片和視頻也隨之顯示在旁邊,就好像我們已經身臨其境一般。參考著Twitter的點評,我選擇了一條路線,以及住宿的
有一天,我想帶全家一起去旅游。我拿起手機,按了幾個鍵,說“查一下麗江的旅游路線”。頓時一幅巨大的圖畫,出現在面前的面前原來看上去平淡無奇的白牆上。我用手指點麗江地圖的一個個景點,秀麗山水的照片和視頻也隨之顯示在旁邊,就好像我們已經身臨其境一般。參考著Twitter的點評,我選擇了一條路線,以及住宿的賓館。然後又按了兩個鍵,這條路線就被髮送到了我的汽車裡。我知道在旅途中,全家只管玩線上游戲,還有探討未來生活就好了,自駕衛星導航儀會直接把車開到我們預訂的麗江賓館。
這是個美好,但並不空洞,甚至也不遙遠的未來。我斷言最多二十年後,我們一定可以做到。問題是這二十年中,誰幫我們一步步達成心愿,誰來領導這場變革,誰能站到科技發展的最前端。
一個熟悉的聲音響起了,說“我能”,發出這個聲音的是微軟。
幾天前,在微軟全球合作伙伴大會上,微軟高級副總裁安迪·利茲(Andy Lees)表示,微軟最終將擁有一個囊括PC、手機、平板電腦甚至電視在內的“單一生態系統”。他稱:“不管你喜歡哪種形式的產品,它都將具備完整的PC處理能力。我們不會單獨為PC、手機或平板電腦創造生態系統,它們將合而為一”。利茲接著表示,微軟希望在不同設備間特別是和Xbox實現“無縫連接並保持一致性”,而這一目標不僅僅是共用用戶界面,還包括IE瀏覽器等核心技術。
正如本文開頭描述的場景,手機、電腦、電視、游戲機、導航儀,這些智能設備都會扮演一個不可或缺的角色,融入到未來生活中。它們都必須有PC的處理能力,毫無疑問,當然也就需要操作系統的支持。而為了這種支持及設備之間的協作,微軟居然想創建一種“超級操作系統”,一統天下的野心昭然若揭。
是什麼支撐著這種野心或雄心?它將如何實現,是不是痴人說夢,還是蓄謀已久?我們該怎麼面對它?本文將就此發表一些個人觀點。
Windows面對的挑戰
從第一個引起轟動的產品Windows 3.0起,Windows陪伴我們已經走過了超過二十年的歲月,這期間發生了太多太多的事,是我們從記事起開始成長和奮鬥的二十年,也是信息時代風起雲涌的二十年。我們經歷了互聯網時代,谷歌崛起,蘋果從瀕臨破產到重生,微軟除給我們帶來了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項目,在智能手機上多年毫無作為。
是微軟沒有能力創新了嗎?並非如此,只是創新被高層局促的視野束縛了。趁微軟打盹這幾年坐大的谷歌和蘋果,除了在新興領域讓微軟苦苦掙扎外,如今手已經伸向了微軟的後院-操作系統。
多少年來,微軟怕創新會動搖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%的份額。微軟現在主要對手除了蘋果谷歌,還有自已的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也將找到自己的位置。