Progetto Xanadu

Il progetto Xanadu è stato tra i primi progetti informatici a fare uso di ipertesti.[1] Fondato nel 1960 da Ted Nelson, il progetto ha attraversato una lunga fase di implementazione che si è conclusa soltanto nel 1998 con la pubblicazione del software completo.

Storia

Durante il suo primo anno di dottorato di ricerca ad Harvard, Ted Nelson cominciò ad utilizzare il sistema che conteneva l'abbozzo di quello che doveva diventare il progetto Xanadu: un programma di scrittura testi (il termine word processor comparve diversi anni più tardi) capace di memorizzare più versioni dello stesso scritto (ovvero tutta la cronologia delle modifiche) e capace di visualizzare le differenze tra le diverse versioni. Nelson non riuscì all'epoca a portare a termine l'implementazione, tuttavia una dimostrazione del sistema si dimostrò sufficiente per attirare l'interesse sul progetto.

L'idea base di Nelson era di facilitare la scrittura non sequenziale, che dà al lettore una possibilità in più: quella di poter scegliere il proprio percorso. Il tutto utilizzando l'informatica. Espose questa idea il 24 agosto 1965 alla conferenza annuale dell'Association for Computing Machinery (ACM) a Cleveland. Titolo della relazione: "Una struttura di archivio per l'insieme, per il cambiamento e per l'indeterminato" (A File Structure for The Complex, The Changing and the Indeterminate). Definì la sua idea "elenchi a cerniera" (zippered lists). Questi elenchi permettevano ai documenti composti di essere formati da parti di altri documenti, un concetto definito transclusione. Essi andavano poi collegati (linkati diremmo oggi) ad altri documenti che presentavano argomenti simili[2].

Nel 1967, mentre lavorava per la casa editrice Harcourt chiamò il suo progetto Xanadu, in onore del poema Kubla Khan di Samuel Taylor Coleridge.

Ted Nelson pubblicò le sue idee nel libro del 1974 Computer Lib/Dream Machines e in un'opera successiva uscita nel 1981: Literary Machines.[1]

Computer Lib/Dream Machines è scritto secondo uno spazio logico non-sequenziale: è una raccolta di pensieri di Nelson in merito al calcolo ed alle tematiche ad esso connesse, senza disporre di un ordine particolare. Contiene due saggi, stampati in maniera tale che uno si legga a partire dalla copertina frontale e l'altro capovolgendo il libro. Computer Lib contiene i pensieri di Nelson sulla necessità di una diffusa e profonda comprensione del funzionamento dei computer, Dream Machines tratta invece delle sue speranze sull'applicabilità dei computer alle discipline umanistiche.

Nel 1972 Cal Daniels completò la prima versione dimostrativa del software Xanadu su un computer che Nelson aveva noleggiato appositamente. Tuttavia Nelson esaurì presto le risorse economiche. Nel 1974, con l'avvento delle prime reti informatiche, Nelson ridefinì i suoi pensieri su Xanadu, concependolo come sorgente centrale d'informazione denominata "docuverse".

Nell'estate del 1979 Nelson si riunì con l'ultimo gruppo dei suoi seguaci (Roger Gregory, Mark Miller e Stuart Greene) a Swarthmore, in Pennsylvania. In una casa presa in affitto da Gregory, i convenuti espressero tutte le loro idee per l'implementazione di Xanadu, ma alla fine dell'estate il gruppo seguì vie separate. Miller e Gregory crearono un sistema di indirizzi basato sui numeri transfiniti che chiamarono "Tumbler", permettendo a qualsiasi parte di file di avere dei riferimenti. Il gruppo continuò il suo lavoro fino a sfiorare la bancarotta.

Nel 1983 Nelson fondò la «Xanadu Operating Company» (XOC) per portare il progetto a compimento. Essa ebbe fin dall'inizio notevoli difficoltà, a causa dei conflitti interni e per la mancanza di investimenti. Nel 1988 l'azienda di software Autodesk acquistò i diritti di Xanadu ed assunse la direzione del progetto creando «Xanadu development»[3]. Alla Autodesk, il gruppo di ricerca diretto da Gregory si accinse a completare una versione del software scritto nel linguaggio di programmazione C. Il software non funzionava a dovere, tuttavia questa versione di Xanadu fu presentata con successo alla Hackers Conference e riscosse un notevole interesse. A questo punto un gruppo più recente di programmatori, creato dallo Xerox PARC, decise di riscrivere il software in linguaggio Smalltalk, adducendo come pretesto il suo malfunzionamento in C. Ciò divise il gruppo in due fazioni e comportò la fissazione da parte di Autodesk di una data di scadenza al di fuori della portata del gruppo di lavoro. Nell'agosto del 1992 Autodesk, terminati i finanziamenti, chiuse il progetto, che rimase quindi incompiuto. Nelson, che svolgeva un ruolo dirigenziale, fu licenziato. Riuscì però a riacquistare i diritti di Xanadu[4].

