歡迎光臨
每天分享高質量文章

我們有一個富鄰居,他叫施樂

(點選上方藍字,快速關註我們)


編譯:伯樂線上-Ree Ray,英文:Andy Hertzfeld


施樂(Xerox)的 Star 電腦影響深遠

當史蒂夫·喬布斯(Steve Jobs)找微軟作為 Macintosh(麥金塔電腦)的首個第三方應用軟體開發者時,他就思考過他們可能會把蘋果的創意複製到基於 PC 機的使用者介面上。作為早期能為 Macintosh 開發的條件,斯蒂夫要微軟保證至少在 Macintosh 首發(first shipment)的一年內,不能發行任何滑鼠應用軟體。

微軟的主系統程式員 Neil Konzen 被分配到了 Mac 專案,這個年輕有為的 Apple II(蘋果第二代電腦)駭客成長於西雅圖的郊區。當他還是個高中生的時候,就已經開始為微軟工作了,並且他獨立地為成功的 Z80擴充套件卡(可以使 Apple II 執行 CP/M 系統的軟體)編寫了系統軟體。

因為 Neil 對蘋果(Apple)的喜愛,微軟順理成章地把他分配到這個既新奇又高度機密的 Macintosh 計劃。儘管 Macintosh OS(麥金塔電腦作業系統)迅速迭代,他依然盡職地整合微軟基於位元組碼(byte-code)的解釋環境(interpreted environment)(實際上複製自施樂註重記憶體效率甚於執行速度的系統,這恰好適合 Mac 有限的記憶體)。因此 Neil 躍居為微軟在 Mac 系統技術細節方面的專家。

到 1983 年中期,微軟已經能很好地向我們展示他們正在進行的電子製表軟體(spreadsheet)與商務圖形軟體的原型:Multiplan 和 Chart(他們也在研究文書處理機,但卻避而不談,因為這會與 MacWrite 造成競爭)。我每週會花上一些時間和 Neil 通電話。他有時會要我給出實現部分的特性或者抱怨已經實現的方法。但大多數時候我會回答他關於正在複雜迭代的 API 的提問。

我漸漸開始發現 Neil 會問一些他不需要清楚的實現細節。尤其是他對於每個區域的所代表和實現的功能都充滿好奇,還常常對此詳述他的認識,希望得到我的證實。

撇開求知慾不談,除非你想實現自己的版本,否則沒有理由關心繫統的內部構件。我告訴史蒂夫我懷疑微軟企圖克隆 Mac,但他並不擔心,因為他不認為他們有能力完整地(decent)實現,即使有 Mac 作為借鑒。

1983 年 11 月的時候,我們聽到微軟在 Comdex(業內首屈一指的交易展,一年在拉斯維加斯舉辦兩次) 宣佈了驚人的訊息:他們介紹了一款全新的、使用滑鼠的圖形使用者介面——Windows,這直接和 Personal Software 早期推出的 Vision 競爭。此外,他們還推出了額外的滑鼠應用軟體——Microsoft Word。當史蒂夫之知道 Windows 後,暴跳如雷。

(年輕時的蓋茨和喬布斯,額外配圖)

“立刻讓蓋茨到這裡來!”他怒氣衝天地對 Mac 初期的佈道師(original evangelist),也是處理我們和第三方開發者關係的 Mike Boich 說,“他必須給我解釋,最好能讓我滿意。叫他明天下午來這裡,不然的話!”

出乎意料的是,第二天下午我也被邀請到會議室參加會議。在那裡,比爾·蓋茨(Bill Gates)必須獨自當著 10 個蘋果員工的面解釋。我想史蒂夫是想讓我證明 Neil 詢問過內部構件的事,但他並沒有這樣做,所以當史蒂夫開始對比爾大吼,質問他為什麼要破壞協議的時候,我變成了一個奇特的(fascinated)觀察者。

“你剽竊了我們!”史蒂夫咆哮道,並提高了聲調。“我信任你,但你卻正在抄襲我們!”

比爾·蓋茨開口之前,只是很平靜地站在那,直視著史蒂夫。

“史蒂夫,我覺得應該用另一種方式看待這個問題。這就像我們有個叫施樂的有錢鄰居,當我闖進去想偷走電視時,卻發現你已經這麼幹了。”

不幸的是,事實證明微軟在 1981 年簽署的協議中約定,他們不能在 Mac 開售一年內釋出滑鼠應用軟體,所以到 1983 年 9 月的時候已經到期了。因為 1981 年後期時我們認為 Mac 應該會在 1982 年秋發行,所以我們傻到沒有順延(float)協議中的發行日期。因此微軟完全有權推出 Windows。由於蘋果依然需要微軟為 Macintosh 提供應用,所以史蒂夫無法從中把它們砍掉。

微軟一直沒能釋出 Windows。直到兩年後,也就是 1985 年秋天,Windows 1.0 才釋出。但它實在很粗糙,如史蒂夫所料,只有 Mac 的皮毛。它甚至連視窗重疊的功能都沒有,取代的是所謂“併列式視窗(tiling)”的技術。幾個月後,頹勢已經很明顯了,比爾·蓋茨解僱了實施團隊並從頭開始製作新的版本,正是由 Neil Konzen 所帶領。

Neil 負責的 Windows 版本在幾年後釋出,優秀到讓蘋果在 1988 年申請了永久版權訴訟來抗衡微軟,但他們最終還是失去了獨特性(technicality)(這個官司認定蘋果在 1985 年 11 月無意中給與了微軟 Mac 使用者介面的永久許可證)。

覺得本文有幫助?請分享給更多人

關註「演演算法愛好者」,修煉程式設計內功

贊(0)

分享創造快樂