stringtranslate.com

Проект Ксанаду

Project Xanadu ( / ˈ z æ n ə d / ZAN -doo ) [1] был первым гипертекстовым проектом, основанным в 1960 году Тедом Нельсоном . Администраторы Project Xanadu заявили, что он превосходит World Wide Web , с формулировкой миссии: «Сегодняшнее популярное программное обеспечение имитирует бумагу. World Wide Web (еще одна имитация бумаги) упрощает нашу изначальную гипертекстовую модель с помощью односторонних постоянно разрывающихся ссылок и отсутствия управления версиями или содержимым». [2]

Журнал Wired опубликовал статью под названием «Проклятие Ксанаду», назвав проект Ксанаду «самой продолжительной историей о фантомном программном обеспечении в истории компьютерной индустрии». [3] Первая попытка внедрения началась в 1960 году, но только в 1998 году была выпущена неполная реализация. Версия, описанная как «рабочий продукт », OpenXanadu , была доступна в 2014 году.

История

Видение Нельсона было для «цифровой схемы репозитория для всемирной электронной публикации». Нельсон утверждает, что идея возникла в 1960 году, когда он был студентом Гарвардского университета . Он предложил программу на машинном языке, которая могла бы хранить и отображать документы, вместе с возможностью вносить изменения. Это отличалось от текстового процессора (который еще не был изобретен) тем, что функциональность включала бы визуальное сравнение различных версий документа, концепцию, которую Нельсон позже назовет «взаимным сравнением». [4]

В дополнение к этой базовой идее Нельсон хотел облегчить непоследовательное письмо, в котором читатель мог бы выбирать свой собственный путь через электронный документ. Он развил эту идею в статье для Ассоциации вычислительной техники (ACM) в 1965 году, назвав новую идею «сшитыми списками». Эти сшитые списки позволили бы формировать составные документы из частей других документов, концепция, названная трансклюзией . [5] [4] В 1967 году, работая на Harcourt, Brace , он назвал свой проект Xanadu, в честь поэмы « Kubla Khan » Сэмюэля Тейлора Кольриджа . [4]

Доклад Нельсона на ACM предсказал многие черты современных гипертекстовых систем, но в то время его идеи не оказали большого влияния. Хотя исследователи были заинтригованы его идеями, Нельсону не хватало технических знаний, чтобы продемонстрировать, что эти идеи могут быть реализованы. [3]

1970-е

Тед Нельсон опубликовал свои идеи в книге 1974 года «Компьютерные библиотеки/машины сновидений и литературные машины» (1981) .

Computer Lib/Dream Machines написана непоследовательно: это сборник мыслей Нельсона о вычислениях, среди прочих тем, без определенного порядка. Он содержит две книги, напечатанные одна за другой, чтобы их можно было перелистывать. Computer Lib содержит мысли Нельсона о темах, которые его злили, в то время как Dream Machines обсуждает его надежды на потенциал компьютеров в помощи искусству.

В 1972 году Кэл Дэниелс завершил первую демонстрационную версию программного обеспечения Xanadu на компьютере, который Нельсон арендовал для этой цели, хотя у Нельсона вскоре закончились деньги. В 1974 году, с появлением компьютерных сетей, Нельсон усовершенствовал свои мысли о Xanadu в централизованный источник информации, назвав его « документальной вселенной ».

Летом 1979 года Нельсон повел последнюю группу своих последователей, Роджера Грегори , Марка С. Миллера и Стюарта Грина, в Суортмор, штат Пенсильвания . В доме, арендованном Грином, они обсуждали свои идеи для Xanadu; но в конце лета группы разошлись. Миллер и Грегори создали систему адресации, основанную на трансфинитных числах , которые они назвали тумблеры , что позволяло ссылаться на любую часть файла.

1980-е

Группа продолжала свою работу, почти до банкротства. Однако в 1983 году Нельсон встретил Джона Уокера , основателя Autodesk , на конференции The Hackers Conference , изначально организованной для людей, упомянутых в книге Стивена Леви « Хакеры », и группа начала работать над Xanadu при финансовой поддержке Autodesk.

По словам экономиста Робина Хансона , в 1990 году в Ксанаду был использован первый известный рынок корпоративных прогнозов . Сотрудники и консультанты использовали его, например, для ставок на споры о холодном синтезе в то время.

