Lotus Notesとゼロからの出発の危険性
Lotus Notes and the dangers of starting from scratch (buttondown.com)
要約
1989年に登場したLotus Notesは、当時のメールシステムを遥かに凌駕する機能を備えた革新的なコラボレーションツールでした。しかし、その先進性ゆえに、後の技術の進化や標準化の流れから取り残され、多くのユーザーを困惑させた側面もありました。このソフトウェアは、過去の成功体験が未来の標準を阻害する可能性を示唆しています。
全文翻訳
Lotus Notesとゼロから始めることの危険性
1989年のLotus Notesは、Pretty Good Privacyがそれを一般的なメールにもたらす2年前に暗号化を備え、MIMEより前にリッチテキストフォーマットと添付ファイルを持ち、既読確認、通知、ユーザーディレクトリ、そしてWikiスタイルのクロスメッセージリンクを備えていました。それは、未来そのものだと感じられました。
あるいは、大学のタイムシェアリングコンピュータでメールを使っていたことがあるなら、デジャヴュのように感じられたかもしれません。
Lotus Notesは、ラップトップにWi-Fiが普及する10年も前に、コミュニケーションの未来でした。しかし、何よりもそれはメールアプリですらありませんでした。それはNotesアプリであり、コラボレーションツールであり、AccessやAirtableが後にそうであったように、あらゆる人にあらゆるものを提供するソフトウェアでした。それに、Notesはメールにも使われました。
好きか嫌いか(どちらの側にも多くの人がいました)、無視することはできませんでした。このメール・アンド・エブリシング・プラットフォームは、デジタルコミュニケーションがどのように進化していくかを示し、メール自体が常に引き起こすであろう、畏敬と当惑の入り混じった感情を呼び起こしました。
未来が目の前にあるとき
[画像: PLATO Notes]
David Woolleyの個人サイト経由、オレンジと黒の華やかなPLATO Notes
未来はプレーンテキストファイルとして始まりました。1973年、イリノイ大学の有名な功績は、教育用に構築された最先端のタイムシェアリングコンピュータ、PLATOでした。そこでは、他のソフトウェアとともに、最初の言語学習ソフトウェアが開発されました。
PLATOには「notes」という開かれたテキストファイルが付属していました。「当時17歳だったDavid Woolleyは、ポインターを残したり、問題を記録したり、あるいはあまり役に立たないことですが、Kilroyがここにいたと記したり、ノート全体を削除したりする場所として」と回想しています。「教育環境には少し柔軟すぎました。」
「Tenczarが私に代替案を開発するように依頼するきっかけとなったのは、まさにそのような出来事でした」とWoolleyは述べています。そこで彼は、より良いものでその混乱を収拾しようとしました。「いくつかの問題では、ユーザーとシステムスタッフの間で双方向の会話が必要になるかもしれません」と彼は結論付け、1つのノートにつき最大63件の返信を許可するツールを構築しました。「それらは連続してチェーンされ…各ノートが継続的な会話の出発点となるようにしました。」そして最終的に、彼のPLATO Notesは、「それが置き換えたテキストファイルにちなんで名付けられた」とWoolleyは述べ、Redditの先駆けとなる、最も初期のオンラインフォーラムの1つとなりました。
新しいディスカッションを開始したり、既存のディスカッションに応答したり、コメントを読んだりすることができました。そして、後のオリジナルアイデアの拡張であるPersonal Notesでは、メールスタイルの個人メッセージを、プライベートに他の誰かに送信することもできました。すべて同期されたデータベース内で、個々の端末からアクセスされ、学生時代にPLATOで作業していたRay Ozzieは、ニューヨーク・タイムズ紙に「インターネットが最終的にどのようになるかの片鱗」を提供したと語っています。
Ozzieにとって、PLATO Notesは初期のリモートワークを可能にし、彼とコーディングパートナーは異なるシフトで協力していました。フォーラムへの返信は、それを読む人がいない場合でもドロップされ、彼らが戻ってきたときにはまだそこにありました。仕事に就いた後、仕事の別の未来を見た彼は、「オンラインコミュニティがない」現実世界では「禁断症状」を経験し始めたと回想しています。
「卒業後、『何としても、Platoで使っていたインタラクティブな環境を再現するソフトウェアを構築しよう』と自分に言い聞かせました」とOzzieは後に回想しています。
Lotus 1-2-3スプレッドシートを構築したLotusチームとのつながりと、開発地獄で過ごした十分な時間(会社は遅延を冗談めかして認めなければなりませんでした。「Notesはベーパーウェアリストから外れつつある」と、1989年に最終的に発売された(開発開始から5年後)際、広報担当者は述べました)により、OzzieはLotus Notesで約束を果たしました。
Notesです。厳密にはメールではありません。
すべてのメールアプリ
あなたが発見したのは、記憶ではなく、リマインダーのレシピです。 〜 Plato
PLATO Notesの教訓は、メールというよりも、コミュニティの力、共有された脳、すべてのアイデアを1つの場所に集める力の重要性に関するものでした。そして、それがLotus Notesチームが再現しようとしたことでした。
「ほとんどの人がメールシステムに触れたことがなかった1984年に、グループコミュニケーションソフトウェアを考えたのは風変わりでした」と、Irisの元エンジニアリング担当副社長であるTom Diazは述べています。
PLATO Notesは、インターネットが登場するずっと前から、同期されたデータベースに裏打ちされた共有コミュニティに参加する体験をユーザーに提供しました。各デスクにPCが普及しても、そのダイナミクスは変わりませんでした。同じ体験を再現するには、依然としてネットワークが必要でした。そのため、Lotus Notesはデータベースとして構築され、すべてを他のすべてのコンピュータと同期させました。「サーバーはレプリケートされたデータを通じて情報を交換しました。異なるサーバーに同じデータベースのコピーが多数存在する可能性があり、Notesサーバーソフトウェアはそれらを継続的に同期しました」とIBMは何年も後に説明しています(ネタバレ注意:Big Blueは主にNotesのためにLotusを1995年に買収しました)。つまり、メールのチェックがPOP3でメッセージを一度だけ取得することを意味していた時代に、Lotus Notesはメッセージを同期させ続け、IMAPやMicrosoft Exchangeが後に提供するものと同じ体験を提供していました。
[画像: Lotus Notes]
カスタムデザインのウィンドウインターフェースを備えたLotus Notes
しかし、それはメールだけではありませんでした。メールは標準に準拠した方法で送信されるプライベートメッセージであり、Lotus Notesは「あたかも全員が隣のデスクに座っているかのように、組織内のすべての人の知恵を借りることができる」ように設計されていました。Fortune誌のDavid Kirkpatrickがそれを説明したように、「Notesでは、誰もが自分の貢献をデータベースに投稿し、あなたはシステムにどのような種類の情報を見たいかを伝えます。」そして、メールスタイルのプライベートメッセージを持つこともできましたが、より一般的には、会社全体のデータベースで同期される公開メッセージを書くことができました。これは、PLATO Notesの自由奔放でアドホックなコミュニティの企業版でした。
あなたは他にどこでも再現できないものを持っていました。それは、今日のTeamsとSlackにメールを加えても近似できないものでした。そしてデータベースとして、何でも構築できました。カレンダー、フォーラム、アドレス帳、カスタム内部ソフトウェア—すべてが、たまたま独自のメールバリアントも後付けでサポートしていたこのアプリで可能でした。それは、Notesで他に何が構築できるかのショーケースでした(1996年までSMTPメールをサポートせず、その頃にはメールはNotesの多くの進歩に追いついていました)。
[画像: Lotus Notes 3]
1993年リリース、Lotus Notes 3
暗号化は、データベースの一部として、最初からLotus Notesに組み込まれていました。リッチテキストフォーマットとファイル添付も同様で、これらはどちらも通常のメールがMIMEの1992年のリリースまで入手できなかったものです。Wikiのように、他のメッセージにリンクすることができました。これは、各メッセージが共有データベースではなくスタンドアロンのテキストファイルであるため、メールにはまだない機能です。カテゴリ分けされた受信トレイのようなものと、スレッドメッセージがあり、他のメールアプリよりもずっと早い時期でした。気に入らないものがあれば、修正して同じデータベースコアから独自のメールアプリをコーディングすることもできました。そして、すべてのメールを持ち運ぶことができ、ネットワークに戻ったときにいつでも同期できました。最初はセールスポイントではありませんでしたが、ラップトップが職場に入り始めた頃には、ますます重要なユースケースとなりました。
それらのコンピュータは、同じオペレーティングシステムを実行していない可能性もありました。そのため、Lotus Notesは最初からクロスプラットフォームであり、当初はDOSとOS/2で、後にWindows、Unix、Macintoshで動作し、すべてのプラットフォームで一貫して動作するように独自のカスタムグラフィカルユーザーインターフェースを備えていました。
そして、どこでも同じように見え、機能するユニークなインターフェースが、そのアキレス腱でした。
好きか嫌いか
[画像: Lotus Notes ad]
すべてをこなすアプリ
ファンにとって、Lotus Notesは他に類を見ないものでした。当時のメールがプレーンな英語テキストだった時代に、強力で拡張性があり、機能が豊富でした。さらに、それはメールだけではありませんでした。「メールはNotesの実際の使用量の約5%です」と、Lotus Notesの欠点に関する投稿で一人が反論しました。「メールはそれがすることの1つにすぎません(ただし、下手な方法で)」と別の人が言いました。
「Notesを使用すると、オフィス全体でデータを共有するアプリケーションを突然作成できるようになりました」と、Hacker Newsで@andrewstuartは回想しています。「ローカルでサーバーを実行し、Notesは他のサーバーにダイヤルアップして、変更/異なるデータのみをレプリケートしました。他に何もできなかったので、それは驚くべきことでした。」
しかし、それはすべて、コンピュータ上のほぼすべての他のアプリケーションとは異なる方法で動作しながら達成されました。Lotus Notesは、まだ標準が確立されていなかった時代に、すべてのオペレーティングシステムのために構築されました。それは独自の道を切り開きました。もしあなたがそれに慣れていたなら、それは問題なかったかもしれませんが、Lotus Notesと他の一般的なソフトウェアを切り替える人にとっては、違い、つまりあなたの筋肉記憶を壊すものが、時間とともにイライラするものになりました。
「受信トレイを「更新」したい場合、F5を押すべきではないでしょうか?いいえ、それはアプリをロックし、ロック解除するためにパスワードを要求します」と、Stack Overflow共同創設者Jeff Atwoodのブログに集められた多くの苦情の1つでした。「メールを送信するにはどうすればよいですか?CTRL+ENTER?もちろん違います!自然にALT+1です。」
反慣習はひどく、Lotus Notes Interface Hall of Shameというものがあり、他のことの中でも、同時に8つ以上のLotus Notesウィンドウを開くことができないこと、一部のボタンはダブルクリックが必要で他のボタンはより一般的なシングルクリックで済むこと、スペルチェックがTo:フィールドのメールアドレスをチェックし、それらを変更することを必然的に提案することなどが指摘されていました。Lotus Notesは、時代の先を行き、新しいメールが到着したときに通知しましたが、通知には「OK」と「メールを開く…」の両方のボタンがありました。前者は新しいメールをロードしませんでしたが、後者はロードしましたが、ドラフトフォルダが開かれていない場合に限られました。
[画像: Lotus Notes error]
今は夢中になりすぎないでください。
また、作者をほぼ狂気に追いやった80以上の方法を詳述したLotus Notes Sucksというサイトもありました。最高なのは?「パスワードを変更する必要があります」という警告が表示され、次に「今すぐパスワードを変更しますか?」と尋ねられ、はいといいえの両方のボタンが表示されました。「もう降参だ」と著者はため息をつきました。
その最良の機能は魅惑的でした。当初は、会社内でのみNotesの共有やメール送信に縛られていましたが、BlackBerryやSlackよりも何年も前に、ほぼすべてのコンピュータ上の同僚に対して、受信時に通知される添付ファイル付きのリッチテキストメッセージを送信していました。その機能は、一部の人々がその奇妙さを受け入れるのに十分でした。そして、一度あなたの会社がNotesで稼働すると、同期されたデータベースでの通知と共有知識の流れは、なしでは済まないものになりました。すべてのデータを移行するのは非常に困難だったため、そのまま使い続けるのが賢明かもしれません(最新のHCL Notesという形でも、まだ使用している人もいます)。
強力なツールではありましたが、優れたメールアプリケーションではありませんでした。OzzieのPLATO Notesのフォーラムやコラボレーションに関する懐かしい思い出のすべてにもかかわらず、長期的には私たちと共に残るのはメールであり、Notesの評価を形作ったのはそれでした。「ほとんどの人が最初に見た実装はメールサイドでしたが、それは本当に不格好で不快なメールクライアントになり得ました」と@dspillettは述べています。「メール処理が単なる使用法の1つにすぎなかったドキュメント管理やプログラマビリティ機能に人々が深く入り込む前に、その意見を悪化させました。」
そして、発売当時は先進的でしたが、急速に変化する世界への適応は遅れました。ほとんどの世界がSMTPに移行した後も、そのメールは1996年まで孤立していました。「エンジニアはプログラミングの思考から抜け出し、ユーザーが望むものを作ることを決して管理できませんでした」とAaron Lawrenceは述べています。「その結果、テクノロジーは彼らを追い越しました。」
そこに競合他社の機会がありました。「メールの必要性は非常に切迫していたため、顧客は、グループウェアという新しいカテゴリではなく、展開と管理がわずかに容易かもしれない『ポイントソリューション』をメールに賭けていました」とMicrosoftのSteven Sinofskyは回想しています。「私たちはメールの必要性を、一般的なクライアントサーバーコンピューティングの波に乗る必要性に変えることができました。」MicrosoftはMicrosoft Accessでアプリ構築側を攻撃しましたが、それは優先順位からほど遠いものでした。本当の戦いはメールを巡るものでした。そして、勝利したのは、Exchange ServerとX.500にインスパイアされたディレクトリを備えたMicrosoft Outlookでした。標準準拠のメールと新しい機能の迅速な採用により、ユニバーサルメールがほとんどのビジネスの中心となりました。
メールは、最終的にLotus Notesが先駆けたほとんどの機能を、RFCを1つずつ再構築しながらキャッチアップしました。それはXerox Altoの前のようでした。それを使った人は誰でも、これが将来の働き方だと知っていました。しかし、人々が本当に必要としていたのは、より簡単なコミュニケーション方法だったのに、それはあまりにも多くのことでした。
「WebはLotus Notesよりも速く進化できたので勝ちました」と、元Iris Associatesの開発者@GMoromisatoは推測しています。「Webはオープンだったので勝ちました。」メールもオープンWeb上で同様に勝ちました。Lotus Notesが1989年に示した未来を再創造するのに数十年かかったとしても。
更新:この投稿の以前のバージョンには、PLATO Notes自体ではなく、PLATO Notesの上に構築されたテキストベースのゲームであるGuanogapのスクリーンショットが、コンピュータ歴史博物館から含まれていました。PLATO Notesの検証済みのスクリーンショットを含め、システムの初期テキストファイル構造を明確にするために記事を更新しました。
画像クレジット
| 画像 | クレジット |
|---|---|
| ヘッダー写真 | Lotus Notesボックス、Ray Ozzie on Twitter経由 |
| PLATO Notesスクリーンショット | Just Think of It, David Woolley |
| Lotus Notesスクリーンショット | IBM |
| Lotus Notes機能広告 | Hardcore Software by Steven Sinofsky |
| Lotus Notesエラー | Interface Hall of Shame |