ザナドゥ計画

プロジェクト・ザナドゥ/ ˈzænəduː / ZAN -ə-doo[ 1 ]は 1960年にテッド・ネルソンによって設立された世界初のハイパーテキスト・プロジェクトである。プロジェクト・ザナドゥの管理者は、プロジェクト・ザナドゥがワールド・ワイド・ウェブよりも優れていると宣言し、そのミッション・ステートメントを次のように掲げている。「今日の一般的なソフトウェアは紙を模倣している。ワールド・ワイド・ウェブ(紙のもう一つの模倣)は、一方通行で常にリンクが切れ、バージョンやコンテンツの管理がないため、元々のハイパーテキスト・モデルを単純化してしまう。」[ 2 ]

Wired誌は「ザナドゥの呪い」と題する記事を掲載し、プロジェクト・ザナドゥを「コンピュータ業界史上最も長く続いているベイパーウェア」と呼んだ。 [ 3 ]最初の実装の試みは1960年に始まりましたが、1998年にようやく不完全な実装がリリースされました。「実用的な成果物」と評されたバージョンであるOpenXanaduは、2014年に公開されました。

歴史

ネルソンの構想は「世界規模の電子出版のためのデジタルリポジトリ構想」でした。ネルソンによると、この構想は1960年、彼がハーバード大学の学生だった頃に始まったとのことです。彼は、文書を保存・表示し、編集機能も備えた機械語プログラムを提案しました。これは、当時まだ発明されていなかったワードプロセッサとは異なり、文書の異なるバージョンを視覚的に比較する機能を備えていました。ネルソンはこの概念を後に「相互比較」と呼ぶことになります。 [ 4 ]

この基本的なアイデアに加えて、ネルソンは、読者が電子文書を自由に読み進めることができる、非連続的な記述を容易にしたいと考えました。彼は1965年に計算機協会(ACM)に提出した論文の中でこのアイデアを発展させ、「ジッパー付きリスト」と名付けました。このジッパー付きリストにより、他の文書の断片から複合文書を構成できるようになり、この概念はトランスクルージョンと呼ばれます。[ 5 ] [ 4 ] 1967年、ハーコート・ブレイスで働いていたネルソンは、サミュエル・テイラー・コールリッジの詩「クーブラ・カーン」にちなんで、このプロジェクトを「ザナドゥ」と名付けました。[ 4 ]

ネルソンのACMでの講演は、今日のハイパーテキストシステムの多くの特徴を予測するものでしたが、当時、彼のアイデアはあまり影響力を持っていませんでした。研究者たちは彼のアイデアに興味をそそられましたが、ネルソンにはそのアイデアが実装可能であることを示すための技術的な知識が不足していました。[ 3 ]

1970年代

テッド・ネルソンは、1974 年の著書『Computer Lib/Dream Machines』と 1981 年の著書『Literary Machines』でそのアイデアを発表しました。

『コンピュータ・ライブラリ/ドリーム・マシーンズ』は、ネルソン氏のコンピューティングをはじめとする様々なトピックに関する考察を、順不同にまとめたものです。2冊の書籍で構成されており、それぞれが前後に印刷されているため、交互に読むこ​​とができます。『コンピュータ・ライブラリ』にはネルソン氏が激怒したトピックに関する考察が、『ドリーム・マシーンズ』には芸術を支援するコンピュータの可能性に対する彼の期待が述べられています。

1972年、カル・ダニエルズはネルソンがレンタルしたコンピュータ上でザナドゥ・ソフトウェアの最初のデモ版を完成させましたが、ネルソンはすぐに資金を使い果たしてしまいました。1974年、コンピュータネットワークの登場により、ネルソンはザナドゥに関する自身の考えを「ドキュバース」と名付け、一元化された情報源へと洗練させました。

1979年の夏、ネルソンは彼の信奉者の最新グループであるロジャー・グレゴリーマーク・S・ミラースチュアート・グリーンを率いてペンシルベニア州スワースモアへと向かった。グリーンが借りた家で、彼らはザナドゥのアイデアを練り上げたが、夏の終わりにはグループは別々の道を歩むことになった。ミラーとグレゴリーは、超限数に基づくアドレス体系を考案し、これをタンブラーと名付けた。これにより、ファイルの任意の部分を参照することが可能になった。

1980年代

