跳至內容

蘋果公司歷史/受既有使用者群束縛

來自華夏公益教科書,開放的書籍,用於開放的世界

任何科技公司在發展過程中都必須考慮的一個因素是技術上的無能。蘋果在這方面表現出了某種程度的不足,也許最明顯的例子是它在 90 年代的作業系統開發工作。

參見“撞牆”:[1]

Macintosh 作業系統的最初版本是為 1983 年可用的最低硬體平臺而建立的;為了滿足上市時間和成本限制,做出了權衡。到 1989 年,經濟實惠的硬體已變得更加強大,蘋果管理層正在開會討論重新設計作業系統以適應不斷變化的市場需求。一些功能,例如帶顏色的使用者介面,很快就添加了,但使 Mac 在 90 年代初以外更具競爭力的、更不膚淺的功能則更具挑戰性。事實上,到 1997 年,下一代 Mac OS(代號為“Copland”)尚未完成,沒有預期的釋出日期。在工程經理艾倫·漢考克的建議下,蘋果 CEO 吉爾·阿梅利奧取消了 Copland 專案。到底發生了什麼?

Copland 似乎融入了所有正確的想法。例如,Copland 的一個標誌性功能是“記憶體保護”。記憶體保護可以防止編寫不當的軟體導致系統崩潰——這在早期的 Mac 中並不是一個重大問題,因為它們一次只能執行一個程式,但增強後的 90 年代初的 Mac 同時執行的程式更多,因此崩潰的次數也更多。記憶體保護技術在 UNIX 中已經存在了幾十年; 1990 年代初更便宜、更強大的硬體使它在技術上可行,也是個人電腦的競爭性必備功能,並在 1992 年版本的微軟 Windows 中出現。Copland 還包括一個“微核心”和作業系統“服務”:這兩種方法都是組織現代作業系統的可靠方法。Copland 還包含一個名為“藍盒子”的虛擬機器,它將執行舊版本的 Mac OS 以實現向後相容性和為現有客戶提供簡單的升級路徑。蘋果的初衷似乎是正確的。

但在技術上,Copland 被證明難以執行。為了說明一個技術障礙:Copland 的目標是使用不超過 4MB 的記憶體,但向後相容模式需要一個完整的、記憶體駐留版本的 Mac OS 7,佔用 2.5MB 的記憶體;在編寫第一行程式碼之前,Copland 記憶體預算的 2/3 就被消耗掉了。有趣的是,4MB 的限制在 1992 年 Copland 最初設計時可能看起來很合理,但隨著 Copland 落後,它就變得過時了:到 1997 年,64MB 的記憶體已經成為標準。

內部人士報告說,像這樣的技術難題只是問題的一部分。到 90 年代中期,蘋果已經形成了一個研究機構的姿態。成功的軟體公司所具有的定期釋出、嚴格的時間表和交付清單都不復存在。Mac OS 升級已經成為一個又一個共享軟體應用程式的集合——Mac OS 8 的一個廣為宣傳但並不顯眼的功能是一個名為“彈簧資料夾”的介面調整。 “為什麼蘋果會失敗”談到了“滾雪球專案”:這些專案就像卡通片中滾下山的雪球一樣,變得越來越大,直到它們只有雪球在地獄裡滾動的機會才能完成。這些專案變得無法殺死,因為在它們的增長過程中,它們也包含了公司認為不可或缺的戰略技術。Copland 並不是那個時代唯一失敗的專案——X、Y 和 Z 也都失敗了。

Copland 的目標最終在幾年後在 Mac OS X 中得以實現。

參見“Windows 的崛起”[2] 在 90 年代初,蘋果似乎滿足於在“先進技術”方面亂塗亂畫,而不是努力保持圖形桌面的領先地位,並感到安慰的是,它已經交付了微軟試圖用 Windows 構建的東西。這證明對蘋果來說是一條災難性的道路,但全部後果都隱藏在短暫的表面的生產力假象之下。

蘋果釋出了 A/UX,一個具有對 Mac 系統軟體的出色支援的 Unix 發行版;嘗試將 System 7 移植到 PC;試驗了新的 RISC 工作站平臺;開始開發名為 QuickTime 的媒體架構;開發了 Newton 手持電腦以及一系列相機、掃描器和其他外設;描述了一個名為 PowerTalk 的新訊息平臺;並孵化了各種其他支援技術,但除了 Mac 之外,很難創造出任何真正具有市場價值的產品。

值得注意的平臺經驗教訓:真正的藝術家會發布產品!


華夏公益教科書