Charles S. Smith, fondatore di un'azienda chiamata Memex (il nome dell'ipertesto fondato da Vannevar Bush), assunse molti programmatori Xanadu e registrò la tecnologia Xanadu. Di lì a poco Memex dovette affrontare a sua volta delle difficoltà finanziarie. I programmatori, malpagati, decisero di licenziarsi e se ne andarono portandosi dietro i computer (vennero pagati in un secondo tempo). All'incirca in questo periodo Tim Berners-Lee stava sviluppando il World Wide Web. A proposito del web, Nelson ebbe a dire: "I software più utilizzati di oggi simulano i supporti cartacei. Il World Wide Web (un'altra imitazione cartacea) banalizza il nostro modello di ipertesto originale con collegamenti monodirezionali in continua interruzione e senza alcuna possibilità di gestione della versione o dei contenuti".

Nel 1995 Wired ha definito Xanadu la "più lunga vicenda di vaporware nella storia dell'industria informatica". Nel 1998 Ted Nelson rese di pubblico dominio il codice sorgente di Xanadu come "Project Udanax", con la speranza che le tecniche e gli algoritmi usati potessero aiutarlo ad annullare alcune licenze software.

Dato che Ted Nelson è stato il primo coniatore del termine "ipertesto" Xanadu è a volte erroneamente indicato come il primo progetto informatico ipertestuale. In realtà, come ammette lo stesso Nelson,[5][1] al momento del concepimento di Xanadu Douglas Engelbart stava già lavorando su progetti ipertestuali a Stanford.

Progetti Xanadu in fase di sviluppo

  • CosmicBook, su xanadu.com.;
  • ZigZag, su xanadu.com.;
  • PermaPub e PermaStore, su xanadu.com.;
  • GZZ, la realizzazione di ZigZag con software libero;
  • Token word, di Jason Rohrer: è la realizzazione di "quasi tutte le funzioni principali relative e Xanadu".

Note

  1. ^ a b c (EN) Ted Nelson, Literary Machines: The Report on, and of, Project Xanadu Concerning Word Processing, Electronic Publishing, Hypertext, Thinkertoys, Tomorrow’s Intellectual Revolution, and Certain Other Topics Including Knowledge, Education and Freedom, Susalito, Mindful Press, 1993.
  2. ^ Paola Castellucci, Dall'ipertesto al web. Storia culturale dell'informatica, Laterza, Roma-Bari 2009, p. 74.
  3. ^ Steven Levy, Hackers. Gli eroi della rivoluzione informatica.
  4. ^ Paola Castellucci, Dall'ipertesto al web, op.cit.
  5. ^ Joseph M. Reagle, Good faith collaboration. The culture of Wikipedia, Cambridge, MIT Press, 2010, p. 20, ISBN 978-0-262-01447-2.

Bibliografia

  • The Magical Place of Literary Memory: Xanadu Archiviato il 9 ottobre 2004 in Archive.is. in Screening the Past Archiviato il 16 gennaio 2013 in Internet Archive., July 2005 by Belinda Barnet
  • The Curse of Xanadu, Wired feature on Nelson and Xanadu, su wired.com.
    • Published comments on that Wired article, including one from Ted Nelson, su wired.com.
  • Errors in "The Curse of Xanadu" by Theodor Holm Nelson, Project Xanadu, su xanadu.com.au.

Altri progetti

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Progetto Xanadu

Collegamenti esterni

  • (EN) Sito ufficiale, su xanadu.com. Modifica su Wikidata
  • (EN) Xanadu Australia, su xanadu.com.au.
  • (EN) The opensource release of the advances, su udanax.com.
  • (EN) Links to Xanadu projects, su abora.org. URL consultato l'11 febbraio 2007 (archiviato dall'url originale il 28 febbraio 2007).
  • (EN) The Xanadu Cyberarcheology Project, su sunless-sea.net. URL consultato l'11 febbraio 2007 (archiviato dall'url originale il 24 luglio 2008).
  • (EN) Web replacement projects, su hyperworlds.org.
  • (EN) Xanadu Meet-up, su xanadu.meetup.com. URL consultato l'11 febbraio 2007 (archiviato dall'url originale il 30 gennaio 2005).
  • (EN) "Xanadu Products Due Next Year" Archiviato il 13 aprile 2009 in Internet Archive. di Jeff Merron. BIX online news report from the West Coast Computer Faire, 1988
  • (IT) "Web-Annotazioni: Ted Nelson, il Progetto Xanadu e Oltre..." Archiviato il 4 luglio 2014 in Internet Archive. Annotations Time - Blog dedicato alle web-annotazioni.
  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica