Pull to refresh

Comments 67

Может не получиться, тк unixtimestamp начинается с 1970 =)
Именно на это ушли первые 10 лет разработки.
Ух ты. Это именно то, как я себе представлял в детстве веб, прочитав описание гипертекста. Потом я прочитал вторую книжку, и понял что был не прав :D
эммм… а если документов, на которые ссылается будет 20 или 30? будет столько же колонок?
Я думаю они будут как-нибудь интеллектуально подменяться. Так, чтобы в колонках отображались документы на которые есть ссылки из видимой области основного документа.
UFO landed and left these words here
На иллюстрации видно, что это не так.
Ну, в течении следующих 50 лет будет решена и эта задача.
UFO landed and left these words here
Буду показывать статью заказчикам, чтоб не роптали, будто все долго делается)
О, красиво бы было использовать данную фичу для Диссернета.
Наглядненько бы получилось.
А когда я читал эту статью история про Xanadu казалась историей про человека, который не смог…
Особенно концовка
Правда, для этого пришлось уехать в Японию — по его словам, там слушают намного охотнее.
— не особо похоже было на HappyEnd.
Ну дык Xanadu завершился «в конце апреля» (написано в этом посте), а статья в Хакере вышла в феврале. Всё правильно
Интереснее всего почему на эту разработку ушло 54 года. Что там делалось.
Из описания статьи мне лично непонятна фундаментальность и сложность проведённой работы…
Не далеко от посёлка Залари, что в Иркутской области, есть мост через речку-переплюйку. «Это самый „длинный“ мост в мире», — как шутил дед, строился он 30 лет ;-)
Уж не про Тыретский ли вы мост?
Забыл. Уточнил у отца: в самом Иркутске, Ушаковский мост. Судя по интернетам с ним и сейчас не всё сладко.
1. Придумать идею.
2. Подождать t времени.
3. Подумать «Черт, чуть пораньше бы, была бы крутая штука, но теперь поздно».
4. Вернуться к пункту 2.
5. Спустя 54 года потратить немного времени и доделать проект.
Попал в бесконечный цикл по вашей инструкции
Это волшебный цикл, из которого можно выйти через определенное время. У героя поста на это ушло 54 года.
Не используйте GOTO. Это плохо. Пнятненько?
Само по себе GOTO не плохо. Плохо, если оно использовано не к месту. Если цикл один, без вложений, то можно и break'нуть. Но опять же, по обстоятельствам.Году этак на 3м уже неплохо бы кинуть эксепшен с вопросом «чем же я блин занимаюсь и в чем цель этого?!».
Напомнило шутливую старую поговорку про тогда только что появившиеся супер-компьютеры Cray:
«Компьютеры Cray настолько быстры, что бесконечный цикл могу выполнить всего за три часа.»
Как продолбать проект на год? Каждый день по одному дню.
54 года?
Гипертекстовый Фидонет побьёт этот рекорд!
Я думал первой такой шуткой будет про HL3
Когда я увидел название поста, на несколько секунд всерьёз подумал, что автор сделал обзор недавно выпущенной версии гипертекстового векторного Фидонета.
Эмм, вообще-то в статье действительно представлен браузер для Фидонета с поддержкой гипертекста и векторной графики, пока недописанный
Если вкратце, Xanadu позволяет создавать документы, в которые внедрены источники, на которые эти документы ссылаются.


Насколько я понимаю, это не для глобального, и даже не для сетевого использования. Т.е. если кратко, каждому конкретному документу соответствует один файл и этот документ — центровой. Все необходимые источники просто интегрируются в него дальше иерархия не идёт. Т.е. навигация из двух уровней: документ — источник и обратно. Гм…

Если я правильно воспринял идею, то
Это система для литературного, юридического и делового использования


для юридических, деловых, а так же технических (особенно!) документов как их использовать я понимаю. Но для литературы, не могу этого сделать.

Так же думаю, что какому-нибудь блогодвижку это, вкупе с сервисами типа Radability (для устранения лишнего форматирования), стоит взять на заметку. Типа вставляешь ссылку, содержимое страницы ссылке освобождается от лишнего форматирования, сохраняется связанным к документу, открывается окно, в котором ты выбираешь область к какой именно привязана ссылка (или цитата) и в исходном документе имеем неубиваемую ссылку с прямой отсылкой в нужное место документа. Но не совсем понимаю что делать с тестами, которые запрещено переопубликовывать.

