Xerox Alto(ゼロックスアルト)
米 Xerox PARC が 1973 年開発した GUI / マウス / Ethernet / レーザープリンタ統合実験機。SmallTalk-72 / Bravo WYSIWYG エディタ等を搭載、Steve Jobs が Apple Macintosh の着想元として有名な伝説機。
概要
Xerox Alto(ゼロックス アルト)は、米 Xerox 社の研究機関 Xerox PARC(Palo Alto Research Center、パロアルト研究所)が 1973 年に開発した実験用ワークステーションです。Xerox PARC は 1970 年に Jacob Goldman が設立した研究所で、世界中から優秀な研究者を集め「未来の事務所(Office of the Future)」コンセプトの下で次世代コンピュータ技術を研究していました。Alto はその主力研究プラットフォームとして、Charles P. Thacker / Butler Lampson / Edward McCreight らが 1972-1973 年に設計開発したマシンです。
商業販売は行われず、Xerox 内部 + 大学(MIT / Stanford / Carnegie Mellon)/ 政府研究機関(DARPA / White House)への限定配布(累計約 1,500-2,000 台)でしたが、現代の PC を構成するほぼすべての主要要素を世界で初めて統合した革命的なマシンです。具体的には、GUI(グラフィカルユーザーインターフェース、ウィンドウ / アイコン / メニュー)・マウスポインティングデバイス(Douglas Engelbart 1964 年発明をパーソナル化)・WYSIWYG ワードプロセッサ(Bravo、後年の Microsoft Word の祖先)・Ethernet ローカルネットワーク(Robert Metcalfe 開発、後の業界標準)・レーザープリンタ(Gary Starkweather 開発、Xerox 9700 として商業化)・SmallTalk オブジェクト指向言語(Alan Kay 主導)などです。
主要なアプリケーションとしては、Bravo(WYSIWYG ワードプロセッサ、Charles Simonyi 開発、後の Word の祖先)・Markup(ペイント)・Draw(図形描画)・SmallTalk-72/74/76/80(オブジェクト指向プログラミング環境)・Laurel(電子メール)・Mesa(プログラミング言語)などが Alto 上で開発されました。これらのアプリケーションは現代の Microsoft Office / Adobe Illustrator / オブジェクト指向プログラミング環境の直接的な祖先です。
歴史的に最も有名なエピソードは、1979 年 12 月に Steve Jobs と Apple のエンジニアチームが Xerox PARC を訪問して Alto を体験したことです。Jobs はその場で「これが PC の未来だ」と確信し、Apple Lisa(1983)・Apple Macintosh(1984)の開発に Alto の GUI / マウス概念を全面的に取り入れました。Microsoft Windows(1985 公開、Windows 1.0)も間接的な影響を受けており、現代の Mac / Windows GUI は Xerox Alto から始まる系譜と言えます。
Xerox 自身は Alto の商業化版として Xerox 8010 Star Information System(1981、$16,000)を発売しましたが、高価格 + マーケティング失策で商業的には成功せず、Xerox は「PC の未来を発明したのに収益化できなかった会社」として歴史に残る皮肉な結果となりました。Alto の本物は現在、Computer History Museum(米カリフォルニア)・Xerox PARC 内・Stanford 大学博物館等に展示されています。
主な特徴・仕組み
- 開発: Xerox PARC(Palo Alto Research Center)、1972-1973 年。
- 主要設計者: Charles P. Thacker、Butler Lampson、Edward McCreight。
- ハードウェア: マイクロプログラム式 16-bit プロセッサ、TI 74181 ALU 多数。
- メモリ: 96-512KB DRAM(MOS 4116 系)。
- ディスプレイ: 606×808 ピクセル白黒、ポートレート向き 17 インチ CRT。
- 入力: 3 ボタンマウス、QWERTY キーボード、5 キーチョードキーセット。
- ストレージ: 2.5MB Diablo HDD、後年 Trident T-300 80MB。
- ネットワーク: Ethernet(2.94Mbps オリジナル、後年 10Mbps DIX へ進化)。
- 主要アプリ: Bravo / Draw / Markup / SmallTalk / Laurel / Mesa。
- 配布: 1973-1981 年に Xerox 内部 + 大学 / 政府研究機関に約 1,500-2,000 台。
- 商業化: Xerox 8010 Star(1981)として、$16,000 で限定販売。
Xerox Alto の発明
| 技術 | 発明年 | 後継 |
|---|---|---|
| Bitmapped GUI | 1973 | Mac / Windows |
| Mouse(personalized) | 1973 | 全 PC |
| WYSIWYG エディタ(Bravo) | 1974 | Word / Pages |
| Ethernet | 1973 | 全 LAN |
| Laser Printer | 1971 | HP LaserJet 等 |
| SmallTalk | 1972-1980 | Java / Ruby 等 |
自作PCユーザー向けの注意点
Xerox Alto は希少な研究機材で、市場流通はほぼ皆無です。実機は Computer History Museum(米カリフォルニア州マウンテンビュー)・Living Computers Museum(シアトル、現在閉館)・Xerox PARC 内・Stanford 大学博物館などに展示中で、見学は可能です。
エミュレータ環境としては Living Computers Museum 関連の Salto(SmallTalk-76 / 78 / 80)エミュレータが Github で公開されており、Mac / Windows / Linux で Alto 環境を擬似体験できます。コンピュータ史学習・GUI 設計理論研究・SmallTalk オブジェクト指向プログラミング学習用途に最適です。
関連用語との違い
- Xerox Star(1981): Alto の商業化版、$16,000 で限定販売、商業的には失敗。
- Apple Lisa(1983): Alto の影響を受けた Apple 製商業 GUI ワークステーション。
- Apple Macintosh(1984): Alto の GUI / マウス概念を継承した量産型 GUI PC。
- Microsoft Windows: 同じく Alto / Mac の影響を受けた GUI シェル系統。
- SmallTalk: Alto 上で開発されたオブジェクト指向言語、現代 OOP の起源。
よくある質問(FAQ)
Q1: なぜ Xerox は Alto を商業化できなかったのですか? A: 主因は Xerox 経営層の判断ミスと、当時のハードウェアコスト(1973 年の Alto 製造原価は $32,000)が一般市場には高すぎたことです。Xerox 8010 Star(1981、$16,000)で商業化を試みたものの、依然として高価で市場に受け入れられませんでした。
Q2: Steve Jobs が Xerox PARC を訪問した経緯は? A: 1979 年 12 月、Apple は Xerox から $1 million 投資を受ける条件として、Apple エンジニアチームに Alto を 2 回見学する権利を獲得しました。Jobs はこの訪問で Alto の GUI / マウス概念に衝撃を受け、Apple Lisa / Macintosh 開発の決定的影響を受けました。
Q3: Alto の遺産は現代にどう影響していますか? A: 現代のあらゆる GUI OS(Mac OS X / Windows / Linux GNOME・KDE / iOS / Android)は Alto の GUI 概念の直接的な発展系で、マウスポインティング・ウィンドウ管理・WYSIWYG 編集・Ethernet・レーザープリンタなどの基本要素はすべて Alto に源流があります。
まとめ
- Xerox PARC 1973 年開発の実験用ワークステーション
- GUI / マウス / WYSIWYG / Ethernet / レーザープリンタを統合
- 1979 Steve Jobs 訪問で Apple Mac 開発の着想元となる
- 商業化は失敗するも、現代 PC GUI 設計の源流として伝説