Projekt Xanadu - Project Xanadu

Projekt Xanadu ( / oo ć n ə d Ü / ZAN -ə-doo ) był pierwszym hipertekstu projekt, założony w 1960 roku przez Teda Nelsona . Administratorzy Projektu Xanadu oświadczyli, że jest lepszy od World Wide Web, z misją: „Dzisiejsze popularne oprogramowanie symuluje papier. brak zarządzania wersją lub zawartością."

Magazyn Wired opublikował artykuł zatytułowany „The Curse of Xanadu”, nazywając Projekt Xanadu „najdłużej działającąhistorią vaporware w historii przemysłu komputerowego”. Pierwsza próba wdrożenia rozpoczęła się w 1960 roku, ale dopiero w 1998 roku wydano implementację niepełną. Wersja opisana jako „roboczy wynikowym ”, OpenXanadu , została udostępniona w 2014 roku.

Historia

Wizją Nelsona był „cyfrowy schemat repozytorium dla ogólnoświatowego publikowania elektronicznego”. Nelson twierdzi, że pomysł zrodził się w 1960 roku, kiedy był studentem Uniwersytetu Harvarda . Zaproponował program w języku maszynowym, który służyłby do przechowywania i wyświetlania dokumentów wraz z możliwością ich edycji. Różniło się to od edytora tekstu (który nie został jeszcze wynaleziony) tym, że funkcjonalność obejmowała wizualne porównania różnych wersji dokumentu, koncepcję, którą Nelson później nazwał „porównaniem”.

Oprócz tego podstawowego pomysłu Nelson chciał ułatwić pisanie niesekwencyjne, w którym czytelnik mógłby wybrać własną ścieżkę w elektronicznym dokumencie. Oparł się na tym pomyśle w dokumencie do ACM w 1965 roku, nazywając nowy pomysł „listami zapinanymi na suwak”. Te zapinane na suwak listy pozwoliłyby na tworzenie złożonych dokumentów z fragmentów innych dokumentów, koncepcja nazwana transkluzja . W 1967 roku, pracując dla Harcourt, Brace , nazwał swój projekt Xanadu, na cześć wiersza „ Kubla KhanSamuela Taylora Coleridge'a .

Przemówienie Nelsona w ACM przewidziało wiele cech dzisiejszych systemów hipertekstowych, ale w tamtym czasie jego pomysły miały niewielki wpływ. Chociaż badacze byli zaintrygowani jego pomysłami, Nelsonowi brakowało wiedzy technicznej, aby wykazać, że pomysły można wdrożyć.

lata 70.

Ted Nelson opublikował swoje pomysły w swojej książce z 1974 r. Computer Lib/Dream Machines i 1981 Literary Machines .

Computer Lib/Dream Machines jest napisane w sposób niesekwencyjny: jest kompilacją przemyśleń Nelsona na temat komputerów, między innymi, w dowolnej kolejności. Zawiera dwie książki, zadrukowane tyłem do siebie, do przerzucania. Computer Lib zawiera przemyślenia Nelsona na tematy, które go rozzłościły, podczas gdy Dream Machines opowiada o swoich nadziejach na potencjał komputerów do wspomagania sztuki.

W 1972 roku Cal Daniels ukończył pierwszą demonstracyjną wersję oprogramowania Xanadu na komputerze, który Nelson wynajął w tym celu, choć wkrótce skończyły mu się pieniądze. W 1974 roku, wraz z pojawieniem się sieci komputerowych, Nelson przekształcił swoje przemyślenia na temat Xanadu w scentralizowane źródło informacji, nazywając je „ docuverse ”.

Latem 1979 roku Nelson poprowadził ostatnią grupę swoich zwolenników, Rogera Gregory'ego , Marka S. Millera i Stuarta Greene'a , do Swarthmore w Pensylwanii . W domu wynajętym przez Greene'a rozsiewali swoje pomysły na Xanadu; ale pod koniec lata grupa poszła własnymi drogami. Miller i Gregory stworzyli system adresowania oparty na liczbach nieskończonych, które nazwali tumblerami , co pozwalało na odwoływanie się do dowolnej części pliku.

lata 80.

Grupa kontynuowała swoją pracę, niemal do bankructwa. W 1983 roku, jednak Nelson spotkał Johna Walkera , założyciela Autodesk , przy Konferencja Hackers konferencja pierwotnie dla osób wymienionych w Steven Levy „s hakerów , a grupa rozpoczęła pracę nad Xanadu dzięki finansowej Autodesk.

Według ekonomisty Robina Hansona , w 1990 roku w Xanadu wykorzystano pierwszy znany rynek prognoz korporacyjnych . Pracownicy i konsultanci wykorzystywali go m.in. do obstawiania ówczesnej kontrowersji na temat zimnej fuzji .

W Autodesk, grupa kierowana przez Gregory'ego, ukończyła wersję oprogramowania napisaną w języku programowania C , choć oprogramowanie nie działało tak, jak chcieli. Jednak ta wersja Xanadu została z powodzeniem zademonstrowana na konferencji The Hackers Conference i wywołała spore zainteresowanie. Następnie nowsza grupa programistów, wynajęta z Xerox PARC , wykorzystała problemy z tym oprogramowaniem jako uzasadnienie przepisania oprogramowania w Smalltalk . To skutecznie podzieliło grupę na dwie frakcje, a decyzja o przepisaniu sprawiła, że ​​narzucony przez Autodesk termin był poza zasięgiem zespołu. W sierpniu 1992 r. Autodesk sprzedał grupę Xanadu, która przekształciła się w Xanadu Operating Company, która borykała się z wewnętrznymi konfliktami i brakiem inwestycji.