Единственно нужно подумать над какой-то реализацией некого подобия жестких ссылок: что бы дублировать несколько идентичных документов на одном сайте (компьютере), а в случае если один из файлов (под файлами подразумеваю документ Xanadu) будет удалён, что бы его источник остался доступным для других документах в которых он так же используется. Плюс механизм интеграции новых документов (возможно некий алгоритм определения схожести текста с вариантами действий: просмотр различий, использовать как уникальный, использовать существующую копию, заменить существующую копию)
… плюс это все должно работать в распределенной среде, обеспечивая перманентную доступность и аутентичность, плюс…
Original 17 rules
1. Every Xanadu server is uniquely and securely identified.
2. Every Xanadu server can be operated independently or in a network.
3. Every user is uniquely and securely identified.
4. Every user can search, retrieve, create and store documents.
5. Every document can consist of any number of parts each of which may be of any data type.
6. Every document can contain links of any type including virtual copies («transclusions») to any other document in the system accessible to its owner.
7. Links are visible and can be followed from all endpoints.
8. Permission to link to a document is explicitly granted by the act of publication.
9. Every document can contain a royalty mechanism at any desired degree of granularity to ensure payment on any portion accessed, including virtual copies («transclusions») of all or part of the document.
10. Every document is uniquely and securely identified.
11. Every document can have secure access controls.
12. Every document can be rapidly searched, stored and retrieved without user knowledge of where it is physically stored.
13. Every document is automatically moved to physical storage appropriate to its frequency of access from any given location.
14. Every document is automatically stored redundantly to maintain availability even in case of a disaster.
15. Every Xanadu service provider can charge their users at any rate they choose for the storage, retrieval and publishing of documents.
16. Every transaction is secure and auditable only by the parties to that transaction.
17. The Xanadu client-server communication protocol is an openly published standard. Third-party software development and integration is encouraged.
фишка в том, что в исходной постановке чуть-ли не каждый пункт тянет, как минимум на отдельную специализацию, если не на самостоятельную научную проблему. исключение из задачи каких-либо условий приводит к её существенному упрощению, и вы получаете либо dvcs, либо кеш, либо wiki, либо поисковый индекс, либо разметку, либо хранилище, либо cdn, либо www, либо соц.сеть, либо что-то еще из ныне привычного, в разработку которого была вложена не одна сотня человеко-лет.

Нельсона увлекла перспектива самостоятельно решить задачу именно ТАКОГО уровня — в исходной постановке и безо всяких компромиссов — дело всей жизни, ведь это того стоит. правда еще в конце прошлого века (гы), он уже с отчаянием, практически, говорил, что все это долбаная гордыня.
Вот эти 17 правил надо бы в статью внести. Иначе не совсем понятно, в чём достижение.
Даже если внести — всё равно будет непонятно. Так как непохоже, чтобы там все 17 были реализованы.

То есть новость звучит примерно так: после 54 лет разработки мы сделали-таки кабину для фотонного звездолёта. Что, конечно, приличное достижение, но как бы неясно — когда, собственно, сам звездолёт-то ждать?
долго не могли найти разработчиков с 50-летним стажем
Слоган для Xanadu: «долго — не значит прокрастинация»
— Долго ли умеючи?
— Умеючи — долго…
Пока они делали это, появился Epub, с помощью которого можно добиться ровно того же самого — встроить все цитируемые источники.
Патентовать нужно было идею, патентовать. И можно было уже ничего не доделывать, деньги текли бы рекой.
Патент в США вроде бы на 10 лет. Потом можно продлить ещё на 10 и всё. А тут 54 года.
Сама идея патента в том, что вы изобретаете нечто, получаете монополию на это изобретение на некоторое время, а потом всё уходит в народ бесплатно.
Астрологи объявили неделю завершения Xanadu и и ГВФ.
А обновления будут выпускаться, наверное, раз в 40 лет…
Если что, это намек на фильм «Гражданин Кейн», где дворец Ксанаду пришел в запустение.
кстати ссылка в статье со скромным словом «охарактеризовал» скрывает на самом деле весьма поучительное чтиво — «The Curse of Xanadu». ведь уже в 1995 году проект бил все мыслимые рекорды, обращая на себя внимание журналистов. в нем рассказывается по то, как это самый Нельсон пытался привести в порядок свои многочисленные записи, зачем придумал гипертекст, и в чем смысл Xanudu, и про его стартапы, а так же почему WWW это не то, что он якобы мог опередить, а то, что он пытался предотвратить. рекомендую.
И ещё вопрос…
Чем это принципиально отличается от гипертекста?
Т.е, у нас в HTML есть ссылка — она стоит в одном месте документа. Это место, ОТКУДА мы ссылаемся.
И есть ссылка, можно даже с якорем. Это место, КУДА мы ссылаемся.
Осталось написать фиговину, которая бы в едином интерфейсе показала все страницы по ссылкам из 1го документа…
Профит?
Или там есть что-то ещё?
принципиальное отличие межу гипертекстом Нельсона и тем, что под ним подразумевается сейчас, примерно такое же, как между MVC и MVC. :)

