プロジェクト・ザナドゥ(/ ˈzænəduː / ZAN - ə -doo ) [ 1 ]は、 1960年にテッド・ネルソンによって設立された最初のハイパーテキスト・プロジェクトでした。プロジェクト・ザナドゥの管理者は、ワールド・ワイド・ウェブよりも優れていると宣言し、次のような使命声明を発表しました。 「今日の普及しているソフトウェアは紙をシミュレートしています。ワールド・ワイド・ウェブ(紙のもう一つの模倣)は、一方通行で常に切れるリンクとバージョンやコンテンツの管理がないことで、私たちのオリジナルのハイパーテキスト・モデルを矮小化しています。」[ 2 ]
Wired誌は「ザナドゥの呪い」と題した記事を掲載し、プロジェクト・ザナドゥを「コンピュータ業界史上最も長く続いているベーパーウェア物語」と呼んだ。 [ 3 ]最初の実装の試みは1960年に始まったが、不完全な実装がリリースされたのは1998年になってからだった。「動作する成果物」と表現されるバージョンであるOpenXanaduは2014年に公開された。
ネルソンの構想は「世界規模の電子出版のためのデジタルリポジトリ計画」だった。ネルソンによれば、このアイデアは彼がハーバード大学の学生だった1960年に始まったという。彼は、文書を保存および表示し、編集機能も備えた機械語プログラムを提案した。これは(まだ発明されていなかった)ワードプロセッサとは異なり、文書の異なるバージョンを視覚的に比較する機能が含まれていた。ネルソンはこの概念を後に「相互比較」と呼ぶことになる。[ 4 ]
この基本的な考え方に加えて、ネルソンは、読者が電子文書を自分の好きなように読み進めることができる非連続的な書き方を容易にしたいと考えていました。彼は、1965年にAssociation for Computing Machinery (ACM) に提出した論文でこのアイデアを発展させ、新しいアイデアを「ジッパー付きリスト」と名付けました。このジッパー付きリストにより、他の文書の断片から複合文書を形成できるようになり、この概念はトランスクルージョンと呼ばれています。[ 5 ] [ 4 ] 1967年、ハーコート・ブレイス社で働いていた彼は、サミュエル・テイラー・コールリッジの詩「クブラ・カーン」にちなんで、プロジェクトをザナドゥと名付けました。[ 4 ]
ネルソンのACMでの講演は、今日のハイパーテキストシステムの多くの機能を予見していたが、当時、彼のアイデアはほとんど影響を与えなかった。研究者たちは彼のアイデアに興味を持ったものの、ネルソンにはそのアイデアが実現可能であることを示す技術的な知識が不足していた。[ 3 ]
テッド・ネルソンは、1974年の著書『コンピュータ・ライブラリ/ドリーム・マシーンズ』と1981年の著書『文学マシーンズ』の中で、自身の考えを発表した。
『コンピュータ・ライブラリ/ドリーム・マシーンズ』は、順序立てて書かれたものではなく、ネルソンがコンピュータをはじめとする様々なトピックについて抱いていた考えを、特に順序立てることなくまとめたものです。本書は2冊組で、裏表を交互に読みながら読む形式になっています。『コンピュータ・ライブラリ』には、ネルソンが憤慨した事柄についての考えが収められており、『ドリーム・マシーンズ』では、コンピュータが芸術を支援する可能性に対する彼の希望が論じられています。
1972年、カル・ダニエルズはネルソンがそのために借りたコンピュータ上で、ザナドゥ・ソフトウェアの最初のデモ版を完成させたが、ネルソンはすぐに資金が尽きてしまった。1974年、コンピュータネットワークの登場に伴い、ネルソンはザナドゥに関する自身の構想を、情報の一元化されたソースへと発展させ、「ドキュバース」と名付けた。
1979年の夏、ネルソンは最新の信奉者であるロジャー・グレゴリー、マーク・S・ミラー、スチュアート・グリーンを率いてペンシルベニア州スワースモアへ向かった。グリーンが借りた家で、彼らはザナドゥの構想を練り上げたが、夏の終わりにはグループはそれぞれの道を歩むことになった。ミラーとグレゴリーは、タンブラーと呼ばれる超限数に基づくアドレス指定システムを開発し、ファイル内の任意の部分を参照できるようにした。
グループは破産寸前まで活動を続けた。しかし1983年、ネルソンは、スティーブン・レヴィの著書『ハッカーズ』に登場するような人々が集まるカンファレンス「ハッカーズ・カンファレンス」で、オートデスクの創設者であるジョン・ウォーカーと出会い、オートデスクの資金援助を受けて『ザナドゥ』の開発に着手した。
経済学者のロビン・ハンソンによると、1990年にザナドゥ社で、企業における予測市場が初めて利用されたことが知られている。従業員やコンサルタントは、例えば当時話題となっていた常温核融合をめぐる論争に賭けるために、この市場を利用した。
オートデスク在籍中、グレゴリー率いるグループはC言語でソフトウェアのバージョンを完成させたものの、そのソフトウェアは彼らの意図通りには動作しなかった。しかし、このバージョンのXanaduはハッカーズ・カンファレンスでデモンストレーションに成功し、大きな注目を集めた。その後、ゼロックスPARCから採用された新しいプログラマーのグループが、このソフトウェアの問題点を理由に、Smalltalkでソフトウェアを書き直すことを決定した。これによりグループは事実上2つの派閥に分裂し、書き直しの決定によってオートデスクが設定した期限はチームにとって手の届かないものとなった。1992年8月、オートデスクはXanaduグループを売却し、Xanaduオペレーティング・カンパニーとなったが、内部対立と投資不足のために苦境に陥った。
ヴァネヴァー・ブッシュが提案したハイパーテキストシステムにちなんで名付けられたMemexという会社の創設者であるチャールズ・S・スミス[ 6 ]は、ザナドゥのプログラマーの多く(主任アーキテクトのマーク・S・ミラー、ディーン・トリブル、ラヴィ・パンディヤを含む)[ 3 ]を雇い、ザナドゥの技術のライセンスを取得したが、Memexはすぐに財政難に陥り、当時無給だったプログラマーたちはコンピュータを持ち去って去っていった(プログラマーたちは最終的に報酬を受け取った)。この頃、ティム・バーナーズ=リーはワールドワイドウェブを開発していた。ザナドゥが成長しなかったウェブが急成長し始めると、ネルソンのチームは、自分たちが負けつつあると思われるライバル関係の出現に対して防衛的になった。1995年のWired誌の記事「ザナドゥの呪い」はネルソンから厳しい反論を招いたが、ウェブがザナドゥを圧倒するにつれて論争はほぼ収まった。[ 7 ]
1998年、ネルソンは、使用されている技術とアルゴリズムがソフトウェア特許の一部を覆すのに役立つことを期待して、XanaduのソースコードをプロジェクトUdanaxとして公開した[ 8 ] 。 [ 9 ]
2007年、プロジェクト・ザナドゥはXanaduSpace 1.0をリリースした。[ 10 ]
「動作する成果物」と称されるバージョンであるOpenXanaduは、 2014年にワールドワイドウェブ上で公開された。オープンと呼ばれるのは「すべての部分を見ることができる」ためだが、2014年6月現在、 そのサイトは「まだオープンソースではない」と述べていた。サイト上で、作成者たちはティム・バーナーズ=リーが自分たちのアイデアを盗んだと主張し、ワールドワイドウェブは「様々な人々の恣意的なイニシアチブによって作られた奇妙な構造であり、ひどいプログラミング言語を持っている」とし、ウェブセキュリティは「複雑な迷路」だと述べている。さらに、ハイパーテキストは紙のために設計されたものであり、ワールドワイドウェブは他のデッドページへのデッドリンクしか許さないと述べている。[ 11 ]
2016年、テッド・ネルソンはヴェルナー・ヘルツォークのドキュメンタリー映画『Lo and Behold, Reveries of the Connected World』の中でインタビューを受けた。「しがみついていることで、彼を狂人扱いする人もいたが、我々から見ると、あなたは臨床的に正気な唯一の人物に見える」とヘルツォークは言った。[ 12 ]ネルソンはその称賛に喜んだ。「そんなことを言われたのは初めてだ!」とネルソンは言った。「普段は正反対のことばかり聞いている」。
Xanadu コンピュータシステムの設計では、タンブラーは任意の範囲のコンテンツまたはリンク、あるいは範囲またはリンクのセットのアドレスです。WiredのGary Wolfによると、タンブラーのアイデアは「アドレスが読者を正しいマシンに導くだけでなく、ドキュメントの作成者、ドキュメントのバージョン、正しいバイト範囲、およびこれらのバイトに関連付けられたリンクも示す」というものでした。タンブラーはRoger GregoryとMark Millerによって作成されました。[ 3 ] [ 14 ]
この開示は、このコードに具現化されたアイデアの使用を他者が妨げることを防ぐ先行技術にも該当します。