グループは破産寸前まで開発を続けました。しかし1983年、ネルソンはハッカーズ・カンファレンス(スティーブン・レヴィ著『ハッカーズ』に登場する人々のためのカンファレンスオートデスクの創設者ジョン・ウォーカーと出会い、オートデスクの資金援助を受けてザナドゥの開発に着手しました。

経済学者ロビン・ハンソンによると、1990年にザナドゥで初めて企業予測市場が利用されたという。従業員とコンサルタントは、例えば当時の 常温核融合論争に賭けるためにこの市場を利用した。

オートデスク在籍中、グレゴリー率いるグループはC プログラミング言語で記述したソフトウェアのバージョンを完成させたが、期待通りには動作しなかった。しかし、このバージョンの Xanadu はHackers Conferenceで実演され、大きな反響を呼んだ。その後、ゼロックス PARCから雇われた新しいプログラマーのグループが、このソフトウェアの問題を理由にSmalltalkでソフトウェアを書き直した。このことでグループは事実上 2 つの派閥に分裂し、書き直すという決定によってオートデスクが課した期限はチームの手の届かないものとなった。1992 年 8 月、オートデスクは Xanadu グループを売却し、Xanadu Operating Company となった同グループは内部対立と投資不足で苦戦した。

メメックス社(ヴァネヴァー・ブッシュ[ 6 ]が提唱したハイパーテキストシステムにちなんで名付けられた)の創業者チャールズ・S・スミスは、ザナドゥのプログラマー(主任設計者のマーク・S・ミラー、ディーン・トリブル、ラヴィ・パンディアを含む)の多くを雇用し[ 3 ]ザナドゥ技術のライセンスを取得したが、メメックス社はすぐに財政難に陥り、当時無給だったプログラマーたちはコンピュータを持ち去っていった(プログラマーたちは最終的に給料を受け取った)。この頃、ティム・バーナーズ=リーはワールド・ワイド・ウェブを開発していた。ザナドゥがウェブの成長に歯止めをかけられなかったため、ネルソンのチームは自分たちが負けているというライバル意識から守勢に立たされた。1995年のワイアード誌の記事「ザナドゥの呪い」はネルソンの厳しい反論を招いたが、ウェブがザナドゥを席巻するにつれて、論争はほぼ沈静化した。[ 7 ]

1990年代

1998年、ネルソンは、使用されている技術とアルゴリズムがいくつかのソフトウェア特許を覆すのに役立つことを期待して、プロジェクト・ウダナックスとしてザナドゥのソースコードを公開しました。[ 8 ] [ 9 ]

2000年代

2007年、プロジェクト・ザナドゥはザナドゥスペース1.0をリリースした。[ 10 ]

2010年代

「実用的な成果物」と称されるバージョンであるOpenXanaduは、 2014年にワールド・ワイド・ウェブ上で公開されました。「すべてのパーツを見ることができる」ことからオープンと呼ばれていますが、2014年6月時点ではサイト上で「まだオープンソースではない」と明記されていました。サイト上で、開発者たちはティム・バーナーズ=リーが彼らのアイデアを盗んだと主張し、ワールド・ワイド・ウェブは「様々な人々の恣意的なイニシアチブによって作られた奇妙な構造であり、ひどいプログラミング言語を使用している」、そしてウェブセキュリティは「複雑な迷路」であると述べています。さらに、ハイパーテキストは紙として設計されており、ワールド・ワイド・ウェブでは他のデッドページへのデッドリンクしか許可されていないと述べています。[ 11 ]

2016年、テッド・ネルソンはヴェルナー・ヘルツォクのドキュメンタリー『見よ、繋がる世界の夢想』の中でインタビューを受けました。「彼は執着しているがゆえに狂人呼ばわりされました。しかし、我々にとって、あなただけが臨床的に正気であるように見えます」とヘルツォクは語りました。[ 12 ]ネルソンはこの称賛に喜びました。「今まで誰もそんなことを言ってくれませんでした!」とネルソンは言いました。「普段は逆のことを言われるのですが。」

オリジナルの17のルール

  1. すべての Xanadu サーバーは一意かつ安全に識別されます。
  2. 各 Xanadu サーバーは、独立して、またはネットワーク内で操作できます。
  3. すべてのユーザーは一意かつ安全に識別されます。
  4. すべてのユーザーはドキュメントを検索、取得、作成、保存できます。
  5. すべてのドキュメントは任意の数の部分で構成でき、各部分は任意のデータ型にすることができます。
  6. すべてのドキュメントには、その所有者がアクセスできるシステム内の他のドキュメントへの仮想コピー ( 「トランスクルージョン」 )を含む、あらゆるタイプのリンクを含めることができます。
  7. リンクは表示され、すべてのエンドポイントからアクセスできます。
  8. 文書へのリンクの許可は、公開行為によって明示的に付与されます。
  9. すべてのドキュメントには、ドキュメント全体または一部の仮想コピー ( 「トランスクルージョン」 )を含め、アクセスされた部分に対する支払いを保証するために、任意の粒度でロイヤリティ メカニズムを含めることができます。
  10. すべての文書は一意かつ安全に識別されます。
  11. すべてのドキュメントに安全なアクセス制御を設定できます。
  12. すべてのドキュメントは、ユーザーが物理的に保存されている場所を知らなくても、迅速に検索、保存、取得できます。
  13. すべてのドキュメントは、特定の場所からのアクセス頻度に応じて適切な物理ストレージに自動的に移動されます。
  14. すべてのドキュメントは自動的に冗長的に保存され、災害発生時でも可用性が維持されます。
  15. すべての Xanadu サービス プロバイダーは、ドキュメントの保存、検索、公開に対して、任意の料金をユーザーに請求できます。
  16. すべての取引は安全であり、その取引の当事者のみが監査できます。
  17. Xanaduクライアント・サーバー通信プロトコルは、オープンに公開された標準規格です。サードパーティによるソフトウェアの開発と統合が推奨されています。[ 13 ]

タンブラー

ザナドゥ・コンピュータシステムの設計において、タンブラーとは、コンテンツまたはリンクの任意の範囲、あるいは範囲またはリンクの集合のアドレスです。Wiredゲイリー・ウルフによると、タンブラーの発想は「アドレスは読者を正しいマシンに導くだけでなく、文書の著者、バージョン、正しいバイト範囲、そしてこれらのバイトに関連付けられたリンクも示す」というものでした。タンブラーはロジャー・グレゴリーマーク・ミラーによって開発されました。[ 3 ] [ 14 ]

タンブラーのアイデアは超限数から来ています。[ 3 ]

参照

参考文献

  1. ^ディレクターズカット:テッド・ネルソンがハイパーテキスト、ダグラス・エングルバート、ザナドゥなどについて語る. IEEE Spectrum . 2018年2月14日. イベント発生時刻は午前7時43分。2021年12月11日時点のオリジナルよりアーカイブ– YouTube経由。
  2. ^プロジェクトホームページ
  3. ^ a b c d eゲイリー・ウルフ(1995年6月)「ザナドゥの呪い」 WIRED第3巻第6号。|アーカイブURL= https://web.archive.org/web/20151026021059/https://www.wired.com/1995/06/xanadu/%7Carchive-date=2015年10月26日|url-status=live
  4. ^ a b cダニエル・C・ストルッパ、ダグラス・R・デコウ(2015年6月14日)『インタートゥイングルド:テッド・ネルソンの功績と影響』シュプリンガー、  60~62頁。ISBN 978-3-319-16925-5
  5. ^ Nelson, TH (1965). 「複雑情報処理」. 1965年第20回全国会議議事録. ACM '65. pp.  84– 100. doi : 10.1145/800197.806036 . ISBN 9781450374958. S2CID  2556127 .
  6. ^ Bush, Vannevar (1945年7月). "As We May Think" . The Atlantic . 2010年11月14日時点のオリジナルよりアーカイブ。
  7. ^リーグル、ジョセフ・マイケル(2010年)『誠実な協力:ウィキペディアの文化』マサチューセッツ州ケンブリッジ:MITプレス。ISBN 978-0-262-01447-2
  8. ^ 「ユダナックスグリーン」
  9. ^ 「Udanax Gold」この開示は、このコードに具体化されたアイデアの使用を他人が妨げることを防ぐ先行技術も構成します。
  10. ^ Ted Nelson (2007年6月25日). 「XanaduSpace」 . Xanarama.net . 2011年7月3日閲覧
  11. ^ Xanadu ウェブページサンプル文書: Moe Juste による「Origins」は、ダウンロード量が多いため開くのに時間がかかります。
  12. ^ヘルツォーク、ヴェルナー監督。『見よ、繋がる世界の夢想』マグノリア・ピクチャーズ、2016年
  13. ^ Xanadu FAQ: Xanaduシステムはどのような要件を満たすことを目指していますか?、2002年4月12日、Andrew Pam著
  14. ^ Theodor Holm Nelson (1999年12月). 「ザナロジカル構造。今こそ必要:並列ドキュメント、コンテンツへのディープリンク、ディープバージョン管理、そしてディープ再利用」 . ACM Computing Surveys . 31 (4): 33–es. CiteSeerX 10.1.1.418.7740 . doi : 10.1145/345966.346033 . S2CID 12852736 .