Projekt Xanadu - Project Xanadu

Projekt Xanadu ( / z æ n ə d U / ZAN -ə-doo ) war das erste Hypertext - Projekt, das im Jahr 1960 von gegründet Ted Nelson . Die Administratoren des Projekts Xanadu haben es dem World Wide Web mit dem Leitbild überlegen erklärt: "Die heute beliebte Software simuliert Papier. Das World Wide Web (eine weitere Imitation von Papier) trivialisiert unser ursprüngliches Hypertext-Modell mit einseitigen, ständig unterbrechenden Links und keine Versions- oder Inhaltsverwaltung."

Das Magazin Wired veröffentlichte einen Artikel mit dem Titel "The Curse of Xanadu", in dem das Projekt Xanadu als "die am längsten laufende Vaporware- Geschichte in der Geschichte der Computerindustrie" bezeichnet wird. Der erste Implementierungsversuch begann 1960, aber erst 1998 wurde eine unvollständige Implementierung veröffentlicht. Eine Version, die als "ein funktionierendes Ergebnis " bezeichnet wird, OpenXanadu , wurde 2014 zur Verfügung gestellt.

Geschichte

Nelsons Vision war ein "digitales Archivsystem für das weltweite elektronische Publizieren". Nelson sagt, dass die Idee 1960 begann, als er Student an der Harvard University war . Er schlug ein maschinensprachliches Programm vor, das Dokumente speichern und anzeigen sollte, zusammen mit der Möglichkeit, Bearbeitungen durchzuführen. Dies unterschied sich von einem Textverarbeitungsprogramm (das noch nicht erfunden wurde) darin, dass die Funktionalität visuelle Vergleiche verschiedener Versionen des Dokuments enthalten hätte, ein Konzept, das Nelson später als "Intercomparison" bezeichnen würde.

Über diese Grundidee hinaus wollte Nelson das nonsequentielle Schreiben ermöglichen, bei dem der Leser seinen eigenen Weg durch ein elektronisches Dokument wählen kann. Auf dieser Idee baute er 1965 in einem Papier an die ACM auf und nannte die neue Idee "Zipperlisten". Diese mit Reißverschluss versehenen Listen würden es ermöglichen, zusammengesetzte Dokumente aus Teilen anderer Dokumente zu bilden, ein Konzept namens Transklusion . 1967, während er für Harcourt, Brace , arbeitete, nannte er sein Projekt Xanadu, zu Ehren des Gedichts " Kubla Khan " von Samuel Taylor Coleridge .

Nelsons Vortrag am ACM sagte viele der Merkmale heutiger Hypertextsysteme voraus, aber zu dieser Zeit hatten seine Ideen wenig Wirkung. Obwohl die Forscher von seinen Ideen fasziniert waren, fehlte Nelson das technische Wissen, um zu zeigen, dass die Ideen umgesetzt werden konnten.

1970er

Ted Nelson veröffentlichte seine Ideen in seinem 1974 erschienenen Buch Computer Lib/Dream Machines and the 1981 Literary Machines .

Computer Lib/Dream Machines ist nicht sequentiell geschrieben: Es ist eine Zusammenstellung von Nelsons Gedanken über Computer und andere Themen in keiner bestimmten Reihenfolge. Es enthält zwei Bücher, die Rücken an Rücken gedruckt sind und zwischen denen geblättert werden kann. Computer Lib enthält Nelsons Gedanken zu Themen, die ihn verärgert haben, während Dream Machines seine Hoffnungen auf das Potenzial von Computern zur Unterstützung der Künste diskutiert.

1972 stellte Cal Daniels die erste Demoversion der Xanadu-Software auf einem Computer fertig, den Nelson zu diesem Zweck gemietet hatte, doch Nelson ging bald das Geld aus. Im Jahr 1974, mit dem Aufkommen der Computernetzwerke, verfeinerte Nelson seine Gedanken über Xanadu zu einer zentralisierten Informationsquelle und nannte es ein „ Dokuverse “.

Im Sommer 1979 führte Nelson die neueste Gruppe seiner Anhänger, Roger Gregory , Mark S. Miller und Stuart Greene , nach Swarthmore, Pennsylvania . In einem von Greene gemieteten Haus setzten sie ihre Ideen für Xanadu um; aber am ende des sommers ging die gruppe getrennte wege. Miller und Gregory entwickelten ein Adressierungssystem auf der Grundlage von transfiniten Zahlen, die sie Tumbler nannten , mit denen auf jeden Teil einer Datei verwiesen werden konnte.

1980er Jahre

Die Gruppe setzte ihre Arbeit fast bis zum Konkurs fort. Im Jahr 1983 traf jedoch Nelson John Walker , Gründer von Autodesk , um der Hacker - Konferenz , eine Konferenz ursprünglich für die Menschen in der genannten Steven Levy ‚s Hacker und die Gruppe begann am Xanadu mit Autodesk finanzieller Unterstützung zu arbeiten.

Laut dem Ökonomen Robin Hanson wurde 1990 der erste bekannte Markt für Unternehmensprognosen in Xanadu genutzt. Mitarbeiter und Berater nutzten es beispielsweise, um auf die damalige Kontroverse um die Kalte Fusion zu wetten .

