ゼロックススター ワークステーション(正式名称はゼロックス スター 8010 情報システム)は、ビットマップディスプレイ、ウィンドウ ベースのグラフィカル ユーザー インターフェイス、アイコン、フォルダー、マウス( 2 ボタン)、イーサネットネットワーク、ファイル サーバー、プリントサーバー、電子メールなど、その後パーソナル コンピューターの標準となった技術を組み込んだ最初の商用パーソナル コンピューターです。[ 2 ] [ 3 ]
1981年4月27日にゼロックス社によって発表された「Star」という名称は、厳密にはオフィスオートメーション市場向けにシステムに付属して販売されたソフトウェアのみを指す。8010ワークステーションは、小規模な研究開発市場向けに、 LispとSmalltalkというプログラミング言語に基づいたソフトウェアも付属して販売されていた。
Xerox Star システムのコンセプトは、 Xerox Palo Alto Research Center (PARC)が設計した実験用ワークステーションであるXerox Altoに大きく影響を受けています。最初の Alto は 1972 年に稼働を開始しました。Alto は、設計者が以前に見たスタンフォード研究所のNLSコンピュータ システムやイリノイ大学のPLATOに強く影響を受けていました。 [ 4 ] [ 5 ]当初は、Alto はごく少数しか製造されていませんでした。[ 6 ] 1979 年までに、Ethernet で接続された Alto が Xerox で約 1,000 台、協力大学や政府機関でさらに 500 台が稼働しましたが、[ 7 ]商用製品として意図されたものではありませんでした。[ 8 ]
1977年、[ 9 ]ゼロックスは、Altoの革新技術を商用製品に組み込む開発プロジェクトを開始しました。そのコンセプトは、高価なレーザー印刷技術を中心とした統合文書作成システムで、大企業とその取引先をターゲットとしていました。結果として1981年にStarシステムが発表されたとき、[ 7 ]基本システムのコストは約75,000米ドル(2025年換算で266,000米ドル) 、ワークステーションを追加するごとに16,000米ドル(2025年換算で57,000米ドル)でした。基本システムには、8010 Starワークステーション、サーバー専用の8010(RS232 I/O付き)、および床置き型レーザープリンターが含まれます。サーバーソフトウェアには、ファイルサーバー、プリントサーバー、分散サービス(メールサーバー、クリアリングハウスネームサーバー/ディレクトリ、認証サーバー)が含まれます。Xerox Memorywriterタイプライターはダイヤルアップ接続を介してこのシステムに接続し、Memorywriter をテレプリンターとして使用して電子メールを送信できます。[ 10 ]
Starは、ドン・マサロの指揮の下、1977年に設立されたカリフォルニア州エルセグンドのゼロックスのシステム開発部門(SDD)で開発されました。 [ 11 ] [ 9 ] SDD Northはカリフォルニア州パロアルトにあり、PARCから派遣された人もいました。SDDの使命は、「未来のオフィス」を設計すること、つまりAltoの最高の機能を組み込み、使いやすく、多くのオフィス業務を自動化する新しいシステムを開発することでした。[ 12 ] [ 13 ]
開発チームはデイビッド・リドルが率い、200名を超える開発者規模にまで成長した。最初の1年間は会議と計画策定に多くの時間を費やし、その結果、社内で「レッドブック」と呼ばれる広範かつ詳細な機能仕様書が作成された。これはすべての開発作業におけるバイブルとなり、インターフェースを定義し、すべてのモジュールとタスクにおける一貫性を確保した。機能仕様書への変更はすべて、厳格な基準を維持するレビューチームの承認を得る必要があった。
パロアルトのチームは、ハードウェアとプログラミングツールをつなぐ基盤となるオペレーティングシステムのインターフェース開発に取り組んだ。エルセグンドとパロアルトのチームは、ユーザーインターフェースとユーザーアプリケーションの開発で協力した。
スタッフは、ファイル共有、プリントサーバー、電子メールといった、彼らが取り組んでいた技術に大きく依存していた。[ 14 ]彼らは、当時ARPANETと呼ばれていたインターネットにも接続しており、エルセグンドとパロアルト間の通信に役立っていた。
Star は、 Modula-2およびModula-3の直接の前身であるプログラミング言語Mesaで実装されました。[ 15 ] Mesa はオブジェクト指向ではありませんが、プロセス (スレッド) とモニター (ミューテックス) を言語に含んでいます。[ 16 ] Mesa では、モジュールごとに 2 つのファイルを作成する必要があります。定義モジュールは各オブジェクトのデータ構造と手順を指定し、1 つ以上の実装モジュールには手順のコードが含まれています。トレイトは、Star および Viewpoint の顧客環境でオブジェクト指向機能と多重継承を実装するために使用されるプログラミング規約です。[ 17 ]
Starチームは、Tajoというコードネームで呼ばれ、外部ではXerox Development Environment(XDE)と呼ばれる高度な統合開発環境(IDE)を使用しました。TajoはSmalltalk -80環境と多くの共通点がありますが、バージョン管理システムDFなど、多くの追加ツールを備えています。DFでは、プログラマーはモジュールを変更する前にチェックアウトする必要があります。依存モジュールに変更を強いるモジュールの変更は、厳密に追跡され、文書化されます。下位レベルのモジュールへの変更には、さまざまなレベルの承認が必要です。
ソフトウェア開発プロセスは非常に厳しかった。多くのプロトタイプ作成とユーザーテストが必要だった。PARCの研究環境で使用されていたネットワーク通信プロトコルやデータ符号化方式が不十分であることが判明したため、ソフトウェアエンジニアは新たなプロトコルやデータ符号化方式を開発する必要があった。
当初、開発はすべてAltoワークステーションで行われていました。しかし、これらのワークステーションはソフトウェアが要求する極めて高い負荷には適していませんでした。製品用に設計されたプロセッサでさえ性能不足であることが判明し、土壇場でハードウェアの再設計が必要となりました。ユーザーテストの結果、マーケティング、システム上の考慮事項などに基づき、ソフトウェアの再設計、書き直し、および後からの追加が数多く行われました。
このシステムの日本語版は、富士ゼロックスとの共同開発により「J-Star」というコードネームで開発され、海外顧客への全面的なサポートも提供された。
結局、スター機能仕様書に記載されていた多くの機能は実装されなかった。製品を市場に投入する必要があったため、発売前の数か月間は信頼性と性能の向上に重点が置かれた。



