某日,下班時分,本人抱著才剛組好、半新不舊的電腦正打算回家。在電梯門口,抱著電腦的本人巧遇公司內兩位「位高權重」的工作同仁。二位美麗的女士看我抱著電腦,貌似辛苦,十分不忍的問道:「阿你要抱著這電腦去坐捷運喔?」因為本人平日都以捷運代步,故二位有此一問,似乎相當合理啊!

進了電梯,本人照例(因為專長的緣故)說了一個故事來解答他們心中的疑惑:

「話說有部電影,很老,片名叫作《獵殺紅色十月》,電影裡面的好人,永遠的雷恩博士(Dr. Ryan)判斷蘇聯的潛艦(紅色十月號)想要投誠,所以雷恩博士就被長官送上航空母艦去,打算追蹤這無聲的潛艦。」

「等雷恩到了空母上以後,對艦長說出了心中的想法,『這潛艦應該想要投誠!』這說法太黯然,太銷魂,太胡說八道了(畢竟這是戰爭不是開玩笑的),於是航空母艦的艦長問了一個關鍵性的問題……」

「『策略?』」

「『什麼?』」

「『策略。蘇聯人連上大號都會有個策略!你想他不會帶著全艦的官兵投誠吧?』」

這時,我緩緩的說出我的結論(因為電梯到達1樓的時間也僅有30秒,我得把故事在30秒內說完):「最後雷恩博士想通了,蘇聯人的策略就是『我們不用管!反正想投誠的艦長自會想出讓全艦(並沒有參與投誠的)官兵離艦的策略!』」

換句話說,我要徒步抱著電腦搭捷運的策略……就不勞二位女士費心啦!反正我自會想出把電腦抱回家的策略!這時,兩位女士都凍僵了,因為這笑話──很冷!其實,我的策略就是:太座會開車來接我,順便載這臺電腦回家。各位看倌,這策略(strategy、tactics、scenario或是step by step)是不是簡潔單純,迅速確實呢?

也就是說,是的,相信大家也都同意啊!「策略真的很重要!」
所以,對於即將上市,讓大家感覺「超級火熱」的Windows 7,它的發行策略將會是什麼?使用者對應的採用策略又是什麼?這實在是一個非常非常重要的問題。

回歸電腦存在的本質
在研究「策略」之前,請先回顧一下各版Windows的生命周期吧!
Windows XP是在2002左右發表,至今大約已經8年。

Windows Vista於2007年發表,原先預計用來取代(當時)已經用了5年左右的Windows XP,算算至今也已經用3年了。但是,Vista發行後大致是落了個「毀譽參半」的評價,接班之路走得一點也不順遂。

現在呢?

現在我們等著Windows 7的來到。要我說,Windows 7的發行策略就是「回歸運算本質」吧!

從命名來看,Windows 7的命名很單純,就叫個7,沒有Vista、XP的「特殊含意」,也不用西元年號(很久以前的Windows 95、98……)。單純嗎?相當單純。從安裝過程來看,之前已經讓大眾廣為下載的測試版Windows 7,安裝快速,過程簡便。但是,最重要的重點呢?

是的,蠻快,很快,就是快。

在資源消耗部份,如果一般的小筆電可以安裝Windows XP,且硬碟容量足夠,那安裝Windows 7的表現也一樣相當好,Windows 7的資源(記憶體、處理器……)大約就等同於Windows XP吧!至於一般規格的筆電、桌機,裝上Windows 7之後更是脫胎換骨(尤其是和Vista比較),之前拖泥帶水的感覺沒有了,感覺上電腦可以跑得快得很。

而且,這是Microsoft最新一代的作業系統,支援所有最新的硬體設備和最新的技術,一般的SATA裝置不用再出現藍幕了。而且,它的效能和Windows XP差不多(甚至還好一點),而且一定比Vista更快。

Windows 7的開發哲學(臆測)
如果要我評論,這也很合理。我自己喜歡用的說法是:「Windows Vista其實只能算是『Vista Preview』,現在的Windows 7才是『Vista正式版』。」不過大部分人對此說法都沒什麼反應。反正Windows 7看來各項表現都很好就對了,這種怪異的說法除了逞逞口舌之快,並沒有太多實質意義。那麼,Windows 7到底是如何做到的?它為何會更快呢?

關於這點,本人(照例)以「神遊」的方式,亂猜一個結論來告訴各位。本人並沒有受邀到西雅圖的Microsoft總部參觀,也從未見識微軟的研發部門有多大陣仗。我所憑藉的,也不過就是看過幾本介紹Microsoft軟體研發策略的書籍罷了。畢竟,我是吃電腦這行飯的,對Microsoft這家公司總得要有些瞭解才行。

先簡單說明一下,我所知道的關於Microsoft公司對於一般應用軟體開發的管理方式。

該公司最自豪的,應該是所謂的「整穩式」開發吧!所謂的「每日都能出貨的軟體開發」。我相信幾乎所有的Microsoft軟體,應該都是用這種方式開發的。

雖然未必所有人都能理解,但多數「試著想寫有用程式」的人都能理解:軟體開發不易,而應用軟體的開發尤其不易。大多數有點用的應用軟體,程式碼的規模都相當巨大。老實說,寫出「程式碼很巨大的程式碼」不難,如果你只是悶著頭亂寫,那程式寫很大當然也沒什麼不可能。困難的其實是:這程式碼得「能做事」,而且後續「好維護」。Windows 7的開發方式(臆測)
所以,Microsoft內部,據說所有的軟體大多試著達到「每日出貨」的工作目標。