Während ihrer Zeit bei Autodesk stellte die Gruppe unter der Leitung von Gregory eine Version der Software fertig, die in der Programmiersprache C geschrieben war , obwohl die Software nicht so funktionierte, wie sie es wollte. Diese Version von Xanadu wurde jedoch erfolgreich auf der Hackers Conference demonstriert und stieß auf großes Interesse. Dann benutzte eine neuere Gruppe von Programmierern, angeheuert von Xerox PARC , die Probleme mit dieser Software als Rechtfertigung, um die Software in Smalltalk umzuschreiben . Dadurch wurde die Gruppe effektiv in zwei Fraktionen gespalten, und die Entscheidung für eine Neufassung machte eine von Autodesk auferlegte Frist außer Reichweite des Teams. Im August 1992 veräußerte Autodesk die Xanadu-Gruppe, die zur Xanadu Operating Company wurde, die aufgrund interner Konflikte und mangelnder Investitionen zu kämpfen hatte.

Charles S. Smith, der Gründer einer Firma namens Memex (benannt nach einem von Vannevar Bush vorgeschlagenen Hypertext-System ), stellte viele der Xanadu-Programmierer ein (darunter die leitenden Architekten Mark S. Miller , Dean Tribble und Ravi Pandya) und lizenzierte die Xanadu-Technologie , obwohl Memex bald in finanzielle Schwierigkeiten geriet, und die damals unbezahlten Programmierer gingen und nahmen die Computer mit (die Programmierer wurden schließlich bezahlt). Ungefähr zu dieser Zeit entwickelte Tim Berners-Lee das World Wide Web . Als das Web ein starkes Wachstum verzeichnete, das Xanadu nicht erlebte, wurde Nelsons Team in der angeblichen Rivalität, die sich abzeichnete, aber verlor, defensiv. Der Artikel "The Curse of Xanadu" im Wired Magazine von 1995 provozierte eine harte Widerlegung von Nelson, aber die Auseinandersetzung verblasste weitgehend, als das Web Xanadu dominierte.

1990er Jahre

1998 gab Nelson Xanadu den Quellcode als Project Udanax frei, in der Hoffnung, dass die verwendeten Techniken und Algorithmen dazu beitragen könnten, einige Softwarepatente zu stürzen .

2000er

2007 veröffentlichte Project Xanadu XanaduSpace 1.0.

2010er Jahre

Eine Version, die als "ein funktionierendes Ergebnis" bezeichnet wird, OpenXanadu, wurde 2014 im World Wide Web verfügbar gemacht . Sie wird als "offen" bezeichnet, weil "Sie alle Teile sehen können", aber im Juni 2014 gab die Site an, dass sie "nicht" war aber Open Source". Auf der Website behaupten die Macher, dass Tim Berners-Lee ihre Idee gestohlen hat und dass das World Wide Web eine "bizarren Struktur ist, die durch willkürliche Initiativen verschiedener Leute geschaffen wurde und eine schreckliche Programmiersprache hat" und dass Websicherheit ein "komplexer" ist Matze". Weiter heißt es, Hypertext sei auf Papier ausgelegt und das World Wide Web erlaube nichts weiter als tote Links zu anderen toten Seiten.

2016 wurde Nelson von Werner Herzog in seinem Dokumentarfilm Lo and Behold, Reveries of the Connected World interviewt . "Von einigen wurde er für verrückt erklärt, weil er sich daran festhielt", sagte Herzog. "Für uns scheinen Sie der Einzige zu sein, der klinisch gesund ist." Nelson freute sich über das Lob. "Das hat noch nie jemand gesagt!" sagte Nelson. "Normalerweise ist es umgekehrt."

Ursprüngliche 17 Regeln

  1. Jeder Xanadu-Server wird eindeutig und sicher identifiziert.
  2. Jeder Xanadu-Server kann unabhängig oder in einem Netzwerk betrieben werden.
  3. Jeder Benutzer wird eindeutig und sicher identifiziert.
  4. Jeder Benutzer kann Dokumente suchen, abrufen , erstellen und speichern .
  5. Jedes Dokument kann aus beliebig vielen Teilen bestehen, von denen jeder einen beliebigen Datentyp haben kann.
  6. Jedes Dokument kann Links jeglicher Art enthalten, einschließlich virtueller Kopien ( "Transclusions" ) zu jedem anderen Dokument im System, das für seinen Besitzer zugänglich ist.
  7. Links sind sichtbar und können von allen Endpunkten aus verfolgt werden.
  8. Die Erlaubnis, auf ein Dokument zu verlinken, wird durch die Veröffentlichung ausdrücklich erteilt.
  9. Jedes Dokument kann einen Lizenzgebührenmechanismus mit einem beliebigen gewünschten Granularitätsgrad enthalten, um die Zahlung für jeden abgerufenen Teil sicherzustellen, einschließlich virtueller Kopien ( "Transklusionen" ) des gesamten oder eines Teils des Dokuments.
  10. Jedes Dokument ist eindeutig und sicher identifiziert.
  11. Jedes Dokument kann über sichere Zugriffskontrollen verfügen .
  12. Jedes Dokument kann schnell gesucht, gespeichert und abgerufen werden, ohne dass der Benutzer weiß, wo es physisch gespeichert ist.
  13. Jedes Dokument wird automatisch in einen physischen Speicher verschoben, der seiner Zugriffshäufigkeit von einem bestimmten Ort aus entspricht.
  14. Jedes Dokument wird automatisch redundant gespeichert, um die Verfügbarkeit auch im Katastrophenfall zu gewährleisten.
  15. Jeder Xanadu-Dienstleister kann seinen Nutzern die Speicherung, den Abruf und die Veröffentlichung von Dokumenten zu jedem beliebigen Preis in Rechnung stellen.
  16. Jede Transaktion ist sicher und nur von den Parteien dieser Transaktion überprüfbar.
  17. Das Xanadu-Client-Server-Kommunikationsprotokoll ist ein offen veröffentlichter Standard. Die Entwicklung und Integration von Software von Drittanbietern wird empfohlen.

Siehe auch

Fußnoten

Verweise

Externe Links