Visi On ( VisiOnとも呼ばれる) は、 VisiCorpが開発し、1983 年 12 月にリリースされたMS-DOS用のオペレーティング環境です。Visi On は、 IBM PC用のグラフィカル ユーザー インターフェイス(GUI)を備えた最初のソフトウェアでした。[ 1 ]また、パーソナル コンピュータで利用できる最初の GUI の 1 つでもありました。Visi On は、当時の最低システム要件が厳しかったため、人気はありませんでしたが、 Windowsなどの後の GUI の開発に影響を与えました。
VisiCorpは、VisiOnと互換性のあるプログラムを販売しており、その中には「VisiOn Calc」という表計算ソフトも含まれていました。( VisiCalcとは混同しないでください)。[ 2 ] [ 3 ]
Visi On の機能の 1 つは、システムがディスクからデータを読み込んでいるときに砂時計カーソルを表示することでした。当時、ほとんどのソフトウェアは代わりに「ビジー」や「しばらくお待ちください」などの文字を画面に表示していました。[ 3 ]
1981年の春、パーソナルソフトウェア社はVisiCalcの売上が伸び続け、資金が潤沢だったため、経営陣は今後の方向性を練るために集まった。エド・エスバーは、一緒に販売できる「ファミリー」製品というコンセプトを提唱したが、技術的な観点から見ると、製品名以外に共通点はほとんどなかった。例えば、VisiCalcのデータでVisiPlotを使用するには、プロットする数値を「生データ」形式でエクスポートし、再度インポートする必要があった。
ダン・フィルストラは、製品が真に統合されるためにユーザーがどのような操作を実行できる必要があるかについて、技術的な議論を主導しました。彼らは、3つの重要な概念があると判断しました。1つ目は、すべてのプログラムで使用される共通のデータ構造によってサポートされる、普遍的なデータ交換です。2つ目は、ユーザーがプログラム間を移動する際にUIを再学習する必要がないように、共通で一貫性のあるインターフェースです。最後に、フィルストラは、プログラム間を移動するのに要する時間が長すぎて実用的ではないことを懸念していました。VisiDexで何かを素早く調べたいユーザーは、VisiCalcを保存して終了し、情報を検索してから、VisiCalcを終了して再度起動する必要がありました。このプロセスをより迅速かつ簡単にする必要がありました。
1981 年 7 月、ゼロックスはグラフィカル ユーザー インターフェイス (GUI) を備えた先進的なワークステーションコンピュータであるXerox Starを発表しました。その時点で、アップル コンピュータが後にApple Lisaとしてリリースされる GUI を備えた低価格コンピュータに取り組んでいることは知られていました。パーソナル ソフトウェアの社長であるテリー オプデンディクは、テキサスで GUI に取り組んでいる 2 人のチームの存在を知っており、スコット ウォーレンとデニス アビーをカリフォルニア州サニーベールにあるパーソナル ソフトウェアの本社に招きました。彼らは、このタスクには明らかに性能不足のマシンであるTRS-80マイクロコンピュータ上で動作するSmalltalkプログラミング言語のバージョンをデモンストレーションしました。パーソナル ソフトウェアは非常に感銘を受けました。[ 4 ]
すぐに契約が締結され、プロジェクト「Quasar」の作業がほぼ即座に開始された。その後まもなく、社名は「Visi On」に変更された。「Visi」という名称はそのまま残しつつ、「vision」をもじったものだった。 11月にはApple IIIへの実験的な移植が完了し、その後、開発作業はDEC VAX [ 4 ]に移行した。DEC VAXには、さまざまなマシン用のクロスコンパイラがあった。1982年初頭、Personal Softwareは社名をVisiCorpに変更し、会社の将来の成功の多くをVisi Onに賭けていた。
Visi Onは、現代のGUIの多くの機能を備えており、中には何年も後になってようやく一般的になった機能もいくつか含まれていました。マウス操作のみに対応し、テキストとグラフィックの両方にビットマップディスプレイを使用し、オンラインヘルプ機能も搭載していました。また、複数のプログラムをそれぞれ別のウィンドウで同時に開くことも可能でした。ただし、Visi Onにはグラフィカルなファイルマネージャは搭載されていませんでした。さらに、Visi Onは「高速切り替え」に使用される仮想メモリシステムを実装するためにハードディスクドライブを必要としましたが、当時ハードディスクドライブは非常に高価でした。
AppleがLisaを発表した直後、VisiCorpはVisi Onを開発していると発表した。[ 5 ]
初代Macintoshの発売前のインタビューで、スティーブ・ジョブズは、VisiOnもマイクロソフトのWindowsもIBM PCの標準ウィンドウソフトウェアにはならないと主張し、代わりにIBM独自のウィンドウソフトウェアが標準になると述べた。[ 6 ]
VisiCorp の新しいマーケティング担当副社長であるトム・タワーズは、1982 年秋のCOMDEXショーでこのシステムをデモンストレーションするよう強く主張した。社内の他の人々は、製品が出荷準備が整っておらず、すぐに出荷準備が整わなかった場合に、こんなに早く展示すると潜在的な顧客や販売代理店を失望させてしまうのではないかと心配していた。また、同じショーでVisiWord も発表される予定で、この製品が埋もれてしまうのではないかという懸念もあった。[ 4 ]
COMDEXでのデモンストレーションは大成功を収めた。多くの視聴者は、見ているのが単なる映画ではないと説明されなければならず、ビル・ゲイツは、PCは実際にはVAXのような「本物の」マシンの単なる端末に過ぎないと推測した。それは業界で最も話題になった製品の一つとなった。[ 4 ]しかし、この大成功は、非常に深刻な問題の数々を引き起こした。
1983年6月と7月のByte誌の別々の記事で、同社は1983年の夏の終わりに発売すると述べていた。[ 7 ] [ 8 ]
Visi Onの開発は継続されていたものの、VisiCorpという組織自体は崩壊の道を辿っていた。初期のベンチャーキャピタル投資家によって選ばれた社長、テリー・オプデンディクは極めて独裁的な経営スタイルで、多くの主要幹部の退社を招いた。1981年後半からVisi Onの最終リリースまでの間に、 VisiCalcの開発責任者だったミッチ・ケイパー、エド・エスバー、Visi Onの製品マーケティングマネージャーだったロイ・フォークなど、同社の製品管理部門のほとんどが去っていった。これは「企業内戦」と呼ばれた。
しかし、会社にとって最も大きな打撃となったのは、ミッチ・ケイパーの退社だった。VisiPlotとVisiTrendの開発者であるケイパーは、VisiCalcの後継となる大幅に改良された表計算ソフトの開発を強く求めていたが、オプデンディクは関心を示さなかった。当時、VisiCorpとVisiCalcの開発者たちは行き詰まり、VisiCalcはますます時代遅れになりつつあった。ケイパーが退社を決意した際、他の幹部たちはケイパーが「統合表計算ソフト」の開発に携わることを禁じる条項を盛り込むよう働きかけたが、オプデンディクは「ケイパーはスパゲッティ・プログラマーだ」と彼の能力を貶め、聞き入れようとしなかった。
カポールはその後、Lotus 1-2-3をリリースし、1983年にはVisiCalcの主要な競合製品となった。年末までに売上は半減した。上級幹部の大半が退職し、VisiCalcの開発者との争いが続いたこともあり、VisiCorpはすぐに深刻な財政難に陥った。会社の将来への希望はすべてVisi Onに託された。
1983 年 10 月 31 日のInfoWorld は、 「ついに Visi On が登場」というタイトルの記事で、「出版社は製品をコンピュータ ストアの棚に並べている… Visi On は 10 月の最終週に発売される予定だった」と断言した。[ 9 ] 1983 年 11 月 14 日号では、「VisiCorp が Visi On を発売した」と報じた。[ 10 ] しかし、1984 年 7 月 2 日号では、「Visi On が実際に出荷された 1983 年 12 月 16 日までに…」と報じられており[ 11 ]、PC Magazine は1984 年 2 月 7 日号で、まだ市販の形で製品を受け取っていないと報じた。[ 12 ]
Visi On Applications Managerとして知られるこのオペレーティングシステムは、1983年12月にリリースされ、495米ドル(2025年の1,600ドルに相当)で販売された。マウスは別売りで、さらに250ドルだった。
Visi On の最大の欠点は、1983 年当時の基準からすると極めて高いシステム要件だった。当時 PC には 64k~128k の RAM が搭載されていたが、Visi On には 512 キロバイトの RAM とハードディスクが必要だった。Visi On が初めてデモされた時点では、IBM はまだ PC にハードディスクを搭載していなかった (IBM 初のハードディスク搭載モデルであるPC XTは 1983 年 3 月まで出荷されなかった)。しかし、当時サードパーティ製のドライブは入手可能で、通常はフロッピー コントローラに接続され、オペレーティングシステムによって特大フロッピー ディスクとして扱われる 5MBのユニットだった (サブディレクトリのサポートはなかった)。これにより、Visi On を実行するための総コストは 7500 ドルとなり、 Apple Lisa の 4 分の 3 のコストとなった。
報道機関は引き続きこの製品を絶賛し、オペレーティングシステムの終焉を告げるものだとまで主張した。しかし、エンドユーザーの反応はそれほど芳しくなかった。必要なハードウェアの高コストだけでなく、システム全体の動作の遅さもその理由だった。コンピュータが一般的に1つか2つの用途、主にビジネス関連の用途にしか使われていない市場において、Visi Onの存在意義は著しく薄れてしまった。
1984年1月、Apple Computerは鳴り物入りでMacintoshを発売した。Macintoshはソフトウェア面で深刻な問題を抱えていたものの、Visi Onよりも高速で安価であり、Visi Onにはなかった機能、すなわちグラフィカルなファイルマネージャ( Finder)を搭載していた。Macintoshは、実際には「PC製品」であったVisi Onと直接競合するものではなかったが、GUIが高速かつ比較的安価に実現可能であることを証明した。これはVisi Onが実現できなかった点である。
リリースの問題をさらに悪化させたのは、ビル・ゲイツがVisiCorpのやり方を真似て、自社製品であるMicrosoft Windowsを1984年5月に発売すると発表したことだった。特に、WindowsはVisiOnと同様の機能を備え、ハードディスクを必要とせず、価格はわずか250ドルだと主張したことで、事態は大きく混乱した。WindowsはVisiOnよりもさらに遅れて1985年11月に発売され、VisiOnがハードディスクを必須とせざるを得なかったような機能は備えていなかった。
VisiCorp はSoftware Arts を訴える資金を調達するため、1984 年半ばにソース コードをControl Dataに売却し、ソフトウェア自体の販売は継続したが、Visi On の開発に携わっていた VisiCorp の従業員は 8 人しかいなかった。 [ 13 ]販売は非常に低調だったようで、1985 年 2 月、VisiCorp は基本 OS の価格を 99 ドルに引き下げた。購入者はアプリケーションも購入する必要があることを承知していたため、3 つのアプリケーションをまとめて 990 ドルで販売した。これにより状況は多少改善したが、販売は依然として予測をはるかに下回っており、Lotus 1-2-3 による問題を回避するのに役立っていなかったのは確かである。
VisiCalcの売上低迷とVisi Onの収益不振を受け、1985年11月、同社はPaladin Softwareと合併した。新会社はPaladinの社名を引き継いだ。VisiCorpとその「VisiProducts」シリーズは歴史に幕を閉じた。
Visi Onの公式システム要件は以下のとおりです。
最新のPCでも動作しますが、互換性のあるマウスと15MB未満のハードディスクパーティションが必要です。サポートされているファイルシステムはFAT12のみです。さらに、PC/AT以降で使用される一部のIRQを再ベクタリングするため、VISIONXT.EXEにはGraphやその他のアプリケーションが正常に動作しなくなるような変更が必要です。[ 14 ]
Visi On はMouse Systems互換のマウスを必要としました。Microsoft互換の PC マウスは、時を経て標準となり、後に (1983 年 5 月に) 導入されました。[ 15 ] Visi On は 2 つのマウス ドライバを使用しました。1 つ目は、テキスト モードでロードされ、マウス レジスタを組み込みドライバからアクセスできるようにし、座標をカーソル位置に変換しました。VISIONXT.EXE にサブルーチンとして組み込まれたこの内部ドライバは、Mouse Systems PC-Mouse ポインティング デバイスを必要としました。これはMicrosoft マウス標準とは互換性がありません。
Visi On アプリケーションの作成にはUnix開発環境が必要でした。[ 16 ] Visi On はハイエンド (高価な) PC ワークステーションを対象としていました。Visi On アプリケーションはC VisiC のサブセットで作成され、サードパーティがコア ソフトウェア (VisiHost、VisiMachine仮想マシン、IBM PC DOS版の VISIONXT.EXE) をUnixに移植することもできましたが、それは実現しませんでした。1984 年に VisiCorp の資産はControl Data Corporationに売却されました。
現代の方法を用いてオリジナルのフロッピーディスクの動作するコピーを作成するのは困難です。なぜなら、それらはあらかじめ作成された不良セクタやその他のフロッピーディスク識別方法によって保護されているからです。