Lotus 1-2-3

歴史

Lotus 1-2-3 は1983年、ミッチ・ケイパー発案のもと、ジョナサン・ザックスにより開発された。アメリカ合衆国においては、家庭におけるパソコンの用途のひとつとして、表計算ソフトが普及していた。Lotus 1-2-3（以下1-2-3）以前にはApple II等で利用できるビジコープ社の VisiCalc がベストセラーとなっており、16ビットパソコンであるIBM PCにおいても同様のアプリケーションが期待されていた。
マイクロソフトはIBM PC対応、すなわちPC DOS上で動作するアプリケーションとして Microsoft Multiplan を開発、販売しており、また8ビットパソコンにおいて人気のあった VisiCalc や SuperCalc などの移植も行われていたことから、IBM PCプラットフォームにおける先行ソフトは既に存在していた。
ロータス・デベロップメント（以下ロータス）は先行ソフトに対し優位に立つ為、他を圧倒する性能を追求し、1-2-3を開発した。1-2-3は豊富な機能、高速な再計算、強力なマクロ、アドインによる拡張性をセールスポイントに掲げ、先行していた他の表計算ソフトを圧倒してMS-DOS用アプリケーションソフトウェアのスタンダードとなることに成功した。
同ソフトの人気はIBM PC/ATとその互換機の売り上げを押し上げ、パソコン市場をIBM一色に塗り替えることに寄与した。高機能であるがゆえにメモリは256KBを要求されたが、1-2-3の人気はむしろ標準的なPC環境の高性能化を後押しした。マイクロソフトがIBM PCにバンドルされる「PC DOS」と同様のOSを「MS-DOS」として互換機メーカーに供給、および市販したことから、互換機上でも1-2-3を使うことができた。MS-DOSがCP/M-86との競争に勝利した理由の一つには、間違いなく1-2-3の存在があった。また、1-2-3の人気は、IBM純正機よりも、互換機の売り上げをより押し上げ、IBMのシェアは徐々に低下していった。当時、「PC/AT互換機」よりも「1-2-3互換機」（1-2-3 compatible）という呼称の方が一般的であったほどである。
また、Macintosh版もリリースされたが、ミッチ・ケイパーは Symphony や Jazz のような統合ソフト（integrated software）に期待しており1-2-3の将来性に否定的で、移植にも消極的であった。移植が行われてからもMS-DOS版との互換性の低さやGUIに適合しないインターフェースが利用者の不評を買い、Macintosh市場では存在感を示すまでに至らなかった。
マイクロソフトは、MS-DOS市場におけるMultiplanの敗北の反省に立ち、新規デザインの表計算ソフト Microsoft Excel （以下Excel）を開発し、来るべきOS/2時代での捲土重来を期した。次期プラットフォームはOS/2ではなくMicrosoft Windows（以下Windows）となったが、ExcelはWindowsの普及と歩調を合わせて販売本数を順調に増やしていった。しかし、1-2-3はWindowsへの対応が遅れ、プラットフォームを移してからもExcelとの性能差は開き続けた。特に初期のWindows版及びMacintosh版は、一見するとGUIアプリケーションにも関わらず、マウスによる操作はほぼ行えず、キーボードによる操作を要求するなどの致命的な問題を抱えていた。そんな中、ロータスがグループウェア Lotus Notes を主力に据えたこともあり、Windows版の開発は停滞、Macintosh版の開発は中止と、Excelとの差は埋めようがないほどにまで広がっていった。
ロータスはMicrosoft Officeに対抗すべく、オフィススイート Lotus SmartSuite（日本国内向けは「スーパーオフィス」）をリリースしたり、価格を引き下げたりして対抗したものの、オープンソースや他社の安価なソフトとの狭間で埋没し存在感を出せず、2013年6月11日に販売が終了した。年間継続サポート用のパーツに関しては2013年9月11日で提供が終了し、2014年9月30日に全製品のサポートが終了した。

特徴

MS-DOS時代においては、他のソフトに比べて先進的な機能を有していた。本項ではMS-DOS版のみについて述べる。

処理速度

処理速度を向上させる為、アセンブリ言語で開発されていた。アセンブリ言語は、個々のハードウェアへの依存度が高く扱いも難しいが、コードは小さく、処理は速くすることができる。互換機メーカーや周辺機器メーカーの方が1-2-3に合わせて設計を行い、むしろIBM純正機との互換性確保の基準として扱われたこともあり、機種依存はほとんど問題とはならなかった。
また、Multiplanは旧機種との互換性にこだわっていた分、性能が犠牲になっていた。1-2-3はPC/AT以降(日本市場では加えてPC-9801)に特化することにより、描画スピードやメモリの利用効率の面で他の表計算ソフトを圧倒していた。特筆すべきは再計算の速さで、一説によると、環境にもよるがMultiplanの10倍程度であったともいわれている。

機能

本体のみでデータベース作成やグラフ描画が可能だった。ミッチ・ケイパーはこれ以前に VislCalc を拡張する VisiPlot や VisiTrend を開発しており、それらの機能を一本のアプリケーションに統合することで利便性を高めたのである。マルチタスクでないMS-DOS環境において、アプリケーションを終了することなくワークシート表示とグラフ描画を同時に行えるなどの利点があった。文章の表示にも優れていたため簡易なワープロとしても使用可能で、表を含む様な文書の場合、ワープロソフトより文書作成が楽な場合さえあった。（ただしジョナサン・ザックスは、世界初の統合ソフトである Context MBA の動作の遅さの原因がワープロ機能にあると看破し、あえてワープロに要求される機能を盛り込まなかった）
その上、アドインにより様々な機能を追加することができ、更に強力なマクロ機能も有しており、応用範囲の広さに対する評価が非常に高かった。アドインやマクロは利用者自らによる作成にとどまらず、第三者の手によって開発され、商用ソフトとして市販されたり、PDSやシェアウェアの形で配布されることが多く、ユーザーにとっては更に利便性が高まり、それが1-2-3の人気をより押し上げる結果にもつながった。ユーザーはそれらにより独自の環境を構築することができ「1-2-3さえあれば他のアプリケーションは必要ない」とまで言われるほどだった。
後に1-2-3を模倣し、性能面で上回り、付加価値となる独自機能をも有していたアプリケーションも現れたが、既に高い信頼を得ていた1-2-3の牙城を崩すには至らなかった。

インターフェース

基本的なインターフェースはVisiCalcを模倣していた為、VisiCalcのユーザーは、ルックアンドフィールの違いに戸惑うことなく利用することができた。ワンキーメニュー呼び出し、ポップアップメニュー、F1キーによるヘルプ呼び出しなど、他のアプリケーションの標準的な操作方法は1-2-3により固まったといってよい。また、グラフィック機能を積極的に利用し、グラフを美しく描画することができた。IBM標準のグラフィックカードは、高解像度だがテキストしか扱えないMDAと、カラーグラフィックを扱えるが解像度の低いCGAだったが、1-2-3を快適に利用する為、解像度の高いHerculesが広く利用されていた。