ユーザーインターフェースの基本理念は、オフィス環境を可能な限り模倣し、ユーザーにとって直感的に操作できるようにすることです。「見たままが得られる」(WYSIWYG )というコンセプトが最重要視されました。テキストは紙のように白地に黒で表示され、プリンターはPARCで開発されたページ記述言語であるInterpressを使用して画面を再現します。
Starの主要デザイナーの1人であるデビッド・キャンフィールド・スミス博士は、コンピューターアイコンとデスクトップメタファーの概念を発明しました。デスクトップメタファーでは、ユーザーは文書やフォルダーを含むデスクトップを見ることができ、異なる種類の文書を表すさまざまなアイコンが表示されます。 [ 18 ] [ 19 ] [ 20 ]アイコンをクリックするとウィンドウが開きます。ユーザーは最初にプログラム(テキストエディター、グラフィックプログラム、スプレッドシートソフトウェアなど)を起動するのではなく、単にファイルを開くだけで適切なアプリケーションが表示されます。
Starのユーザーインターフェースはオブジェクトの概念に基づいています。例えば、ワープロ文書にはページオブジェクト、段落オブジェクト、文オブジェクト、単語オブジェクト、文字オブジェクトなどが含まれます。ユーザーはマウスでオブジェクトをクリックして選択し、キーボードの専用キーを押して、標準的なオブジェクト機能(開く、削除、コピー、移動など)を統一された方法で実行します。また、「プロパティを表示」キーを使用すると、特定のオブジェクト(文字オブジェクトのフォントサイズなど)の設定(プロパティシートと呼ばれる)を表示できます。これらの一般的な規則により、すべてのプログラムのメニュー構造が大幅に簡素化されています。
オブジェクト統合は、当初からシステムに組み込まれていました。例えば、グラフ作成モジュールで作成したグラフオブジェクトは、あらゆる種類のドキュメントに挿入できます。Appleは最終的に、この機能をLisaオペレーティングシステムで、またMacintoshではPublish and Subscribeとして提供しました。Microsoft Windowsでは、 1990年にオブジェクトリンクと埋め込み(OLE)が導入されたことで利用可能になりました。このアプローチは、その後1990年代後半にOpenDocソフトウェアプラットフォームで、また1991年にMacintosh向け、1993年にWindows向けにリリースされたAppleWorks(当初はClarisWorks)パッケージで使用されました。
当初、Starソフトウェアは新しい仮想メモリプロセッサシリーズ上で動作するように設計されていました。D*(ディースターと発音)シリーズのマシンは、その文字で始まる名前が付けられています。これらはすべてマイクロプログラムプロセッサであり、Starソフトウェアでは、Mesa用に設計された命令セットを実装するためのマイクロコードがロードされます。InterlispやSmalltalk環境用のマイクロコードをロードすることも可能でしたが、これら3つの環境を同時に実行することはできませんでした。
トランジスタ・トランジスタロジック(TTL)技術を用いて構築されたドルフィン(別名D0)には、74S181 ALUが搭載されていた。当初はStarワークステーションとして開発される予定だったが、プロジェクトの目標に対してコストが高すぎると判断された。ソフトウェアの複雑さが、その限られた構成では最終的に処理能力を超えてしまった。Starの開発段階では、システムの再起動に30分以上かかることもあった。
これらのマシンの次世代機であるDorado(別名D1)は、エミッタ結合ロジック(ECL)プロセッサを使用していた。標準ベンチマークではDandelionの4倍の速度で、当時最速のスーパーミニコンピュータと競合する性能を持っていた。研究用に使用されたが、ラックマウント型CPUであり、オフィス製品として意図されたものではなかった。[ 21 ] Dicentraと呼ばれるネットワークルータはこの設計に基づいている。
リリースされたStarワークステーションハードウェアはDandelion(しばしば「Dlion」と略される)と呼ばれています。これは、Butler LampsonによるPARC技術レポート「 Wildflower: An Architecture for a Personal Computer」の設計に基づいています。[ 22 ]これはAMD Am2900ビットスライスマイクロプロセッサ技術に基づいています。Dandelionの強化版で、マイクロコード領域が拡大されたものはDandetigerと呼ばれました。
Dandelion の基本システムには、384 KB のメモリ(1.5 MB まで拡張可能)、10 MB、29 MB、または 40 MB の 8 インチ ハード ドライブ、8 インチフロッピー ドライブ、マウス、およびEthernet が搭載されています。20,000ドル(2025 年換算で 71,000 ドルに相当)で販売されたこのマシンのパフォーマンスは、 Dhrystoneベンチマークで約 850 であり、5 倍の価格のVAX-11 /750と同等です。17インチ (43 cm )の陰極線管(CRT) ディスプレイ (白黒、1024×808 ピクセル、リフレッシュレート 38.7 Hz [ 23 ] ) は、当時としては大型です。8.5×11 インチのページを 2 つ並べて実寸大で表示できます。オーバースキャン領域(境界部分)には16×16の繰り返しパターンをプログラムすることで、ルートウィンドウパターンをモニターのすべての端まで拡張できます。
D-Starマシンは以下のように商品化された。

