深入分析 Vista后Windows 微軟需要思考什么
現(xiàn)在的微軟處于一個十字路口,Vista下一代操作系統(tǒng)或許是一個標(biāo)志性轉(zhuǎn)折點。也就是,微軟是否可以思考出如何創(chuàng)新。
兩個月之前,微軟就被期望完成Windows Vista,這一全新版本的操作系統(tǒng)耗費了微軟5年的時間。目前,該公司背負(fù)著強大的壓力,其需要改變的,不僅僅是未來它開發(fā)Windows的方式,同樣還有關(guān)于Windows的一切。最近的一次Windows的劇變還是在10年之前,那時微軟在其之上捆綁了它的Web瀏覽器和互聯(lián)網(wǎng)協(xié)議棧,以抵制當(dāng)年風(fēng)頭正興的Netscape。如今,微軟又重新站在了十字路口,Vista之后即將到來的一切可能成為有一次Windows的劇變。
當(dāng)其即將結(jié)束Vista的測試的時候--一個接近最終版的測試版將在本周發(fā)布--微軟正致力于其最重要產(chǎn)品的下一個版本--一個取名叫VIEnna(維也納)的操作系統(tǒng),該系統(tǒng)被期待將引入一個大規(guī)模重寫代碼的全新Windows桌面操作系統(tǒng)。在這之前,一個作為發(fā)動機調(diào)整的Vista,稱其為Fiji(斐濟),將持續(xù)工作著。
但是,Vista后繼Windows想要打破常規(guī)的話,除非微軟能夠意識到如何創(chuàng)新。如下是微軟面臨的一下挑戰(zhàn),不管其正在開發(fā)Fiji,Vienna或者任何后繼者:
更快的發(fā)布。首先也是最重要的,微軟必需意識到如何更快的交付WIndows的功能。如果他還是再耗費5年的時候去交付下一個升級版本的Windows,我想微軟每天能下一金蛋的鵝肯定被煮了。
更多的網(wǎng)絡(luò)功能。微軟必須通過在互聯(lián)網(wǎng)上發(fā)布其操作系統(tǒng)的諸多功能,這樣可以使其隨著用戶需求而改變,從而提高操作系統(tǒng)的價值。這個站點可能成為一個驚人的現(xiàn)代操作系統(tǒng)的傳播媒介,但是Windows不得不在處理數(shù)據(jù)方面變得更加智能,并進行在線規(guī)劃。Windows Live和Office Live就是這個反饋的一部分,但是Windows其自身卻需要變得更加網(wǎng)絡(luò)化。
更好的安全性能。Windows惱人的可靠性和安全性問題,滋生于對那些曾經(jīng)為系統(tǒng)所設(shè)計的軟件和硬件設(shè)備所提供的完全公開的支持。微軟必須就這方面尋找到一個解決方法。
更小的Windows。在過去的20年里,這個系統(tǒng)的大小伴隨著每個版本的發(fā)布而變得越來越大。伴隨著舊代碼和功能的積累,它變得越來越臃腫,從而導(dǎo)致障礙(安全漏洞、資源消耗、管理忿憤)多于收益。
換一種方式來說,Vista可能成為最后一個設(shè)計來運行在一個單獨PC上的Windows操作系統(tǒng),未來的操作系統(tǒng)可能是一種能分布在PC和Web上的新型系統(tǒng)。“Vista是Windows最好一個大的更新嗎?”Gartner的分析家Tom Bittman說,“我堅定的相信它是。”
目前的狀態(tài)為這家公司提出了改革的任務(wù)。6月,Bill Gates對外宣稱,他將在接下來的2年內(nèi)淡出公司的日常管理,同時他將已經(jīng)移交了許多技術(shù)方面的任務(wù),從而將更多的時間投入到他的慈善基金中。自從1990年以來就已知引導(dǎo)Windows的技術(shù)方向的執(zhí)行官--Jim Allchin,也計劃在明年一月退出。他的影響正在逐漸下降。
Ray Ozzie,微軟新的首席軟件架構(gòu)師,挑起了許多Gates扔下的擔(dān)子,并且Windows的未來將更多決定在他的手里,而不是Gates了。Steven Sinofsky引入Vista項目并將其推出,目前仍然繼續(xù)管理著Vista。Sinfsky能號召公司全部的工程師為共同的目標(biāo)而奮斗,這是Windows小組相當(dāng)缺乏的。
Enderle Group咨詢公司負(fù)責(zé)人Rob Enderle說:“下一個Windows版本,將會是微軟從它目前高度到它需要到達(dá)的那個高度的一個過渡。Vista是我們最后一個向后看的操作系統(tǒng)。”但是,這也只有當(dāng)Ozzie和他的助手們成功完成檢修后才會發(fā)生。大部分的工作仍然在前面。
新的Hybrid
當(dāng)Google和其它競爭公司引入那些能通過廣告,而不是傳統(tǒng)的認(rèn)證或零售來實現(xiàn)盈利的網(wǎng)絡(luò)軟件占領(lǐng)市場時,微軟也應(yīng)該加快腳步了。僅在上周,Google引入一套含在線E-mail,日歷和網(wǎng)絡(luò)電話的軟件,免費提供給小型公司和學(xué)校。下一步,可能就會推出帶有字處理器和電子表格的商用軟件集了。
上個月微軟副總裁Devin Johnson告訴華爾街分析師說,為了追上Google,微軟正在著手一個偉大的計劃來推廣在線軟件和PC軟件。公司想研究“可編程的效用”,將其編到它的操作系統(tǒng)和桌面應(yīng)用程序中去。因為Google更新了其在線電子表格和字處理器軟件,微軟選擇朝另一個方向發(fā)展,為Excel,Word和OutLook增加新的功能,并通過網(wǎng)絡(luò)來擴展那些程序以便在PC和網(wǎng)絡(luò)間提供Ozzie說的“混合用戶經(jīng)驗”(Hybrid user experiences)。微軟:誰在得勢,誰在失?
微軟助理副總裁,Redmond研究實驗室的負(fù)責(zé)人Dan Ling說:“顯然,公司正處于巨大的轉(zhuǎn)折期中。我們需要考慮縮短開發(fā)期并能很好的控制它的進度。”微軟的服務(wù)器和工具組的高級產(chǎn)品經(jīng)理Mario Juarez,提到在計劃“一個公司靈魂的討論”來確定如何在網(wǎng)絡(luò)上安置微軟技術(shù)集。
Windows是微軟統(tǒng)治全球網(wǎng)絡(luò)計算業(yè)的核心。公司必須不斷更新這個操作系統(tǒng),順應(yīng)潮流并加快Vista那種蝸牛般的發(fā)展步伐。PC沒有死,但是新的計算形式,無線聯(lián)接和網(wǎng)絡(luò)上的軟件服務(wù),會忽視桌面程序和Windows。在90年代,Netscape通信和網(wǎng)絡(luò)瀏覽器的出現(xiàn)也帶來了同樣的威脅。Enderle說:“桌面程序可能是瑣碎的--Netscape是完全正確的。”
那么,微軟怎么才能順利過渡呢?一年前,Gates建議公司向更頻繁地發(fā)布Windows的方向發(fā)展,可能會在其堅固的基礎(chǔ)上由它的主版本的發(fā)展項目而帶來大的變化。但是到目前為止,這樣的事情還沒有發(fā)生,因為微軟的員工都在努力完成Vista。
這場戰(zhàn)役的一部分是微軟必須找到一個解決它安全和代碼過于復(fù)雜的方法,這些麻煩來源于它盡力支持為PC制造的每個應(yīng)用程序和外圍硬件。讓微軟放棄向下兼容是不太現(xiàn)實的(不過也不是不可能的)--windows強大的能力就表現(xiàn)在此,程序可以從一個操作系統(tǒng)順利地應(yīng)用到另一個。不要笑,現(xiàn)在還是有很多人在用Windows 98的。
因此,微軟需要阻擋舊的,以便處理那些源于向下兼容的可靠性上和安全性上的問題--或者可以決定處理一些程序,毀壞舊的代碼。Apple Computer已經(jīng)在十年中做過了兩次這樣的事情,在它轉(zhuǎn)向基于Unix的Mac OS X時,還有今年它從Power PC轉(zhuǎn)向Intel chips時。Creative SrategIEs咨詢公司的總裁Tim bajarin說:“有盡可能多的動作就是Apple占領(lǐng)市場的戰(zhàn)略。”
Webifying Windows的決竅在于它在PC的硬盤驅(qū)動器上維持重要的部件,同時將一些用戶文件和與之交互的軟件移到微軟數(shù)據(jù)中心的服務(wù)器上。這使用戶的數(shù)據(jù)處于開放狀態(tài),一旦被需要微軟就快速反應(yīng)。公司在這方面才剛剛起步。Windows Live站點包括在線調(diào)查,E-mail,網(wǎng)絡(luò)日志和即時消息。Windows產(chǎn)品管理負(fù)責(zé)人Barry Goffe說,管理照片,音樂和視頻文件的功能也會在以后的網(wǎng)絡(luò)服務(wù)中看到。
發(fā)展中的滯后
微軟的Windows開發(fā)過程是相當(dāng)?shù)膹?fù)雜。Vista包括有5000萬行的代碼,比Windows XP多48%,比Windows 2000多70%。微軟的每個Windows版本都是如此,CEO Steve Ballmer自己也承認(rèn)說這個傳統(tǒng)應(yīng)該停止了。
在上個月的分析師會議上,Ballmer說,微軟在從XP轉(zhuǎn)向Vista時犯了一個相當(dāng)大的錯誤,它試圖為操作系統(tǒng)開發(fā)一個全新的軟件結(jié)構(gòu)。這是他,Gates,Allchin和研究和戰(zhàn)略總裁Craig Mundie全都反對的一個決定。Ballmer說:“我們試著進行過多的創(chuàng)新并且想同時整合它們,這在過去有用,不過現(xiàn)在已經(jīng)失去效力了。這會使問題變得更復(fù)雜。”兩年前,微軟重新設(shè)置了它的整個Windows開發(fā)過程來使得它的操作系統(tǒng)不那么麻煩,但是Ballmer說,Windows仍然沒有我們希望的那么模塊化。
另一個問題是,Windows開發(fā)小組接受著來自于大客戶的銷售壓力,他們被迫按著大客戶的要求去開發(fā)相應(yīng)的功能,這使得項目使用性差。90年代就在微軟Windows小組工作的分析師Michael Cherry說:“大客戶們從來不聽他們不喜歡的意見。”
Windows依靠于急轉(zhuǎn),還有應(yīng)該支持的PC硬件轉(zhuǎn)化的缺點,讓微軟與它所希望的能現(xiàn)代化它的操作系統(tǒng)的愿望背道而馳。是的,微軟自身的工程錯誤和不時對質(zhì)量問題上的放任,使得它陷入了安全問題的泥灘。但是許多故障是來自于硬件公司的,Tim Huckaby說.Tim是InterKownlogy的CEO,他為微軟建立了軟件原型并開發(fā)了proof-of-concept軟件,也是它最大的消費者之一。
Huckaby說,這不僅僅是安全問題--那些依賴間接地影響了Windows程序的性能。例如,許多在微軟的.Net Framework的軟件必須與Windows動態(tài)圖書館進行連接,而不是在被管理代碼上自主運行,這樣就產(chǎn)生了速度慢的問題。微軟討論象.Net代碼那樣重制Windows Kernel,甚至做出了相關(guān)的研究項目來使得它的Common Language runtime成為Windows系統(tǒng)代碼的核心。但是,Windows的硬件連接層阻止它轉(zhuǎn)換。Huckaby說:“引發(fā)這個問題的是一個重大的商業(yè)決策--而不是技術(shù)上的決定。”
有些人說Gates自己也許就是問題的一部分,因為他的大脾氣,只有當(dāng)他檢查他們的工作時,產(chǎn)品小組才能做出關(guān)鍵的決定。關(guān)注OzzIE
很難預(yù)測Vista后的事。微軟正在忙于完成這個產(chǎn)品,許多對此技術(shù)負(fù)責(zé)的行政人員現(xiàn)在有了新的工作或者離開了熟悉的崗位。
Ozzie是對Windows未來發(fā)展方向最有影響的人。在一年前微軟買下他的Groove Networks公司時他加入了進來--Gates說過不僅是得到他這個人才,還有他的技術(shù)--在那里起就在微軟內(nèi)部獲得了足夠的信用來影響它的產(chǎn)品和交易模式。到目前為止,Ozzi大部分時候都是在大家注視下工作。這種情況會盡快改觀。
Gates在一年前加大了Ozzie的權(quán)限,包括定制微軟的網(wǎng)絡(luò)軟件戰(zhàn)略。在6月,他提升Ozzie成為軟件設(shè)計總監(jiān)--Gates的舊頭銜。在接收Gate的產(chǎn)品開發(fā)任務(wù)與在對微軟事件發(fā)表聲明之間,Ozzie可以更多地傾向于微軟的客戶。
在6月微軟TechEd會議上的演講中,Ozzie說那些可以轉(zhuǎn)換網(wǎng)上用戶軟件的先進技術(shù),同樣也能作用于商業(yè)。在線服務(wù)將賦予公司處理能力,數(shù)據(jù)存儲功能和由微軟同它的競爭者共同建立的巨大數(shù)據(jù)中心的通信帶寬,Ozzie說,這給公司管理IT的方法帶來“基礎(chǔ)性轉(zhuǎn)變”。
那些微軟,Google和Yahoo正在建立的數(shù)據(jù)中心,將會給數(shù)億計的用戶提供諸如:搜索引擎,E-mail,日志和即時消息服務(wù)的技術(shù)。商用軟件的客戶群也相當(dāng)大。微軟正在設(shè)計能讓公司利用原始數(shù)據(jù)中心的軟件--未來,微軟產(chǎn)品將會讓公司自主選擇,是在他們自己的電腦上運行軟件還是使其作為一項網(wǎng)絡(luò)服務(wù),方便他們在任何時候自由地轉(zhuǎn)換模式。Ozzie說:“微軟正在為這個新世界做準(zhǔn)備。”公司在線商用軟件將會補助Windows和其它的桌面產(chǎn)品,這不同于那些極端份子的觀念,他們認(rèn)為當(dāng)軟件進入網(wǎng)絡(luò)時,IT部門會被撤消。
微軟計劃利用它的Windows Live軟件,來讓手持電腦能與臺式電腦更好的一起工作,增加更易分享的文本,E-mail和日歷。Ozzie說“要前進,我們就必須以一個連網(wǎng)的,終端用戶的角度來設(shè)計我們的產(chǎn)品和服務(wù)。因為微軟發(fā)布了一個廣告服務(wù)的系統(tǒng)來與Google競爭,公司將開始走一條更多網(wǎng)用數(shù)據(jù)的道路。甚至windows桌面不是萬能的:當(dāng)微軟在宣告它的Live軟件錯誤時,Ozzie指出其廣告中間軟件有一天能象網(wǎng)站一樣為用戶端軟件提供廣告服務(wù)。
微軟正在考慮對它的Windows商用模式做更大的調(diào)整。公司的一個專利程序描述了網(wǎng)絡(luò)服務(wù)提供者如何向用戶提供免費的PC,以此針對用戶文件交換廣告,包括他們的語言,音樂喜好和是否玩PC游戲。該程序同時安置了一個支持廣告的操作系統(tǒng),對此用戶可以選擇沒有廣告的軟件,但為此要支付訂閱許可,或者以觀看大量廣告來獲得一個免費的版本。
向后兼容的咒語
下一個Vista Windows會是什么樣?理想上,它會更小巧更加模塊化,與舊的軟件不那么兼容卻能更有效地阻擋攻擊,在PC和網(wǎng)絡(luò)間功能劃分地更明顯。
一個更模塊化的Windows是微軟一直想要完成的理想,雖然并不是太認(rèn)真。一年前,在歐盟法院要求下,公司發(fā)布了不包括Windows Media Player的Windows XP N。但是微軟并沒有對這個減少了功能的軟件少收錢,令人難以置信的是,歐洲零售商們和PC制造商并沒有對此提出異議。Justice Department曾經(jīng)提議了一個模塊化的Windows,讓用戶可以撤出例如網(wǎng)絡(luò)瀏覽器和媒體播放器的部分,但這個主意現(xiàn)在聽起來很過時。
微軟的Goffe說,兩年前為Vista設(shè)計的一個新的開發(fā)程序讓公司可以無限靈活地向Windows加入軟件模塊,而不會與現(xiàn)有的代碼發(fā)生沖突。但是有些顧客反應(yīng)他們想要更小的產(chǎn)品。一個更好的意見的缺陷是,微軟計劃向印度,墨西哥,俄國和南亞推出的Windows Vista Starter Edition,其售價要低于其主流產(chǎn)品。帶有Srarter Edition的PC將一次只能使用三個開放的Windows,并且沒有那么多網(wǎng)絡(luò)功能,但是它們會在那些用戶無法或不想支付整個產(chǎn)品價格的地區(qū)流行起來。
在7月微軟的分析大會上,Mundie說公司的許多研究工作,都是為設(shè)計更簡便更可預(yù)測的軟件系統(tǒng)來服務(wù)的,同時帶來設(shè)計和其它的工程要求。Ozzie將會在這方面起決定作用。在微軟傳統(tǒng)的發(fā)展方式下,工程師們致力于系統(tǒng)元件開發(fā),然后將各部件組合到一起。相反地,Ozzie更傾向于開發(fā)系統(tǒng)的核心,然后在此基礎(chǔ)上編寫代碼--這是Apple所使用的方法。但是,微軟比Apple更有優(yōu)勢的地方在于:8億5千萬人都在使用Windows。
當(dāng)Apple在2001年轉(zhuǎn)向OS X時,它完全脫離了向后兼容。開發(fā)者可以使用一個特殊的,被稱為Carbon的API裝置來在新的系統(tǒng)上運行舊的程序,這需要幾周甚至幾個月的編程工作。為了全面地利用OS X,用戶需要利用一個稱為Cocoa的技術(shù)來重寫他們的程序。今年,Apple在壓力下推出了它的ISV,需要代碼轉(zhuǎn)向來支持在所有新的Mac上的Inter芯片。
微軟的問題更復(fù)雜。由大量公司開發(fā)的千計的軟件和硬件設(shè)施必須與Winodws接口,更別說由微軟用戶編寫的其它軟件了。因此解決的方法可能是在機器上處理掉那些舊的程序,這是微軟在之前建議在Vista上做的事。所有那些舊的軟件都對那些運行它的公司提出了安全風(fēng)險,但是如果微軟也試圖象Apple一樣與過去完全脫離,這將會讓用戶重新考慮購買Windows的原因。微軟的Cherry說:“微軟更多地關(guān)注于向后兼容性,可能會對整個平臺的發(fā)展構(gòu)成威脅。”
在Vista后的Windows版本將可能是一個折中。微軟計劃采用虛擬機技術(shù),在一個容器里保護原先的代碼以防那些藏匿病毒的程序不會對系統(tǒng)的其它部分造成威脅。7月,微軟關(guān)閉了Siftricity,其軟件隔離程序來防止,DLL的改變,Windows注冊或者其它的安裝對電腦的其它部分的影響。Softricity工具同樣可以打包程序并通過網(wǎng)絡(luò)傳送,在需要時從遠(yuǎn)端服務(wù)器為PC引入代碼。
用戶可以想出Windows程序的三種發(fā)展方法:為了實現(xiàn)更好的安全性能,將會在分區(qū)的程序中實行性能處罰。對托管軟件提供應(yīng)用程序開發(fā)方法。和有完全擺脫舊模式的新Windows。
仍然要做的
雖然確信微軟可以消除Windows復(fù)雜性與向后兼容問題,仍然有兩個沒有涉及的地方:功能和能為網(wǎng)絡(luò)所做的。計劃而沒有實行的Vsita功能將會適于下一個版本。Goffe說,Vista舍棄了一個PC對PC無線同步功能,同時還有一個代碼為Castle的輕便的有效網(wǎng)絡(luò)基礎(chǔ)構(gòu)造。對多PC的安全監(jiān)控和支持功能仍然在開發(fā)中,微軟技術(shù)人員Gary Flake說Vista的Avalon制圖技術(shù)最初的作用要比現(xiàn)在它所起的大。
微軟如何在網(wǎng)絡(luò)上通過電腦區(qū)分Windows的功能是一個更需的問題。InterKnowlogy的Huckaby說下一個Vista Winodws的用戶可以用網(wǎng)上程序來管理他們文件。WinFS,Vista舍棄的一個文件系統(tǒng),可以在Office版本中看到,用戶可以在運行著微軟SharePonit和SOL服務(wù)器產(chǎn)品的服務(wù)器上存儲文件。然后用戶可以為他們的文件搜尋一個網(wǎng)絡(luò)站點而不用通過文件夾。“那是你指尖的信息,但是它也是一個網(wǎng)絡(luò)程序。”HucKaby說,“這是WinFS大膽的承諾。”(微軟去年從ByteTaxi買下FolderShare軟件通過PC甚至Mac來實現(xiàn)同步存儲)
前面的路
Windows Vista,下一個微軟操作系統(tǒng)版本將會包括一個新的用戶界面,它能自動的將相關(guān)的文件歸入文件夾中,這是一個改進了的搜尋引擎,還有更強大的制圖功能
Windows Fiji,是Vista后的一個Windows的過渡版本,這個調(diào)整將包括漏洞修補和新的功能。
Windows VIEnna,Vista后Windows可能包括一個修補的桌面還有在系統(tǒng)的關(guān)鍵部分隔開舊的代碼,在網(wǎng)上發(fā)布功能。
微軟什么時候才可以帶來Windows desktop操作系統(tǒng)和Windows Live,目前還不明朗,微軟商業(yè)戰(zhàn)略發(fā)展部經(jīng)理Charles Fitzgerald稱之為“超出寄存器的個人計算”。但是出現(xiàn)的兩個努力也存在著問題。微軟甚至為給Sinofsky報道的小組起了專有的縮寫:WWL,代表著Windows/Windows Live。最終,微軟的發(fā)展環(huán)境將包括一個軟件“Windows Live 層”來編寫網(wǎng)絡(luò)服務(wù),應(yīng)用平臺經(jīng)理Steve Guggenheimer說。
微軟現(xiàn)在為Windows Live應(yīng)用程序發(fā)布了API,包括它的Windows Live Local地圖軟件和即時消息服務(wù)。但是Windows和Windows Live的設(shè)計,在今天看來是完全不同的,F(xiàn)lake說:“那并不一定是一件好事。”微軟計劃發(fā)布一個軟件開發(fā)包來簡化Windows Live API的設(shè)計,這可能需要網(wǎng)上另一臺電腦的資料。
微軟IP Ventures的高級主管David Harnett說:“很顯然,整個Windows Live和Office Live的努力和后Vista開發(fā)將會越來越緊密。”在Windows Live和其桌面系統(tǒng)之間已經(jīng)有了交點:Vista用戶可以下載被稱為“gadgets”的Windows Live程序,這與Apple和Yahoo的迷你程序相似。
或好或壞,微軟不得不自己走下去。Ballmer在7月告訴分析師說:“要不我們找個地方合指祈禱,要不就說,‘ 我們做不了了,讓我們找個人來做吧。’--這種想法是不存在的。我們會做好的,不管是我還是那個要代替我的人,因為我們現(xiàn)在并沒有發(fā)揮好。”
替換掉Ballmer并不是解決事情的方法。公司真正需要的是,用一個真正順應(yīng)不斷變化需要的,更加便于網(wǎng)絡(luò)操作的,與過去聯(lián)系不緊密的新版本,來取代Windows。