也就是說,應用軟體大多是由巨大的程式碼陣列所組成,由許多程式設計師分開撰寫但共同維護。程式碼每天都會進行編譯,每日的工作都將試著增加這軟體的新功能,或是解決某些嚴重的問題。至於工作目標的時間順序,哪些事情現在先做,哪些事情則不妨擱著,則經過工作人員的討論溝通後決定。就這樣「每天一丁點兒」的進步,試著完成下一次該軟體發表前的工作進度。

所以,各位看到的Windows 7會有所謂的Build Number步進編號,什麼Build 7068、7100、7106、7129……,越高的步進編號,通常就表示這軟體越新。其他的Microsoft應用軟體也有類似的步進編號,像是Word 2007(Office 2007),如果你用所謂的「關於」去看其版本編號,也會有「12.0.6425.1000」之類的字樣,這6425也就是Microsoft內部所用的步進編號,只是除了Windows這樣「大」的軟體之外,其他產品大概也不會有多少人在乎到這麼細緻的項目就是。

那麼,這樣可以保證什麼?

我想,這樣只能保證軟體會「穩」,但是不一定會快。所謂的穩也是相對的,至少產品在這種積極管理的情況下,它的開發進度至少是「受到管理」的,而不會是一團麵條糊在一起……。過去的經驗中,一些偉大的軟體也都因為管理不善而死掉(或是一蹶不振)── dBase、WordStar、1-2-3……,所以至少「能夠不斷地『日起有功』」已經算是很先進的軟體開發管理方式了。

Windows 7為何會更快(臆測)
至於Windows 7為何會「真的快,好厲害」?我只能說,這是工作目標的一環,當Microsoft公司把這當作Windows 7的開發目標(而且應該是放在第一位),那這就會成為Windows 7的重要成果之一。

對照Vista上市時的「行銷說詞」,我個人的看法是:Microsoft把Vista的重點功能放在「更多功能」、「強壯」、「安全」等等項目。這些項目重不重要?重要,但是一般人很難想像「那Windows XP有比較不安全、比較不強壯」或是有什麼「Windows XP不能做,但只有Vista能做」的事情?抱歉,一般人也不在乎這些。Windows XP也很強壯,Windows XP加了防毒軟體也很安全(有人膽敢「上網」不裝防毒軟體的嗎?),反正都一定要裝,更安全的Vista似乎也沒有意義了。至於Vista能做而Windows XP不能做的,我自己感到印象深刻的,也就只有Vista支援DirectX 10,所以有一些(也不多)遊戲是Vista Only的(像是Halo 2)。無論如何,這些說詞的誘因太薄弱。

尤其是關於速度的部份,Vista更是吃了大虧。Vista很多的功能,像是Sidebar(側欄)或是Aero Glasses,都會拖慢系統。而且我得說,Microsoft大概是認為拖慢一點速度無關緊要,畢竟電腦的效能早已經大幅提昇了。老實說,我個人本來也這麼認為,「拖慢一點效能應該沒那麼嚴重吧?」但是,使用者對效能聖杯的需求實在是太純粹了,簡直是比神職人員信仰上帝的態度還更加純粹──所以,Vista雖然有更多功能,但是相較Windows XP有著多大的效能差距?10%?15%?這效能差距讓很多人不願意使用Vista。

而Windows 7會怎麼做?很簡單,反覆的研究程式碼的最佳化,設法用更快的程式碼達到原先的相同功能;改良原先的效能瓶頸部份;改用更先進,更能相容於現代(與過去)處理器的最佳化編譯程式;把系統裡面核心的不必要的服務模組拿掉(像是,Sidebar就不再是預設開啟的功能了)……,總而言之,無所不用其極的「打拋」這個系統,讓它「刮垢磨光」,期望它能綻放出耀眼的光芒。呈現出來的結果,就是所謂的「最終上市版」。不過各位現在應該還看不到,Windows 7的正式上市恐怕要到年底。不過,大部分人都認為Windows 7真的有快,而且各項表現都還不錯。

本期結論:我想它會紅
既然看起來不錯,各方面的評價也都不錯,那一般使用者(或是公司行號)該怎麼做呢?大幅升級?拒絕採購?

升級的問題比較大,因為牽涉的規模很大,往往都是「預算考量」。但就功能、效能和對軟、硬體的支援,我個人是覺得Windows 7還頗值得採用。目前很多系統廠商會提供「免費升級」的服務(通常不是「完全」免費,而是負擔運費等些許費用),以避免使用者購買電腦時的觀望氣氛。所以如果是新電腦,我認為使用Windows 7是必要的抉擇。

如果到了明年,我想換機潮加上Windows 7中文版正式上市,到時應該會有一番熱鬧景象吧!


如果你是個桌布控,那Windows 7這個新功能可以滿足你,只要把眾多圖片放在某處,設定好,Windows 7就可以定時幫你換桌布。


以前工具列是用來「執行程式」,工作列是用來切換工作。如今兩者合而為一,讓桌面更簡潔好用,但也增加了一點學習難度。

熱門新聞

Advertisement