Vista的最後一站是在西雅圖市郊,微軟諾大園區中26號大樓的一間沒有任何窗戶的密閉會議室中。
每天,Windows的開發人員都聚集在這間「戰情」會議室中捉蟲,討論這些漏洞是否能夠在Vista最後發佈日來臨之前修補完畢。
最後幾周類似這種緊湊的「收尾」工作已經成為這間小房間的例行公事,它位於WIndows開發大樓的第三層。房間內有一大張古舊,黑色的會議木桌,自從Windows2000開始,這間戰情室就幾乎見證了每款Windows的誕生。
牆壁上,是過去專案的一些小飾品,以及顯示各個時區分秒流逝的十幾個時鐘。這些時鐘在提醒著微軟,最後期限即將來臨。微軟已經計畫在11月3O日在紐約舉行一場記者會,屆時,微軟將宣佈上市銷售商業版的Windows Vista作業系統,到時候,電腦廠商們需要獲得最後的程式碼,以便在明年1月微軟大規模向個人用戶發售VIsta之前測試這套作業系統。
隨著最後時間的到來,微軟在這間房間內的每日例會數量已經從一天一次增加到了一天兩次。黑板上列有需要在上市前解決的問題清單。上週三早間的會上,大約有5打的這種問題需要處理。
Sven Hallauer是這群人的負責人,他飛快的穿梭於大約40名工程師之間,這些人幾乎人手一台筆記型電腦,埋頭苦幹。具體處理某個問題的人員會給出一個只有一句話的問題彙報。
比如,塞爾維亞語的Vista當中出現了一個問題,這一問題被標明為不太緊急,因為塞爾維亞語的Vista不在第一、或第二輪的本地化Vista版本中。隨後,另外一個報告上來了,某個軟體程式有問題、還有某一台電腦無法從睡眠狀態醒過來。
目前,Vitsa當中的一些故障都是已知問題了,很多已經被處理,少數的問題比較新,需要仔細檢查。沒有大毛病出現。
Hallauer估計,這天的上午會議不會持續太長的時間,或許是30分鐘。不過,他們開了20分鐘會議就完畢了,工程師們需要再次修正程式碼。很多次,Hallauer和他的同事們都以為最終版本就要出來了,但最後卻發現還是有問題需要處理。
兩周前,微軟發現兩個問題,一個問題是DVD燒錄的問題,微軟的開發人員發現,如果一台Vista機器直接從網路上燒錄內容到一張空白的DVD碟片的話,要是碰到網路速度太低的情況話,燒錄的資訊有可能遺失。另外一個問題是離線檔案夾:如果快取滿了的話,離線檔案夾可能不會彈出提示資訊。
Hallauer表示:「這可能會讓用戶遺失資料,或者造成很糟糕的體驗。」
目前,微軟的主要任務繼續捉蟲,而不是對程式碼大動干戈。完整的回歸測試(regression testing)顯然不是現在應該做的事情,這部分會涉及到深入瞭解某一修正檔是否會造成系統其他影響。小組現在只能趕快把幫問題的程式碼寫出解決方案,然後希望其他部分不受影響。
在有些問題的處理態度上,不是每個開發團隊成員都持有相同的意見,這種爭論有時在會議室會演變得很激烈。
Hallauer認為,他現在的工作主要是說「是」,而不是「否」,一切都因為Vista的正式發佈期快臨近了。
鯊魚與貝殼
對於發現的臭蟲,Vista的開發小組將它們分為兩類,一類是「鯊魚級」的臭蟲,也就是那些每個開發人員都一致認為要在軟體推出之前需要處理的大問題,另外一類就是「貝殼級」的臭蟲。
行將退休的Windows部門負責人Jim Allchin不太喜歡鯊魚和貝殼的比喻,對他而言,每個臭蟲都是大鯊魚,都得處理。Allchin表示:「品質更重要。」
但是,這些日子,Windows部門壓力不小,他們得按時將Vista送出閣。
微軟現在每天都在公司內部發佈新的Vista,這是一個勞心費力的過程。一般來講,微軟伺服器在下午向其開發人員釋放出當天的程式原始碼,然後開發人員通宵達旦的修改,爭取到第二天下午公佈出新的版本。
Windows部門的員工能夠可以獲得每天的新版Vista,有500名微軟員工可以每天獲得新版的Vista程式碼DVD光碟,還有更多的人藉由網路獲得最新程式碼,一些開發人員甚至將自己家裡的電腦帶到辦公室來工作。
可以接觸到Vista源碼的人員包括Windows部門成員,微軟高層主管。
微軟派出了Allchin等大批「老將」來捉臭蟲,除此之外,微軟每天還進行1千多個主要軟體在Vista上的自動化運行測試。僅僅為了創建這樣一個測試平臺,微軟就已經編寫75多萬行程式碼,它們動用了微軟355台伺服器進行工作。
繼續閱讀: Mozilla也來測試>>


