須先呼叫OS/2模組,然後OS/2呼叫核心。用卡特勒的話來說,個性變成了核心的“客戶”,核心為客戶“服務”。
當蓋茨第一次聽到這種客戶�服務模式時,他猶疑了,想到:“這樣做的話,會有巨大的額外開銷。”他對此有充分的證據。“我的頭腦裡清楚地知道這個額外開銷有多大,所以我認為我們不能這樣去做。”他堅持。但是卡特勒有力地為客戶�服務模式辯護,說它不會降低效能。他提供了數學資料來支援他的模型,他部落裡的一個成員還寫了一篇十二頁的論文來說明其他設計方案是不可行的。
在如此激辯之後,蓋茨對NT的基本設計還是不放心。他比卡特勒更瞭解消費者對程式執行速度的關注。他們會把NT和DOS、OS/2比較,而後兩者是用匯編語言寫成的,可更好地發揮硬體的效能。固然,微晶片總有一天會變得很快,可以抵消NT的緩慢。但是讓軟體任意遨遊的超快晶片的到來還得等5年到10年。蓋茨擔心輿論早把NT釘死在速度的十字架上。
卡特勒堅持他的立場。他不耐煩地發誓說他的團隊會寫出有魔力的程式碼,他們高超的程式設計技巧會彌補客戶�服務模式的不足。蓋茨將信將疑,但也默許他們這麼去做,他想:“嘿,這是他們的專案,是他們的專案。他們認為那樣可以。”
在1989年初時,NT的設計藍圖初具雛形,這時卡特勒開始恢復他的本性,不再像剛到微軟時那麼彬彬有禮了。他總是沒有耐心,傳達的資訊也總是生硬而簡潔明瞭。他不喜歡重複自己說過的話。“如果他給你解釋過一次,他希望你再也不要去問他了。”一個團隊成員說。卡特勒要求別人要緊跟他的節奏。當有人請他重新做一次解釋時,他也會去做,“只是這一次聲音有點響亮”,一位在那年夏天加入卡特勒團隊的微軟人如此說。“然後,如果你再請求他進一步闡明他的意思,這時,他的臉開始變紅了。就好像,因為你不明白他的話,他就要發瘋。所以我學著對他所說的每一句話都聽得很仔細,有時候我也不懂裝懂。然後我回到辦公室,再思考他所說的話,或者我去問皮亞佐利,‘戴夫到底是什麼意思呢?’” 電子書 分享網站
第3章 部落(10)
卡特勒從來不為他的缺乏耐性或火暴脾氣抱歉。“我靠壓力生存。”他自吹。他把他的團隊看作是建立在分享共同的歡樂、犧牲和秘密的一個小社會。他既是嚴格的執政人,又是體貼的族長。他對自己的要求永遠都比別人的多。在我們現在的社會,藉口是換取寬容的通行貨幣,但卡特勒從不接受。“我希望每個人都做到他們自己的最好——一直如此。”他說。
對他的親密戰友來說,卡特勒就像自然之力,但隨著時間的過去,他脾氣的爆發成了日常例行公事。和卡特勒不熟的人常常被警告要保護好他們自己。“當你看到卡特勒要發作的時候,趕緊躲掉。”卡特勒的一位朋友對一位微軟人說。後者一開始覺得這個建議未免太誇張了些,可是後來她聽到卡特勒辦公室方向傳來恐怖的吼聲,她問:“這是什麼噪音?”這就是卡特勒發脾氣的聲音。
卡特勒的脾氣可謂是一觸即發,但有時他的咆哮只是故意做樣子。“我向人們大吼大叫時,並沒有發瘋。”他說,“他們可能認為我瘋了,可是我真的沒有瘋。”不過,要分辨出到底是不是裝樣子,誰也說不準。當卡特勒開始譏笑微軟為“這個渣滓公司”時,很多人都覺得這是他的真實意思。
麥沃爾德想緩和一下緊張的氣氛。他邀請了公司裡稱為“架構師”的優秀軟體工程師們,去會見卡特勒等人。可是事與願違,原因出現在戈登?萊特溫(GordOn Letuin)身上,他是設計OS/2架構的*。卡特勒曾被要求主持改進OS/2專案,對此萊特溫覺得自己受到了冷落。他還覺得麥沃爾德和卡特勒都對RISC晶片的前景和可移植程式的期望值過高。當他和卡特勒團隊對話的時候,萊特溫顯得盛氣凌人。這讓卡特勒感到不愉快,他本來就不喜歡OS/2的“不值一文的設計”,他認為OS/2能力不足,可靠性也不強,根本就不能承載更多的功能。在測試OS/2之後,卡特勒感到“心口疼痛”,因為他已承諾,NT將可以執行OS/2的程式。“這樣,我們在努力製造最先進的藝術品(可移植系統),還要讓它和垃圾OS/2相容。”他說。
萊特溫覺得卡特勒不能理解微軟為了贏得IBM而所做的妥協——卡特勒不會去做的妥協,因為IBM對NT的發展不提供任何幫助。萊特溫發現設計OS/2的時候,好的點子不是被摒棄,就