- 蘋果三劍客:史蒂夫·喬布斯傳(修訂版)+喬納森傳+沃茲傳(套裝共3冊)
- (美)史蒂夫·沃茲尼亞克 吉娜·史密斯
- 7228字
- 2018-12-27 16:04:41
8
施樂和莉薩 圖形用戶界面
Xerox and Lisa Graphical User Interfaces
一個新孩子
Apple II的問世把蘋果公司從喬布斯家的車庫推向了一個新興產(chǎn)業(yè)的頂峰。它的銷量急劇上升,從1977年的2 500臺猛增到1981年的21萬臺,但是喬布斯并沒有滿足。Apple II不可能長盛不衰,而且他知道,無論自己如何從電源線到機箱對其進行包裝,人們永遠都只會將它視為沃茲尼亞克的杰作。他需要一臺屬于自己的電腦。不僅如此,用他自己的話說,他需要一件在宇宙中留下印跡的作品。
最初,他希望Apple III能承擔這個角色。Apple III內(nèi)存更大,屏幕可以一行顯示80個字符(而不是40個),并且能區(qū)分大小寫字母。沉浸在對工業(yè)設計的狂熱中的喬布斯,嚴格限定了機箱的尺寸和形狀,并拒絕任何人對其進行修改,即便是在工程師往電路板上增加了更多的部件之后。其結果是附加的小電路板因連接不穩(wěn)定而頻繁失靈。1980年5月,Apple III上市,但銷量慘淡。工程師蘭迪·威金頓(Randy Wigginton)總結道:“Apple III有點兒像集體狂歡時懷上的孩子,事后大家都頭疼得厲害,至于這個野孩子,人人都說不是自己的。”
那個時候,喬布斯已經(jīng)疏遠了Apple III項目,正焦急地想辦法創(chuàng)造出更加與眾不同的東西。起初他想過用觸摸屏,但后來又泄氣了。一次觸摸屏技術的演示會上,他遲到了,坐立不安地待了一會兒,然后突然打斷了正在演示的工程師,很無禮地說了句“謝謝你們”。工程師們被他弄糊涂了?!澳阆胍覀冸x開嗎?”其中一個問道。喬布斯說是的,然后就痛斥同事們浪費了他的時間。
之后,他和蘋果公司從惠普雇來了兩名工程師,設計一臺全新的電腦。喬布斯為新電腦挑選的名字能讓最遲鈍的精神病醫(yī)生也聞之一怔,隨后恍然大悟:莉薩(Lisa)。其他電腦也有以設計者女兒的名字命名的,但是莉薩是被喬布斯拋棄的女兒,他甚至還沒有完全承認那孩子是自己的。“他這么做也許是出于內(nèi)疚吧?!卑驳铝覌I·坎寧安(Andrea Cunningham)說,她當時供職于里吉斯·麥肯納公司,負責莉薩項目的公關事務?!拔覀円牙蛩_視為一個縮略詞,想出和它對應的一句短語。這樣就可以宣稱這不是以喬布斯女兒的名字來命名的?!彼麄儼堰@個縮寫逆推,得到了“本地集成系統(tǒng)架構”(Local Integrated Systems Architecture),盡管這個短語毫無意義,它還是成了莉薩這個名字的官方解釋。工程師們私下把這個名字解釋為“莉薩:編造的愚蠢縮寫”(Lisa: Invented Stupid Acronym)。多年以后,當我向喬布斯問起這個名字的時候,他坦率地承認:“這很顯然是以我女兒的名字命名的。”
莉薩被定位成一臺售價2 000美元的電腦,采用16位微處理器,取代了Apple II上使用的8位微處理器。沃茲當時仍在Apple II項目中埋頭苦干,因為缺少了他的才華,工程師們開始制造一臺中規(guī)中矩的電腦,它使用傳統(tǒng)的文本顯示,也無法釋放微處理器的強大性能去完成激動人心的任務。這款產(chǎn)品日漸顯現(xiàn)出它的平庸,喬布斯開始失去耐心了。
然而,有一名叫比爾·阿特金森(Bill Atkinson)的程序員給這個項目注入了一些活力。他是神經(jīng)系統(tǒng)科學專業(yè)的博士生,也嘗試過不少迷幻劑。最初受邀加入蘋果時,他拒絕了。但是后來蘋果公司給他寄去一張不可退票的機票,于是他決定用上這張機票,讓喬布斯設法說服他?!拔覀冋趧?chuàng)造未來。”在長達三個小時的勸說接近尾聲時,喬布斯表示,“想象一下在海浪的最前端沖浪是什么感覺,一定很興奮刺激吧;再想象一下在浪的末尾學狗刨游泳,一點兒意思都沒有。來蘋果吧,你可以吸引全世界的目光?!庇谑?,阿特金森入伙了。
蓬松的頭發(fā)和長長的胡子并不能掩蓋阿特金森臉上的活力,他擁有沃茲的創(chuàng)造天賦和喬布斯追求卓越產(chǎn)品的熱情。他的第一份工作是開發(fā)一個程序,該程序可以自動撥打道瓊斯的服務熱線,獲取報價,然后掛斷電話,以此來追蹤股票投資組合?!拔冶仨毐M快完成,因為一本雜志刊登的Apple II廣告上出現(xiàn)了這樣的場景:丈夫在廚房的餐桌旁盯著滿是股價圖表的Apple II屏幕,而妻子正對著他微笑。但實際上根本就沒有這樣的程序,所以我必須創(chuàng)造一個。”接下來他又成功地將Pascal語言移植到Apple II上,這是一種高級編程語言。喬布斯起初很抵制Pascal,因為他覺得Apple II有BASIC就足夠了,但他告訴阿特金森:“既然你對這個有這么大的熱情,我就給你6天時間來證明我是錯的?!卑⑻亟鹕龅搅耍瑥拇藛滩妓箤λ苁亲鹁?。
到1979年的秋天,Apple II的潛在繼任者已經(jīng)有了三種機型。有命運凄慘的Apple III,還有已經(jīng)開始讓喬布斯失望的莉薩項目。另外一個是喬布斯當時還不知道的一個小項目。這個項目致力于制造一款廉價的電腦,研發(fā)代號為“安妮”(Annie),開發(fā)者名叫杰夫·拉斯金(Jef Raskin),他曾是位教授,還教過比爾·阿特金森。拉斯金的目標是制造價格低廉、就像家用電器一樣的“大眾電腦”——整合了電腦、鍵盤、顯示器和軟件的全功能設備——并且擁有圖形界面。他試圖讓蘋果的同事們關注一家優(yōu)秀的研究中心,這家研究中心就坐落在帕洛奧圖,是圖形界面技術的先驅。
施樂PARC
施樂公司的帕洛奧圖研究中心(Palo Alto Research Center)常被叫作“施樂PARC”,它成立于1970年,目的是為數(shù)字領域的創(chuàng)想提供成長環(huán)境。這里距離康涅狄格州的施樂公司總部3 000英里,無論是好是壞,這里都脫離了總部的商業(yè)壓力。在這里工作的諸多夢想家中,有一位叫艾倫·凱(Alan Kay)的科學家,他的兩句格言深得喬布斯認同:“預見未來最好的方式就是親手創(chuàng)造未來”(The best way to predict the future is to invent it)以及“對待軟件嚴肅認真的人,應該制造自己專屬的硬件”(People who are serious about software should make their own hardware)。凱推出了小型個人電腦的理念,他稱之為“動態(tài)筆記本”(Dynabook),使用簡便,即便是小孩子也能輕松操作。于是,施樂PARC的工程師們開始研發(fā)友好的用戶圖形界面,以取代電腦屏幕上那些拒人于千里之外的命令行和DOS提示符。他們想到,可以把桌面的概念應用到屏幕上。屏幕上會有很多文件和文件夾,用戶可以移動鼠標來點擊自己想要使用的內(nèi)容。
圖形用戶界面(英文縮寫為GUI)的發(fā)展,也受到了當時施樂PARC另一個先鋒概念——“位圖顯示”——的推動。那個時候,大多數(shù)電腦還是基于字符的。你在鍵盤上輸入一個字符,計算機就會在屏幕上顯示那個字符,通常是熒光綠色的字符襯上深色的背景。因為字母、數(shù)字和符號的數(shù)量是有限的,所以這樣的顯示方式并不需要大量的電腦代碼或是很強的處理器性能。位圖顯示則相反,屏幕上的每一個像素都是由電腦內(nèi)存控制的。要在屏幕上顯示某些內(nèi)容——比如一個字母,電腦就要控制每個像素的明暗,如果是彩色顯示的話,則要控制每個像素的顏色。這會占用大量的系統(tǒng)資源,但是能夠支持炫麗的圖像、字體和驚人的顯示效果。
施樂PARC開發(fā)的電腦樣機(比如“奧圖”電腦)采用了位圖顯示和圖形界面,面向對象的編程語言Smalltalk也是如此。杰夫·拉斯金認為,這些特性是電腦產(chǎn)業(yè)的未來。于是他開始催促喬布斯和蘋果的其他同事去施樂PARC考察一番。
拉斯金卻遇到了麻煩。喬布斯認為他是個讓人難以忍受的理論家,用喬布斯的原話來說,就是個“糟糕透頂?shù)陌装V”。因此,拉斯金只好找來自己的朋友阿特金森,讓他去說服喬布斯關注一下施樂PARC的研究進展,因為在喬布斯“不是天才就是白癡”的分類中,阿特金森是屬于天才這一邊的。拉斯金不知道的是,喬布斯正在進行一項更為復雜的交易。施樂的風險投資部門想要參與蘋果公司在1979年夏天進行的第二輪融資。喬布斯開出了條件:“如果你們愿意揭開施樂PARC的神秘面紗,我就同意你們投資100萬美元?!笔饭窘邮芰?,同意向蘋果展示其新技術;作為回報,他們能以每股10美元的價格購買10萬股蘋果公司的股票。
一年之后,蘋果公司上市了,施樂花100萬美元購買的股票已經(jīng)價值1 760萬美元,但在這場交易中,蘋果公司獲益更多。喬布斯和同事們在1979年12月參觀了施樂PARC的技術成果,但喬布斯覺得自己看到的并不是全部,于是幾天之后又得到了一次更加全面的展示。拉里·特斯勒(Larry Tesler)是奉命進行展示的施樂科學家之一,他對有機會展示自己的工作成果非常興奮,因為這些從來都得不到遠在東部的老板們的賞識。但另一名展示者,阿黛爾·戈德堡(Adele Goldberg),對于公司愿意把自己最寶貴的科研成果拱手示人感到震驚。“那么做是無比愚蠢、徹底瘋狂的,我想盡辦法,阻止喬布斯獲取太多信息?!彼f道。
第一次展示會上,戈德堡得逞了。喬布斯、拉斯金以及莉薩團隊的負責人約翰·庫奇(John Couch)被帶到大廳,在那里,一臺施樂的奧圖電腦已經(jīng)準備就緒。“只給他們展示了很有限的幾個應用,最主要的是一個文字處理程序?!备甑卤せ貞浾f。喬布斯并不滿意,他致電施樂總部,要求得到更多信息。
于是,幾天之后,他又一次造訪了施樂PARC,這次他帶來了一個更為龐大的團隊,包括比爾·阿特金森和曾經(jīng)在施樂PARC工作過的蘋果程序員布魯斯·霍恩(Bruce Horn)。這兩個人都知道該尋找什么。戈德堡說:“我上班后,發(fā)現(xiàn)公司里很喧鬧,有人告訴我,喬布斯和他的一群程序員正在會議室里?!笔返囊幻こ處熢谡故灸莻€文字處理程序的更多細節(jié),想以此應付他們。但喬布斯越來越不耐煩了,他不停地喊:“別說這狗屁玩意兒了!”施樂的幾個人聚在一起商量了一下,決定向喬布斯展示部分核心技術,但僅僅是一點點。他們同意特斯勒展示一下編程語言Smalltalk,但只能展示“非機密”版本?!斑@就足夠讓他眼花繚亂了,他不會知道我們還有機密部分的?!眻F隊負責人這么告訴戈德堡。
但他們錯了。阿特金森和其他人都讀過施樂PARC發(fā)表的論文,所以他們知道自己并沒有得到全部信息。喬布斯給施樂風投部門的負責人打電話抱怨,遠在康涅狄格的公司總部立刻打來了電話,命令施樂PARC向喬布斯和他的團隊展示全部成果。戈德堡憤然離場。
當特斯勒真正開始展示全部的成果時,蘋果的一群人都驚呆了。阿特金森盯著屏幕檢查每一個像素,他靠得如此之近,以至于特斯勒都能感覺到他呼出來的氣撲到自己脖子上。喬布斯跳了起來,興奮地揮舞著胳膊?!八鴣硖サ?,我都不知道他有沒有看清楚整個演示,但事實證明他是看到了的,因為他不停問問題。”特斯勒說,“我每展示一部分,他都會發(fā)出驚嘆?!眴滩妓狗磸驼f自己不敢相信施樂還沒有把這項技術商業(yè)化。“你們就坐在一座金礦上啊,”他叫道,“我真不敢相信,施樂竟然沒有好好利用這項技術?!?/p>
Smalltalk的演示展現(xiàn)了三項驚人的成果。第一項是電腦之間如何實現(xiàn)聯(lián)網(wǎng),第二項是面向對象編程是如何工作的。但喬布斯和他的團隊對這些并不感興趣,因為他們的注意力完全被圖形界面和位圖顯示屏幕吸引了?!胺路鹈稍谖已劬ι系募啿急唤胰チ艘粯?,”喬布斯后來回憶,“我看到了計算機產(chǎn)業(yè)的未來?!?/p>
歷時兩個多小時的施樂PARC會面結束之后,喬布斯開車帶著比爾·阿特金森返回位于庫比蒂諾的蘋果公司。他車開得很快,思維轉動得很快,嘴上說得也很快。“就是它了!”他喊道,把每一個字都說得鏗鏘有力,“我們要把它變成現(xiàn)實!”這是他一直以來尋找的突破:將電腦推廣到普通人家,讓人們享受到埃奇勒建造的房屋一般美好又廉價的設計,以及廚房電器一般的簡易操作。
“實現(xiàn)這個目標需要多久?”喬布斯問。
“我不確定,”阿特金森回答,“也許6個月吧。”這個預測過于樂觀了,但也激發(fā)了大家的動力。
“偉大的藝術家竊取靈感”
蘋果公司對施樂PARC的這次技術盜竊,有時被形容為工業(yè)史上最嚴重的搶劫行為之一。喬布斯偶爾也會驕傲地承認這一說法。“歸根結底,我們只是想盡量了解有史以來最棒的發(fā)明,然后將它運用到我們正在做的事情中?!彼幸淮握f,“畢加索不是說過嗎,‘好的藝術家抄襲創(chuàng)意,偉大的藝術家竊取靈感?!诟`取偉大的靈感這方面,我們一直都是厚顏無恥的。”
喬布斯認同的另一個說法是,與其說是蘋果公司實施了搶劫,不如說是施樂公司自己釀下了苦果?!八麄兙褪且粠桶装V,根本沒有意識到電腦的巨大潛力?!彼绱诵稳菔返墓芾韺?,“在這場計算機產(chǎn)業(yè)最偉大的勝利中,他們被打敗了。施樂本可以稱霸整個計算機產(chǎn)業(yè)的。”
以上兩種說法都有道理,但并不能說明全部問題。如同T·S·艾略特(T. S. Eliot)所說的:概念與產(chǎn)物之間投射著一道影子。在創(chuàng)新的過程中,新穎的想法只是一部分,具體執(zhí)行也同樣重要。
喬布斯和他的工程師們對在施樂PARC看到的圖形界面技術進行了巨大改進,然后又將技術付諸實踐,而施樂公司永遠無法實現(xiàn)。比如說,施樂的鼠標有三個按鍵,結構復雜,每只造價300美元,移動不夠平滑。喬布斯在第二次造訪施樂PARC之后沒幾天,就找到了IDEO(一家當?shù)氐墓I(yè)設計公司),他告訴該公司的創(chuàng)始人之一迪安·霍維(Dean Hovey),自己想要一種簡單的、只有一個按鍵的、造價只要15美元的鼠標,“而且它要能在塑料面板和我的牛仔褲上正常使用”?;艟S答應了。
得到提升的并不僅僅是細節(jié),還有整個概念。施樂PARC的鼠標并不能用來在屏幕上拖拽窗口。而在蘋果工程師們設計出的界面上,用戶不僅可以任意拖拽窗口和文件,還可以將它們拖到文件夾中。施樂的系統(tǒng)中,不管是調整窗口的大小還是更改文件的擴展名,用戶都必須選擇一條指令后才能執(zhí)行操作。蘋果的系統(tǒng)將桌面的概念轉化為了虛擬現(xiàn)實,允許用戶直接觸摸、操作、拖拽和移動文件。蘋果的工程師和設計師每天都受到喬布斯的鞭策。他們協(xié)同工作,完善了桌面概念:添加了漂亮的圖標和位于窗口頂端的下拉菜單,以及雙擊鼠標打開文件和文件夾的功能。
施樂的管理層并沒有忽略他們的科學家在PARC創(chuàng)造出來的東西。事實上,他們的確嘗試過利用這些研究成果——而這一過程恰恰證明了為什么好的執(zhí)行力和杰出的創(chuàng)意同樣重要。在蘋果的莉薩和Mac電腦問世之前,早在1981年,施樂就推出了他們的“施樂之星”(Xerox Star),這臺電腦上運用了圖形用戶界面、鼠標、位圖顯示、窗口以及桌面概念。但它運行緩慢(保存稍大一點兒的文件就耗費數(shù)分鐘),價格昂貴(零售價高達16 595美元),且主要瞄準的是計算機網(wǎng)絡化的企業(yè)市場。它的銷售情況十分不好,僅僅賣出去了三萬臺。
施樂之星剛剛發(fā)布,喬布斯和他的團隊就去一家施樂經(jīng)銷商那里查看情況。但他覺得這臺機器毫無價值,他告訴同事們根本犯不著花錢買一臺?!拔覀兌妓闪艘豢跉猓彼貞浾f,“我們看得出來,施樂沒能把產(chǎn)品做好,但我們可以,而且價格要便宜得多?!睅讉€星期之后,喬布斯給施樂之星團隊的一位硬件設計師鮑勃·貝爾維爾(Bob Belleville)去了電話。“你這一輩子做出來的東西都是垃圾,”喬布斯說,“干脆來為我工作吧。”貝爾維爾同意了,一起跳槽的還有拉里·特斯勒。
喬布斯十分興奮,開始插手莉薩項目的日常管理,當時,該項目的負責人是曾經(jīng)的惠普工程師約翰·庫奇。喬布斯完全忽略了庫奇的存在,直接與阿特金森和特斯勒通氣,灌輸自己的想法,尤其是關于莉薩的圖形界面設計。“他會在任何時間給我打電話,凌晨兩點或者早上5點,”特斯勒說,“我喜歡這樣。但是莉薩項目的頭兒們不高興了?!眴滩妓贡灰笸V乖郊壒芾怼K卜至艘欢螘r間,但很快又按捺不住了。
阿特金森認為應該把屏幕的深色背景換成白色的,這引發(fā)了一次重大沖突。屏幕背景色的改變可以實現(xiàn)阿特金森和喬布斯都想要的一個特性:WYSIWYG,這是“所見即所得”(What you see is what you get)的縮寫。你在屏幕上看到的是什么樣,打印出來就還是什么樣?!坝布F隊一片哀嚎,”阿特金森回憶說,“他們說,這樣的話就必須使用一種持久性差且閃爍嚴重的磷光體?!卑⑻亟鹕缓冒醽韱滩妓箮兔?,喬布斯自然站在了他的一邊。硬件團隊抱怨連連,但之后還是實現(xiàn)了這個功能。“喬布斯本人算不上是個工程師,但他十分擅長評估別人的答案。他能看得出來工程師是心存戒備還是缺乏自信?!?/p>
阿特金森的偉大功績之一(時至今日我們已經(jīng)對它習以為常,感覺不到它的神奇)就是實現(xiàn)了屏幕上窗口間的重疊,這樣一來“上面的”窗口就疊在了“下面的”窗口上。這一功能讓人們可以像堆疊桌子上的文件紙張一樣移動屏幕上的窗口,在你移動上面的窗口時,下面的窗口就會被隱藏起來或者被顯示出來。當然,在電腦屏幕上,并沒有層層像素隱藏在你看到的畫面下,所以在你看到的“上面的”窗口之下,并沒有隱藏的窗口。制造窗口重疊的假象,需要編寫復雜的代碼,其中運用到了“區(qū)域”(region)這樣一個概念。阿特金森強迫自己一定要做出這個效果,因為他覺得自己在施樂PARC見過這個功能。而實際上,施樂PARC的人從來沒能實現(xiàn)這個功能,他們后來還對阿特金森完成這一壯舉表示了震驚?!拔医K于知道什么叫無知者無畏了,”阿特金森說,“正因為我不知道這個任務是如此困難,我才得以完成它。”阿特金森拼命工作,以至于一天早上,他在恍惚之中開著一輛克爾維特撞上了一輛停在路邊的卡車,差點兒送命。喬布斯立刻驅車前往醫(yī)院探望。阿特金森恢復意識后,喬布斯對他說:“我們很擔心你?!卑⑻亟鹕嘈α艘幌?,回答道:“不用擔心,我還記得那些‘區(qū)域’。”
喬布斯還狂熱地追求頁面滾動的平滑度。當你滾動瀏覽一個文件時,文件內(nèi)容不應該一行一行地滾動,而應該十分平滑地予以呈現(xiàn)。“他固執(zhí)地認為,界面上的任何東西都要給使用者留下好印象?!卑⑻亟鹕f。他們還想要一個可以操縱光標向任意方向移動的鼠標,而不僅僅是上下左右。這就需要使用一個滾球,而不是通常使用的兩個輪子。一個工程師告訴阿特金森,這樣的鼠標是不可能批量生產(chǎn)的。阿特金森在吃晚飯的時候向喬布斯抱怨了這件事,等他第二天上班時,發(fā)現(xiàn)那名工程師已經(jīng)被喬布斯解雇了。接任的工程師見到阿特金森的第一句話就是:“我能作出那種鼠標?!?/p>
阿特金森和喬布斯在一段時間內(nèi)成為了摯友,大多數(shù)晚上都在美好地球餐廳一起吃飯。但約翰·庫奇和莉薩團隊中的其他專業(yè)工程師們(大多都是惠普工程師那種類型的傳統(tǒng)保守之人),痛恨喬布斯插手莉薩項目,也被他不斷的侮辱所激怒。雙方在觀念上也有沖突。喬布斯想要制造面向大眾的電腦,操作簡單、價格低廉,適合普通人使用。他回憶說:“像我這樣的人,我們想要制造適合大多數(shù)人的電腦,而那幫和庫奇一樣在惠普干過的人,他們的目標是企業(yè)市場,我們之間進行了激烈的拉鋸戰(zhàn)?!?/p>
斯科特和馬庫拉一心要給蘋果公司帶來秩序,也越來越擔心喬布斯制造分裂的行為。于是,1980年9月,他們秘密策劃了公司的重組。庫奇成為莉薩項目不容置疑的管理者。喬布斯失去了對以自己女兒命名的電腦的控制。他同時被解除了研發(fā)部門副總裁的職務,被任命為董事會的非執(zhí)行主席,也就是說,他依然代表蘋果公司的公眾形象,但手中再無實權。這深深刺痛了喬布斯的心?!拔液茈y過,感覺被馬庫拉遺棄了。”他說,“他和斯科蒂覺得我無法勝任莉薩項目的管理工作。這件事讓我忿恨了很久。”