В Autodesk группа под руководством Грегори завершила версию программного обеспечения, написанную на языке программирования C , хотя программное обеспечение не работало так, как им хотелось. Однако эта версия Xanadu была успешно продемонстрирована на конференции The Hackers Conference и вызвала значительный интерес. Затем новая группа программистов, нанятых из Xerox PARC , использовала проблемы с этим программным обеспечением в качестве оправдания для переписывания программного обеспечения на Smalltalk . Это фактически раскололо группу на две фракции, и решение о переписывании сделало крайний срок, установленный Autodesk, недостижимым для команды. В августе 1992 года Autodesk продала группу Xanadu, которая стала Xanadu Operating Company, которая боролась из-за внутренних конфликтов и отсутствия инвестиций.

Чарльз С. Смит, основатель компании Memex (названной в честь гипертекстовой системы, предложенной Ванневаром Бушем [6] ), нанял многих программистов Xanadu (включая ведущих архитекторов Марка С. Миллера , Дина Триббла и Рави Пандью) [3] и лицензировал технологию Xanadu, хотя Memex вскоре столкнулась с финансовыми трудностями, и тогда неоплачиваемые программисты ушли, забрав с собой компьютеры (программистам в конечном итоге заплатили). Примерно в это же время Тим Бернерс-Ли разрабатывал Всемирную паутину . Когда Сеть начала расти большими темпами, чем Xanadu, команда Нельсона заняла оборонительную позицию в предполагаемом соперничестве, которое возникало, но которое они проигрывали. Статья журнала Wired Magazine 1995 года «Проклятие Xanadu» вызвала резкое опровержение со стороны Нельсона, но разногласия в значительной степени угасли, поскольку Сеть доминировала над Xanadu. [7]

1990-е

В 1998 году Нельсон опубликовал исходный код Xanadu как Project Udanax [8] в надежде, что используемые методы и алгоритмы помогут отменить некоторые патенты на программное обеспечение . [9]

2000-е

В 2007 году проект Xanadu выпустил XanaduSpace 1.0. [10]

2010-е

Версия, описанная как «рабочий продукт», OpenXanadu, была доступна во Всемирной паутине в 2014 году. Она называется открытой, потому что «вы можете видеть все части», но по состоянию на июнь 2014 года сайт заявил, что она «еще не с открытым исходным кодом». На сайте создатели утверждают, что Тим Бернерс-Ли украл их идею, и что Всемирная паутина — это «странная структура, созданная произвольными инициативами разных людей, и у нее ужасный язык программирования», и что веб-безопасность — это «сложный лабиринт». Они продолжают говорить, что гипертекст разработан как бумага, и что Всемирная паутина не допускает ничего, кроме мертвых ссылок на другие мертвые страницы. [11]

В 2016 году Тед Нельсон дал интервью Вернеру Херцогу для его документального фильма « Lo and Behold, Reveries of the Connected World» . «Некоторые называли его безумным за то, что он цеплялся; нам же кажется, что вы единственный, кто клинически вменяем», — сказал Херцог. [12] Нельсон был в восторге от похвалы. «Никто никогда раньше этого не говорил!» — сказал Нельсон. «Обычно я слышу противоположное».

Оригинальные 17 правил

  1. Каждый сервер Xanadu имеет уникальную и надежную идентификацию.
  2. Каждый сервер Xanadu может работать автономно или в сети.
  3. Каждый пользователь уникально и надежно идентифицирован.
  4. Каждый пользователь может искать, извлекать , создавать и хранить документы.
  5. Каждый документ может состоять из любого количества частей, каждая из которых может иметь любой тип данных.
  6. Каждый документ может содержать ссылки любого типа, включая виртуальные копии ( «включения» ) на любой другой документ в системе, доступный его владельцу.
  7. Ссылки видны и по ним можно перейти со всех конечных точек.
  8. Разрешение на ссылку на документ явно предоставляется в момент его публикации.
  9. Каждый документ может содержать механизм роялти с любой желаемой степенью детализации, чтобы гарантировать оплату любой доступной части, включая виртуальные копии ( «включения» ) всего документа или его части.
  10. Каждый документ уникально и надежно идентифицирован.
  11. Каждый документ может иметь безопасный контроль доступа .
  12. Любой документ можно быстро найти, сохранить и извлечь, при этом пользователю не нужно знать, где он физически хранится.
  13. Каждый документ автоматически перемещается в физическое хранилище, соответствующее частоте доступа к нему из любого заданного места.
  14. Каждый документ автоматически сохраняется с резервной копией, чтобы обеспечить доступность даже в случае чрезвычайной ситуации.
  15. Каждый поставщик услуг Xanadu может взимать со своих пользователей любую выбранную им плату за хранение, поиск и публикацию документов.
  16. Каждая транзакция безопасна и может быть проверена только сторонами этой транзакции.
  17. Протокол связи клиент-сервер Xanadu является открыто опубликованным стандартом. Поощряется разработка и интеграция стороннего программного обеспечения. [13]