Charles S. Smith, założyciel firmy o nazwie Memex (nazwanej tak od systemu hipertekstowego zaproponowanego przez Vannevara Busha ), zatrudnił wielu programistów Xanadu (w tym głównych architektów Marka S. Millera , Deana Tribble'a i Raviego Pandyę) i udzielił licencji na technologię Xanadu , chociaż Memex wkrótce stanął w obliczu trudności finansowych i nieopłacani wówczas programiści odeszli, zabierając ze sobą komputery (w końcu programiści zostali opłaceni). Mniej więcej w tym czasie Tim Berners-Lee rozwijał sieć WWW . Kiedy Internet zaczął dostrzegać duży wzrost, którego nie miał Xanadu, zespół Nelsona zaczął defensywnie w rzekomej rywalizacji, która się wyłaniała, ale przegrywała. Artykuł w Wired Magazine z 1995 roku „Klątwa Xanadu” wywołał ostrą krytykę ze strony Nelsona, ale spory w dużej mierze wyblakły, gdy Internet zdominował Xanadu.

1990

W 1998 roku Nelson udostępnił kod źródłowy Xanadu jako Projekt Udanax w nadziei, że zastosowane techniki i algorytmy mogą pomóc w obaleniu niektórych patentów na oprogramowanie .

2000s

W 2007 roku Project Xanadu wypuścił XanaduSpace 1.0.

2010s

Wersja opisana jako „działający wynik”, OpenXanadu, została udostępniona w sieci WWW w 2014 roku. Nazywa się ją otwartą, ponieważ „możesz zobaczyć wszystkie części”, ale w czerwcu 2014 r. witryna stwierdziła, że ​​„nie jeszcze open source". Na stronie twórcy twierdzą, że Tim Berners-Lee ukradł ich pomysł, a sieć WWW jest „dziwaczną strukturą stworzoną przez arbitralne inicjatywy różnych ludzi i ma okropny język programowania”, a bezpieczeństwo sieci jest „złożone”. Labirynt". Dalej twierdzą, że hipertekst został zaprojektowany jako papier, a sieć WWW nie pozwala na nic poza martwymi linkami do innych martwych stron.

W 2016 roku Werner Herzog udzielił wywiadu Nelsonowi w jego filmie dokumentalnym Lo and Behold, Reveries of the Connected World . — Przez niektórych został uznany za szaleńca za trzymanie się — powiedział Herzog. „Dla nas wydajesz się być jedyną osobą, która jest klinicznie zdrowa”. Nelson był zachwycony pochwałą. "Nikt nigdy wcześniej tego nie powiedział!" powiedział Nelson. „Zazwyczaj jest odwrotnie”.

Oryginalne 17 zasad

  1. Każdy serwer Xanadu jest jednoznacznie i bezpiecznie identyfikowany.
  2. Każdy serwer Xanadu może działać niezależnie lub w sieci.
  3. Każdy użytkownik jest jednoznacznie i bezpiecznie identyfikowany.
  4. Każdy użytkownik może wyszukiwać, pobierać , tworzyć i przechowywać dokumenty.
  5. Każdy dokument może składać się z dowolnej liczby części, z których każda może mieć dowolny typ danych.
  6. Każdy dokument może zawierać odnośniki dowolnego typu, w tym wirtualne kopie ( "transkluzje" ) do dowolnego innego dokumentu w systemie dostępnego dla jego właściciela.
  7. Linki są widoczne i można je śledzić ze wszystkich punktów końcowych.
  8. Zezwolenie na umieszczenie linku do dokumentu jest wyraźnie udzielone w akcie publikacji.
  9. Każdy dokument może zawierać mechanizm tantiem o dowolnym stopniu szczegółowości, aby zapewnić płatność za dowolną dostępną część, w tym wirtualne kopie ( „transkluzje” ) całości lub części dokumentu.
  10. Każdy dokument jest jednoznacznie i bezpiecznie identyfikowany.
  11. Każdy dokument może mieć bezpieczną kontrolę dostępu .
  12. Każdy dokument można szybko przeszukiwać, przechowywać i pobierać bez wiedzy użytkownika o tym, gdzie jest fizycznie przechowywany.
  13. Każdy dokument jest automatycznie przenoszony na fizyczną pamięć masową odpowiednią do częstotliwości dostępu z dowolnej lokalizacji.
  14. Każdy dokument jest automatycznie przechowywany nadmiarowo, aby zachować dostępność nawet w przypadku katastrofy.
  15. Każdy dostawca usług Xanadu może pobierać od swoich użytkowników dowolną stawkę za przechowywanie, wyszukiwanie i publikowanie dokumentów.
  16. Każda transakcja jest bezpieczna i kontrolowana tylko przez strony tej transakcji.
  17. Protokół komunikacji klient-serwer Xanadu jest standardem otwartym. Zachęcamy do tworzenia i integracji oprogramowania innych firm.

Zobacz też

Przypisy

Bibliografia

Zewnętrzne linki