Xerox Starは当初、スタンドアロンコンピュータとしてではなく、イーサネット経由で他のワークステーションやネットワークサービスにも接続できる統合型Xerox「パーソナルオフィスシステム」の一部として設計されました。単体での販売価格は16,000ドルでしたが、一般的なオフィスでは、ファイルサーバーとネームサーバー/プリントサーバーに加えて、少なくとも2台か3台のマシンを購入する必要がありました。秘書の年収が約1万2000ドル、VIC-20の価格が約300ドルだった当時、完全な設置に5万ドルから10万ドルかかるというのは、簡単に売れるものではなかった。
後のバージョンのStarでは、レーザープリンター付きのユニットを購入できるようになったが、販売台数は約2万5000台にとどまり、多くの人が商業的に失敗だったとみなしている。
このワークステーションは元々、オフィス業務を行うためのStarソフトウェアを実行するように設計されていましたが、他の市場向けに異なるソフトウェアを搭載した状態で販売されました。これらの他の構成には、InterlispやSmalltalk用のワークステーション、およびサーバーが含まれていました。
Starは時代を先取りしていたという意見もある[ 24 ]。ごく少数の開発者以外で、このシステムの可能性を真に理解していた人はほとんどいなかったという意見もある[ 25 ] 。これは、 IBMがStarと同じ年に、比較的原始的なPC DOSを実行する8088ベースのIBM PCを発表したことを考えると当然である。しかし、IBM PCとの比較は無意味かもしれない。IBM PCが発表されるずっと前から、ワードプロセッシング業界の購入者は、8086ベースのIBM Displaywriter [ 26 ]、全ページ縦向きの白黒印刷のXerox 860ページ表示システム、毎分120ページのXerox 9700レーザープリンターの存在を知っていたからである。さらに、Smalltalk の設計原則とモードレス作業については、Byte誌の 1981 年 8 月号で詳しく議論されていたため[ 27 ] 、 Xerox PARCの地位と Star の可能性は、そのターゲット (オフィス システム) 市場に見過ごされることはまずなかったでしょう。IBM が、はるかに収益性の高い専用 WP システムを脅かすようなマスマーケット PC を市場に投入するとは、誰も予想していませんでした。残念ながら、Longmanなどの電子出版の先駆者である影響力のあるニッチ市場は、すでにSGML (HTML と XML の前身)などの汎用マークアップ言語に向けて制作プロセスを調整していました。これにより、安価なオフライン システムを使用する著者は文書構造を記述し、原稿をコンピュータからフィルムへの転送準備を整えることができ、当時の最大解像度である 360 dpi のレーザー印刷技術よりもはるかに高い解像度を実現できました。
Starが成功しなかったもう一つの理由として、ゼロックスの企業構造が挙げられた。長年コピー機メーカーとして事業を展開してきたゼロックスは、自社の強みを活かした戦略をとっていた。しかし、サイエンティフィック・データ・システムズ社の買収で既に大きな失敗を経験していた。ゼロックスの収益の大半を担っていた旧来のコピー機システム部門と、新たに設立された新部門の間には、社内で嫉妬心が渦巻いていたと言われている。彼らのマーケティング活動は、中途半端で焦点が定まっていないと見なされていた。さらに、オフィスオートメーション機器を販売できる技術力に優れた営業担当者は、最大50万ドルにもなるレーザープリンターのリース契約で高額な手数料を受け取っていた。分散型システム向けの手数料体系では、これに対抗することは不可能だった。多言語対応の技術文書市場も大きなビジネスチャンスだったが、これには国境を越えた連携が必要であり、当時、それに対応できる営業組織はほとんど存在しなかった。
1980年代半ばのゼロックス社内でさえ、このシステムに対する理解はほとんどなかった。経営幹部で実際にこのシステムを見たり使用したりした者はほとんどおらず、営業チームが計画立案を支援するコンピュータを要求しても、代わりに旧型のCP/Mベースのゼロックス820または820-IIシステムが提供されていた。ゼロックス社内で8010/8012 Starシステムを普及させようとする動きは全く見られなかった。
おそらく最も重要な点は、ゼロックス・システムズ・グループ(XSG)の戦略担当者たちが、アポロ・コンピュータやシンボリクスといった他のワークステーションメーカーと競争できないと感じていたことだろう。ゼロックスというブランド名自体が最大の強みだと考えられていたが、それだけでは顧客獲得には繋がらなかったのだ。
最後に、後の基準からすると、このシステムは非常に動作が遅いと見なされるだろう。これは当時のハードウェアの性能が限られていたことと、ファイルシステムの実装が不十分だったことが一因であり、大きなファイルを保存するのに数分かかることもあった。クラッシュ後には、画面左上に診断コード7511が表示されることで示される、ファイルスカベンジングと呼ばれる数時間にわたる処理が行われることがある。
Starの後継機であるXerox 6085 PCSは、より効率的なDaybreakというハードウェアプラットフォームを採用し、より高速な新しいプロセッサを搭載するとともに、Starソフトウェアを大幅に書き換えてViewPointと改名し、パフォーマンスを向上させた。この新システムは1985年に発売された。新しいハードウェアは、1MB から4MB のメモリ、10MB から80MBの ハードディスク、15インチまたは19インチのディスプレイ、5.25インチフロッピーディスクドライブ、マウス、イーサネット接続を備え、価格は6,000ドル強だった。
Xerox 6085は、レーザープリンタを接続した単体システムとして販売することも可能でした。また、80186ベースの拡張ボードを介してPC互換モードも提供されていました。ViewPointシステムとPCベースのソフトウェア間でファイルを転送することはできましたが、ファイル形式がPC上のどのファイル形式とも互換性がなかったため、多少の困難を伴いました。しかし、価格が大幅に下がったとはいえ、2,000ドル程度の低価格パーソナルコンピュータの世界では、依然としてロールスロイス級の性能を誇っていました。
1989年、Viewpoint 2.0はデスクトップパブリッシング関連の多くの新アプリケーションを導入しました。最終的に、ゼロックスはViewpointで提供されていた統合ハードウェア/ソフトウェアワークステーションを廃止し、IBM PC互換プラットフォーム上でStarインターフェースとテクノロジーを提供するソフトウェア専用製品GlobalViewを提供しました。最初のリリースでは、Mesa CPUアドオンボードのインストールが必要でした。1996年のGlobalView 2.1の最終リリースは、Solaris、Microsoft Windows 3.1、Windows 95、Windows 98、およびOS/2上でエミュレータとして動作しました。
Starは市場では失敗に終わったものの、人々の期待を高め、後のコンピュータにとって重要な基礎を築いた。Starの背後にある多くの革新技術、例えばWYSIWYG編集、イーサネット、そしてディレクトリ、印刷、ファイル、ネットワークルーティングといったネットワークサービスは、現在ではコンピュータにおいてごく当たり前のものとなっている。
Apple Lisa のエンジニアリング チームのメンバーは、 National Computer Conference (NCC '81)での Star の発表を見て、クパチーノに戻り、デスクトップ マネージャを Star をモデルにしたアイコン ベースのインターフェイスに変換しました。[ 28 ] Xerox のGypsy WYSIWYG エディタの開発者の一人であるLarry Tesler は、 1980 年に Xerox を退社して Apple に入社し、MacAppフレームワークも開発しました。
チャールズ・シモニは1981年にゼロックスを退社してマイクロソフトに入社し、そこで最初のWYSIWYG版Microsoft Word(3.0)を開発した。[ 29 ] 1983年、シモニはスコット・A・マクレガーを推薦し、マクレガーはビル・ゲイツに採用されてWindows 1.0の開発を率いることになった。その理由の一つは、PARCでのウィンドウシステムに関するマクレガーの経験だった。同年後半には、他にも数名がPARCを退社してマイクロソフトに入社した。[ 30 ]
Star、Viewpoint、GlobalViewは、フル機能のワードプロセッシングを含むほとんどの自然言語をサポートする最初の商用コンピューティング環境であり、ボイス・オブ・アメリカ、その他の米国外交機関、およびいくつかの多国籍企業に採用されました。[ 31 ] Star、そして程度は低いもののAltoのユーザーインターフェイスに触発または影響を受けた製品のリストには、Lisa、Macintosh、Graphics Environment Manager (GEM)、Visi On、Windows、Atari ST、TRONプロジェクトのBTRON、Amiga、Elixir Desktop、Metaphor Computer Systems、Interleaf、OS/2、SunView、OPEN LOOK、KDE、Ventura Publisher、およびNeXTSTEPが含まれます。[ 32 ] Adobe SystemsのPostScriptはInterpressをベースにしています。Ethernetは3Comによってさらに改良され、事実上の標準ネットワークプロトコルになりました。
Apple、MicrosoftなどがXerox Starのグラフィカルユーザーインターフェースやその他のイノベーションを盗用したと主張する人もおり、Xeroxは知的財産を適切に保護しなかったと考えている。Starのイノベーションについては多くの特許開示が提出された。しかし当時、連邦取引委員会(FTC)の独占禁止法違反訴訟である1975年のXerox同意判決により、同社が特許を取得できるものに制限が課せられた。[ 33 ]また、Starの開示が準備されていた当時、Xeroxの特許弁護士はレーザー印刷などの他のいくつかの新技術で忙しかった。最後に、ソフトウェア、特にユーザーインターフェースに関連する特許は、当時まだ検証されていない法的分野であった。
ゼロックスは、Starユーザーインターフェースを保護するために裁判に臨んだ。1989年、 WindowsにおけるMacintoshユーザーインターフェースの著作権侵害をめぐりApple Computer, Inc.対Microsoft Corp.の訴訟の後、ゼロックスはAppleに対して同様の訴訟を起こした。しかし、この訴訟は、3年の時効が経過していたため、実体的な理由ではなく手続き上の理由で却下された。1994年、AppleはMicrosoftに対する訴訟で敗訴し、当初争点となっていた問題だけでなく、ユーザーインターフェースに関するすべての主張も失った。[ 34 ]
2019年1月15日、 LCM+Lが開発した開発中のStarエミュレータであるDarkstarがWindowsとLinux向けにリリースされた。[ 35 ]
私はゼロックスの能力に全く信頼を失ってしまった。