основная идея была в создании технологии, где ни что, единожды опубликованное, не может быть утрачено или забыто, лишиться авторства, а ссылки (цитаты) — потерять связь с первоисточником. по смыслу, это ближе всего к wiki, пожалуй, хранящую все версии и позволяющую отследить любую правку (хотя проблемы цитирования и битых ссылок в wiki не решены).
Википедия услужливо рассказывает «17 правил Xanadu», возможно вам будет интересно (а по хорошему и в статью бы добавить):

1. Каждый сервер Занаду уникальным образом безопасно идентифицируется.
2. Каждый сервер Занаду может управляться независимо, либо внутри сети.
3. Каждый пользователь уникальным образом безопасно идентифицируется.
4. Каждый пользователь может искать, скачивать, создавать и хранить документы.
5. Каждый документ может состоять из любого количества частей, каждая из которых может быть данными любого типа.
6. Каждый документ может содержать ссылки любого типа, включая виртуальные копии («включения») любого другого документа в системе, доступного владельцу.
7. Ссылки видимы и по ним можно проследовать из любой конечной точки.
8. Разрешение ссылаться на документ явно предоставляется актом публикации.
9. Каждый документ может содержать механизм вознаграждения автора с любой степенью подробности для обеспечения выплаты по частичному чтению документа, в том числе и для («включений») любой части документа.
10. Каждый документ уникальным образом безопасно идентифицируется.
11. Каждый документ может иметь защиту для контроля доступа.
12. Каждый документ может быть найден быстро, храниться и скачиваться без знания пользователем физического положения документа.
13. Каждый документ автоматически перемещается в физическое хранилище, соответствующее частоте доступа к нему из любой данной точки.
14. Каждый документ автоматически сохраняется с избыточностью, позволяющей сохранить доступ к нему даже в случае катастрофы.
15. Каждый провайдер услуг Xanadu может взимать плату со своих пользователей по любым выбранным им ставкам, которые они устанавливают для хранения, поиска и публикации документов.
16. Каждая транзакция безопасна и поддаётся проверке только теми лицами, которые её совершают.
17. Протокол коммуникации клиент-сервер Xanadu — открыто опубликованый стандарт. Разработка и интеграция программного обеспечения сторонними разработчиками поощряется.
54 года! я думал тут действительно что-то крутое будет.
заметил еще такую штуку: когда нажимаешь на источник цитаты, а затем возвращаешься обратно, то тебя перебрасывает в самое начало документа! за 54 года можно было бы сделать и нормально, чтобы оставался в том месте, где читаешь.
Ну попробуйте выпустить первую версию продукта через 54 года — потом сами поймёте, можно было бы за это время внести изменения в концепт или нет. Пока что считаю это спорным и зависящим от множества факторов.
UFO landed and left these words here
Насреддин рассказывает, что как-то раз поспорил с эмиром бухарским, что научит своего ишака богословию так, что ишак будет знать его не хуже самого эмира. На это нужен кошелёк золота и двадцать лет времени. Если он не выполнит условия спора — голова с плеч. Насреддин не боится неминуемой казни: — «Ведь за двадцать лет, — говорит он, — кто-нибудь из нас троих обязательно умрёт — или эмир, или ишак, или я. А тогда поди разбирайся, кто лучше знал богословие!»
В одной хорошей книге мне доводилось читать другой вариант этой истории, в которой Ходжа назначил срок два месяца и по его окончании представил заказчику удовлетворивший того результат.
UFO landed and left these words here
Уже объяснялось же: Xanadu это много больше, чем «массив статей с перекрёстными ссылками друг на друга». Другое дело, что есть ощущение, что все 17 приципов таки в том, что выпустилось не реализованы. Но это в код смотреть надо, а не просто кнопки тыкать.
О Боже! Аудитория Хабра не может понять, что 54 года делалась не веб-страничка, приведённая для демонстрации в браузере, а сложная самостоятельная система (почитайте хотя бы в wiki).

Я понимаю что в статье совсем ничего не разжёвано, но нельзя же так тупить!
Скорее «о боже, я понимаю, что аудитория Хабра, но нельзя же так писать статьи!» :)
Пфф, я 2 года библиотеку для canvas из ~2300 строк пилил.
До сих пор не зарелизил, баги убираю )
Sign up to leave a comment.

Articles