Стакан

В конструкции компьютерной системы Xanadu тумблер — это адрес любого диапазона контента или ссылки или набора диапазонов или ссылок. По словам Гэри Вульфа в Wired , идея тумблеров заключалась в том, что «адрес не только указывал бы читателю на нужную машину, но и указывал бы автора документа, версию документа, правильный диапазон байтов и ссылки, связанные с этими байтами». Тумблеры были созданы Роджером Грегори и Марком Миллером . [14] [15]

Идея, лежащая в основе тумблерных чисел, исходит из трансфинитных чисел . [14]

Смотрите также

Сноски

  1. Director's Cut: Тед Нельсон о гипертексте, Дугласе Энглбарте, Ксанаду и многом другом. IEEE Spectrum . 14 февраля 2018 г. Событие происходит в 7:43. Архивировано из оригинала 11 декабря 2021 г. – через YouTube .
  2. ^ Домашняя страница проекта
  3. ^ abc Gary Wolf (июнь 1995). "Проклятие Ксанаду". WIRED . Том 3, № 6.
  4. ^ abc Daniele C. Struppa; Douglas R. Dechow (14 июня 2015 г.). Intertwingled: The Work and Influence of Ted Nelson. Springer. стр. 60–62. ISBN 978-3-319-16925-5.
  5. ^ Nelson, TH (1965). «Комплексная обработка информации». Труды 20-й национальной конференции 1965 года . ACM '65. стр. 84–100. doi : 10.1145/800197.806036 . ISBN 9781450374958. S2CID  2556127.
  6. Буш, Ванневар (июль 1945 г.). «Как мы можем думать». The Atlantic . Архивировано из оригинала 14 ноября 2010 г.
  7. ^ Ригл, Джозеф Майкл (2010). Добросовестное сотрудничество: культура Википедии . Кембридж, Массачусетс: MIT Press . ISBN 978-0-262-01447-2.
  8. ^ "Уданакс Грин".
  9. ^ "Udanax Gold". Это раскрытие информации также представляет собой предшествующий уровень техники, который не позволяет кому-либо другому помешать вам использовать идеи, воплощенные в этом коде.
  10. Тед Нельсон (25 июня 2007 г.). "XanaduSpace". Xanarama.net . Получено 3 июля 2011 г. .
  11. ^ Веб-страница Xanadu Пример документа: «Origins» Мо Джаста «требует времени для открытия, потому что он много загружается»
  12. ^ Херцог, Вернер, режиссер. О чудо, грезы о взаимосвязанном мире . Magnolia Pictures, 2016
  13. ^ Часто задаваемые вопросы о Xanadu: Каким требованиям должны соответствовать системы Xanadu?, 12 апреля 2002 г. Эндрю Пэм
  14. ^ ab Wolf, Gary (1 июня 1995 г.). «Проклятие Ксанаду». Wired . Получено 25 декабря 2015 г.
  15. ^ Теодор Холм Нельсон (декабрь 1999 г.). «Xanalogical Structure. Need now more than ever: Parallel Documents, Deep Links to Content, Deep Versioning, and Deep Re-Use». ACM Computing Surveys . 31 (4): 33–es. CiteSeerX 10.1.1.418.7740 . doi :10.1145/345966.346033. S2CID  12852736. 

Ссылки

Внешние ссылки