プロジェクト・ザナドゥ(/ ˈzænəduː / ZAN -ə-doo)[ 1 ]は、 1960年にテッド・ネルソンによって設立された世界初のハイパーテキスト・プロジェクトである。プロジェクト・ザナドゥの管理者は、プロジェクト・ザナドゥがワールド・ワイド・ウェブよりも優れていると宣言し、そのミッション・ステートメントを次のように掲げている。「今日の一般的なソフトウェアは紙を模倣している。ワールド・ワイド・ウェブ(紙のもう一つの模倣)は、一方通行で常にリンクが切れ、バージョンやコンテンツの管理がないため、元々のハイパーテキスト・モデルを単純化してしまう。」[ 2 ]
Wired誌は「ザナドゥの呪い」と題する記事を掲載し、プロジェクト・ザナドゥを「コンピュータ業界史上最も長く続いているベイパーウェア」と呼んだ。 [ 3 ]最初の実装の試みは1960年に始まりましたが、1998年にようやく不完全な実装がリリースされました。「実用的な成果物」と評されたバージョンであるOpenXanaduは、2014年に公開されました。
ネルソンの構想は「世界規模の電子出版のためのデジタルリポジトリ構想」でした。ネルソンによると、この構想は1960年、彼がハーバード大学の学生だった頃に始まったとのことです。彼は、文書を保存・表示し、編集機能も備えた機械語プログラムを提案しました。これは、当時まだ発明されていなかったワードプロセッサとは異なり、文書の異なるバージョンを視覚的に比較する機能を備えていました。ネルソンはこの概念を後に「相互比較」と呼ぶことになります。 [ 4 ]
この基本的なアイデアに加えて、ネルソンは、読者が電子文書を自由に読み進めることができる、非連続的な記述を容易にしたいと考えました。彼は1965年に計算機協会(ACM)に提出した論文の中でこのアイデアを発展させ、「ジッパー付きリスト」と名付けました。このジッパー付きリストにより、他の文書の断片から複合文書を構成できるようになり、この概念はトランスクルージョンと呼ばれます。[ 5 ] [ 4 ] 1967年、ハーコート・ブレイスで働いていたネルソンは、サミュエル・テイラー・コールリッジの詩「クーブラ・カーン」にちなんで、このプロジェクトを「ザナドゥ」と名付けました。[ 4 ]
ネルソンのACMでの講演は、今日のハイパーテキストシステムの多くの特徴を予測するものでしたが、当時、彼のアイデアはあまり影響力を持っていませんでした。研究者たちは彼のアイデアに興味をそそられましたが、ネルソンにはそのアイデアが実装可能であることを示すための技術的な知識が不足していました。[ 3 ]
テッド・ネルソンは、1974 年の著書『Computer Lib/Dream Machines』と 1981 年の著書『Literary Machines』でそのアイデアを発表しました。
『コンピュータ・ライブラリ/ドリーム・マシーンズ』は、ネルソン氏のコンピューティングをはじめとする様々なトピックに関する考察を、順不同にまとめたものです。2冊の書籍で構成されており、それぞれが前後に印刷されているため、交互に読むことができます。『コンピュータ・ライブラリ』にはネルソン氏が激怒したトピックに関する考察が、『ドリーム・マシーンズ』には芸術を支援するコンピュータの可能性に対する彼の期待が述べられています。
1972年、カル・ダニエルズはネルソンがレンタルしたコンピュータ上でザナドゥ・ソフトウェアの最初のデモ版を完成させましたが、ネルソンはすぐに資金を使い果たしてしまいました。1974年、コンピュータネットワークの登場により、ネルソンはザナドゥに関する自身の考えを「ドキュバース」と名付け、一元化された情報源へと洗練させました。
1979年の夏、ネルソンは彼の信奉者の最新グループであるロジャー・グレゴリー、マーク・S・ミラー、スチュアート・グリーンを率いてペンシルベニア州スワースモアへと向かった。グリーンが借りた家で、彼らはザナドゥのアイデアを練り上げたが、夏の終わりにはグループは別々の道を歩むことになった。ミラーとグレゴリーは、超限数に基づくアドレス体系を考案し、これをタンブラーと名付けた。これにより、ファイルの任意の部分を参照することが可能になった。
グループは破産寸前まで開発を続けました。しかし1983年、ネルソンはハッカーズ・カンファレンス(スティーブン・レヴィ著『ハッカーズ』に登場する人々のためのカンファレンス)でオートデスクの創設者ジョン・ウォーカーと出会い、オートデスクの資金援助を受けてザナドゥの開発に着手しました。
経済学者ロビン・ハンソンによると、1990年にザナドゥで初めて企業予測市場が利用されたという。従業員とコンサルタントは、例えば当時の 常温核融合論争に賭けるためにこの市場を利用した。
オートデスク在籍中、グレゴリー率いるグループはC プログラミング言語で記述したソフトウェアのバージョンを完成させたが、期待通りには動作しなかった。しかし、このバージョンの Xanadu はHackers Conferenceで実演され、大きな反響を呼んだ。その後、ゼロックス PARCから雇われた新しいプログラマーのグループが、このソフトウェアの問題を理由にSmalltalkでソフトウェアを書き直した。このことでグループは事実上 2 つの派閥に分裂し、書き直すという決定によってオートデスクが課した期限はチームの手の届かないものとなった。1992 年 8 月、オートデスクは Xanadu グループを売却し、Xanadu Operating Company となった同グループは内部対立と投資不足で苦戦した。
メメックス社(ヴァネヴァー・ブッシュ[ 6 ]が提唱したハイパーテキストシステムにちなんで名付けられた)の創業者チャールズ・S・スミスは、ザナドゥのプログラマー(主任設計者のマーク・S・ミラー、ディーン・トリブル、ラヴィ・パンディアを含む)の多くを雇用し[ 3 ]ザナドゥ技術のライセンスを取得したが、メメックス社はすぐに財政難に陥り、当時無給だったプログラマーたちはコンピュータを持ち去っていった(プログラマーたちは最終的に給料を受け取った)。この頃、ティム・バーナーズ=リーはワールド・ワイド・ウェブを開発していた。ザナドゥがウェブの成長に歯止めをかけられなかったため、ネルソンのチームは自分たちが負けているというライバル意識から守勢に立たされた。1995年のワイアード誌の記事「ザナドゥの呪い」はネルソンの厳しい反論を招いたが、ウェブがザナドゥを席巻するにつれて、論争はほぼ沈静化した。[ 7 ]
1998年、ネルソンは、使用されている技術とアルゴリズムがいくつかのソフトウェア特許を覆すのに役立つことを期待して、プロジェクト・ウダナックスとしてザナドゥのソースコードを公開しました。[ 8 ] [ 9 ]
2007年、プロジェクト・ザナドゥはザナドゥスペース1.0をリリースした。[ 10 ]
「実用的な成果物」と称されるバージョンであるOpenXanaduは、 2014年にワールド・ワイド・ウェブ上で公開されました。「すべてのパーツを見ることができる」ことからオープンと呼ばれていますが、2014年6月時点ではサイト上で「まだオープンソースではない」と明記されていました。サイト上で、開発者たちはティム・バーナーズ=リーが彼らのアイデアを盗んだと主張し、ワールド・ワイド・ウェブは「様々な人々の恣意的なイニシアチブによって作られた奇妙な構造であり、ひどいプログラミング言語を使用している」、そしてウェブセキュリティは「複雑な迷路」であると述べています。さらに、ハイパーテキストは紙として設計されており、ワールド・ワイド・ウェブでは他のデッドページへのデッドリンクしか許可されていないと述べています。[ 11 ]
2016年、テッド・ネルソンはヴェルナー・ヘルツォクのドキュメンタリー『見よ、繋がる世界の夢想』の中でインタビューを受けました。「彼は執着しているがゆえに狂人呼ばわりされました。しかし、我々にとって、あなただけが臨床的に正気であるように見えます」とヘルツォクは語りました。[ 12 ]ネルソンはこの称賛に喜びました。「今まで誰もそんなことを言ってくれませんでした!」とネルソンは言いました。「普段は逆のことを言われるのですが。」
ザナドゥ・コンピュータシステムの設計において、タンブラーとは、コンテンツまたはリンクの任意の範囲、あるいは範囲またはリンクの集合のアドレスです。Wired誌のゲイリー・ウルフによると、タンブラーの発想は「アドレスは読者を正しいマシンに導くだけでなく、文書の著者、バージョン、正しいバイト範囲、そしてこれらのバイトに関連付けられたリンクも示す」というものでした。タンブラーはロジャー・グレゴリーとマーク・ミラーによって開発されました。[ 3 ] [ 14 ]
この開示は、このコードに具体化されたアイデアの使用を他人が妨げることを防ぐ先行技術も構成します。