跳轉到

1964:IBM System/360 — 50 億美元的相容性豪賭#

案情#

1964 年 4 月 7 日,IBM 董事長 Thomas Watson Jr. 在紐約 Poughkeepsie 正式發表 System/360,一口氣推出六款處理器與約 40 種週邊,宣稱所有機器共用同一套指令集(ISA)。此專案投入約 50 億美元(約當今日數百億),動員逾 6 萬人,Fred Brooks 領導軟體、Gene Amdahl 領導架構,堪稱當時企業史上最大的單一產品賭注。

前因#

  • 1960 年代初 IBM 同時擁有多條互不相容的產品線(1401、704、7090、7070、7030 等),客戶升級即重寫程式,銷售與研發資源彼此內耗。
  • 1961 年 SPREAD 委員會提出「單一系列(single product line)」建議書:以一套通用 ISA 覆蓋從小型商用到頂級科學計算的全光譜。
  • 「向上相容(upward compatibility)」是核心承諾:程式不需改寫即可在更大機器上執行,客戶成長不必跳船。
  • 硬體關鍵在 8 位元位元組與可變動定址(EBCDIC);IC 已於 1963 年進入供應鏈,使 S/360 得以採用固態邏輯技術與積體電路混合。
  • 軟體方面,Fred Brooks 自 OS/360 開發中提煉出《人月神話》,本案也是軟體工程史的悲喜劇現場。

線索與推理#

偵探要解的謎是:為什麼 IBM 敢押 50 億美元?推理鏈有三。第一,市場痛點足夠大:1963 年 IBM 營收約 12 億美元,賭注相當於四年營收,但每條舊產品線都在侵蝕彼此的市場,不整合就是慢性自殺。Watson Jr. 的原話大意是「這是賭上公司的一搏」——他判斷賭注雖大,坐以待斃更貴。

第二,「相容性」是本質上全新的商業發明。此前賣電腦像賣手工傢俱,每張桌子尺寸不同;S/360 把 ISA 當作契約:硬體可不同性能,但軟體介面凍結。這讓客戶的程式資產成為鎖定效應(lock-in)的錨——一旦寫了第一行程式,就一直留在 IBM 的世界裡。360 之名取自羅盤 360 度,寓意覆蓋所有方向。

第三,風險的對沖設計:IBM 同時推出不同價位機型吃下自家舊機種市場,並以 IC 採購量壓低單價。1964 年發表時甚至機器還未全部出廠,「先宣布、後交貨」的預售策略讓競爭對手當場失血。偵探結論:這不是技術賭注,而是「平台賭注」——賭的是軟體生態鎖定客戶。

理論#

相容性平台的經濟學可用網絡外部性與切換成本描述。客戶留在 IBM 的價值:

\[ V_{stay} = v_{hardware} + S - C_{switch}, \quad C_{switch} = \alpha \cdot \text{(程式資產)} \]

\(S\) 為生態網絡價值(隨同 ISA 的程式、人才、維護體系成長, \(S \propto n\) , \(n\) 為使用戶數)。當 \(S\) 隨用戶數上升,平台形成正回饋:

\[ \dot{n} = \beta n (N - n) \]

即 logistic 成長。S/360 的 ISA 之長壽(z/Architecture 至今向下相容)證明:ISA 凍結的成本是一次性的,而相容性的收益是指數複利的。

項目 數據
研發投入 約 50 億美元(1960s 幣值)
動員人力 超過 6 萬人
發表機型 6 款 CPU(40/44/50/65/67/75)
首年接單 遠超預期,1966 年交付逾千套
ISA 壽命 1964 年至今,逾 60 年向下相容

後果#

  • 1965 年起 S/360 大量出貨,IBM 市占率衝上七成,美國政府 1969 年以反壟斷起訴 IBM(纏訟 13 年後撤案)。
  • 「相容機(plug-compatible)」產業應興:Amdahl 1970 年離職創業做出 S/370 相容主機,日立、富士通跟進。
  • S/370(1970)、S/390 到今日 z Systems,ISA 一脈相承;銀行核心系統至今仍跑 360 血統的程式。
  • 《人月神話》 Brooks 定律「替延誤的專案加人只會更延誤」成為軟體工程的鐵律。

冷案檔案#

  • 時間:1964 年 4 月 7 日發表,1965 年交付
  • 案由:IBM 以 50 億美元打造統一 ISA 的系列電腦,發明「平台與相容性」商業模式
  • 歷史定位:大型主機王朝的登基典禮,軟體鎖定效應的教科書案例