HN 日本語サマリー

← 一覧へ戻る
Web開発

Lotus Notesとゼロからの出発の危険性

Lotus Notes and the dangers of starting from scratch (buttondown.com)

84 pointsby maguay42 コメント

要約

1989年に登場したLotus Notesは、当時のメールシステムを遥かに凌駕する機能を備えた革新的なコラボレーションツールでした。しかし、その先進性ゆえに、後の技術の進化や標準化の流れから取り残され、多くのユーザーを困惑させた側面もありました。このソフトウェアは、過去の成功体験が未来の標準を阻害する可能性を示唆しています。

全文翻訳

Lotus Notesは1989年、Pretty Good Privacyが通常の電子メールに暗号化をもたらす2年前に暗号化を備え、MIMEより前にリッチテキストフォーマットと添付ファイル、既読確認、通知、ユーザーディレクトリ、Wikiスタイルのメッセージ間リンクを持っていました。それは未来のように感じられました。あるいは、大学のタイムシェアリングコンピュータで電子メールを使ったことがあるなら、デジャヴュのように感じられたかもしれません。 Lotus Notesは、ラップトップにWi-Fiが普及する10年前のコミュニケーションの未来でした。しかし、何よりも、それは電子メールアプリですらありませんでした。それはノートアプリであり、コラボレーションツールであり、AccessやAirtableが後にそうであったように、あなたがアプリを構築できる万能ソフトウェアでした。そして、そのノートは電子メールにも使用できました。 好きか嫌いか(どちらの側にも多くの人がいました)に関わらず、無視することはできませんでした。この電子メール・アンド・エブリシング・プラットフォームは、デジタルコミュニケーションの未来がどうなるかを示し、電子メール自体が常に引き起こす運命にあったように、畏敬の念と当惑の同等の感情を呼び起こしました。 未来が目の前にあるとき 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は早期のリモートワークを可能にし、彼とコーディングパートナーが異なるシフトで協力できました。フォーラムに投稿された返信は、それを読む人がいなくても、彼らが戻ってきたときにはそこに待っていました。仕事に就いた後、別の未来の働き方を見ていたOzzieは、「私は禁断症状を経験し始めました」と回想します。なぜなら、現実世界には「オンラインコミュニティがなかった」からです。 「卒業後、『何としても、Platoで使っていたインタラクティブな環境を再現するソフトウェアを構築しよう』と自分に言い聞かせました」とOzzieは後に語っています。 Lotus 1-2-3スプレッドシートを構築したLotusチームとのつながり、そして開発地獄で十分な時間を費やしたため、会社は遅延を冗談めかして認めなければなりませんでした(開発開始から5年後の1989年にようやく発売されたとき、広報担当者は「Notesはベーパーウェアリストから外れつつある」と述べました)。OzzieはLotus Notesでその約束を果たしました。 Notes、つまり電子メールそのものではありません。 万能電子メールアプリ あなたが発見したのは、記憶ではなく、リマインダーのレシピです。〜 Plato PLATO Notesの教訓は、電子メールよりも、コミュニティの力、共有された脳、すべてのアイデアを1か所に集めることの力に関するものでした。そして、それがLotus Notesチームが再現しようとしたことでした。 「ほとんどの人が電子メールシステムに触れたことがなかった1984年に、グループコミュニケーションソフトウェアについて考えるのは風変わりでした」と、Irisの元エンジニアリング担当副社長であるTom Diazは指摘しました。 PLATO Notesは、インターネットが登場するずっと前から、ユーザーに同期されたデータベースに支えられた共有コミュニティに参加する体験を提供しました。各デスクにPCが普及しても、そのダイナミクスは変わりませんでした。同じ体験を再現するには、ネットワークが必要でした。そのため、Lotus Notesはデータベースとして構築され、すべてのコンピュータとすべてを同期しました。IBMは数年後に「サーバーはレプリケートされたデータを通じて情報を交換しました。潜在的に異なるサーバーに同じデータベースのコピーが多数存在し、Notesサーバーソフトウェアはそれらを継続的に同期していました」と説明しました(ネタバレ:IBMは主にNotesのためにLotusを買収しました。1995年)。つまり、電子メールのチェックがPOP3でメッセージを一度だけ取得することを意味していた時代に、Lotus Notesはメッセージを同期させ、後にIMAPとMicrosoft Exchangeが提供するのと同じ体験を提供していました。 Lotus Notesとそのカスタムデザインのウィンドウインターフェース しかし、それは電子メールだけではありませんでした。電子メールは標準に準拠した方法で送信されるプライベートメッセージであり、Lotus Notesは「まるで全員が隣のデスクに座っているかのように、組織内のすべての人の頭脳を引き出す」ように設計されていました。Fortune誌のDavid Kirkpatrickがそれを説明したように。「Notesでは、誰もがデータベースに貢献し、あなたはシステムにどのような種類の情報を見たいかを伝えます。」そして、電子メールスタイルのプライベートメッセージを送ることもできましたが、より一般的には、会社のデータベース全体で同期される公開メッセージを書くことができました。これは、PLATO Notesの自由奔放でアドホックなコミュニティの企業版でした。 あなたはどこにも再現できないもの、今日ではTeamsとSlackと電子メールを組み合わせても近似できないものを持っていました。そしてデータベースとして、何でも構築できました。カレンダー、フォーラム、アドレス帳、カスタム内部ソフトウェア—すべてが、ほとんど後付けで電子メールのバリアントをサポートしていたこのアプリで可能でした。それはNotesで他に何が構築できるかのショーケースでした(1996年までSMTP電子メールをサポートせず、その頃には電子メールはNotesの多くの進歩に追いついていました)。 Lotus Notes 3、1993年リリース 暗号化はデータベースの一部として、Lotus Notesの最初から組み込まれていました。リッチテキストフォーマットとファイル添付も同様で、これらはどちらもMIMEが1992年に登場するまで通常の電子メールには搭載されませんでした。Wikiのように、他のメッセージにリンクすることもできました。これは、各メッセージが共有データベースではなくスタンドアロンのテキストファイルであるため、電子メールにはまだありません。ある種のカテゴリ分けされた受信トレイとスレッドメッセージがあり、これは他の電子メールアプリよりもずっと前のことでした。もし何か気に入らないことがあれば、それを修正して、同じデータベースコアから独自の電子メールアプリをコーディングすることもできました。そして、すべてのメールを持ち運ぶことができ、ネットワークに戻ったときにいつでも同期できました。最初はそれほど魅力的なセールスポイントではありませんでしたが、ラップトップが職場に入り始めたことで、ますます重要なユースケースになりました。 それらのコンピュータは、同じオペレーティングシステムを実行していない可能性もありました。そのため、Lotus Notesは最初からクロスプラットフォームであり、当初はDOSとOS/2で、後にWindows、Unix、Macintoshで動作し、すべてのプラットフォームで一貫して動作するように独自のカスタムグラフィカルユーザーインターフェースを備えていました。 そして、どこでも同じように見え、機能するユニークなインターフェースが、そのアキレス腱でした。 好きか嫌いか 万能アプリ ファンにとって、Lotus Notesは他にはないものでした。電子メールがプレーンな英語テキストだった時代に、強力で拡張性があり、機能が豊富でした。さらに、それは電子メールだけではありませんでした。「電子メールはNotesの実際の使用量の約5%です」と、Lotus Notesの欠点に関する投稿で誰かが反論しました。「電子メールは、それが実行する(ただし、下手な)ことの1つにすぎません」と、別の人が言いました。 「Notesを使用すると、オフィス全体でデータを共有するアプリケーションを突然作成できました」と、Hacker Newsの@andrewstuartは回想しています。「ローカルでサーバーを実行し、Notesは他のサーバーにダイヤルアップして、jのレプリケーションを実行しました。」