вебмастер, фидошник
0,1
рейтинг
5 июня 2014 в 22:34

Разработка → Гипертекстовый векторный Фидонет

22 ноября 2005 года Михаил Тулупов (2:5020/2015.39), обращаясь ко мне в эхоконференции Ru.Fidonet.Today по поводу моих замыслов гипертекстового Фидонета, так присоветовал:
Очень желательно стандартно поддержать какой-нить несложный векторный стандарт (SVG/EMF/EPS как вариант). Сильно сэкономит траффик.
И действительно, принятый в Фидонете в ту пору обычай использовать псевдографику требовал заметно больше траффика под свои нужды, чем SVG. Вот почему с тех пор я считаю, что в идеале Фидонету необходимо быть не только гипертекстовым, но также и векторным о чём я с тех пор сообщал сперва во блогозаписи «Два идеала прозреваемых, но покамест не достигнутых», а затем и в других местах.

Что такое гипертекстовый векторный Фидонет? — в узком смысле это возможность перейти в Фидонете к векторному файлу по URLу (то есть по стандартному адресу) этого файла, для чего URL придётся либо встретить в виде гиперссылки (и жмякнуть её мышóю), либо вбить в строку адреса в фидобраузере вручную. Откроется векторная картинка, размер которой можно будет произвольно менять вместе с размерами того окошка браузера, в котором рисунок содержится — то есть совершенно так же, как и в Интернете:

[гипертекстовый векторный Фидонет]

Перед вами — анимированный ряд скриншотов сегодняшней сборки моего фидобраузера, которому я дал название «PhiDo» (а точнее — «φ道»); как видите, сегодня (совершив 245 коммитов со дня прошлогоднего начала разработки исходного кода PhiDo) мне удалось вплотную приблизиться к вышеозначенному идеалу.

Вы можете спросить: а что это за схема URLов area://»), которая появляется в строке адреса во браузере? В каком стандарте она определяется? — а она определяется в моём стандарте FGHI URL, в названии которого аббревиатура FGHI (произносится «фигхáй») означает «Fidonet Global Hypertext Interface» («фидонетовский глобальный гипертекстовый интерфейс», то есть, собственно, гипертекстовый Фидонет). Четыре буквы эти следуют друг за другом не только в алфавите, но также (до известной степени) и на клавиатуре, так что набирать их необыкновенно удобно; а сочетание слогов «fig-high» намекает на высокоиллюстрированность (сокращение «fig.» от «figure» хорошо известно). Стандарт адресации ресурсов Фидонета существует только в черновой версии, так как по мере развития фидонетовской движухи можно ожидать множество доработок его, и ожидаю. Реализация этого стандарта, сочинённая мною на языке JavaScript для движка Node.js, лежит в том же репозитории; но у него есть и другие реализации, сочинённые другими фидошниками и работающие в различных существующих WebBBS и редакторах почты.

Вы можете спросить ещё: почему именно «БРАТСТВО НОД»? — а это игра слов; она может означать как ноды (узлы) Фидонета (в родительном падеже множественного числа), так и древнюю военизированную секту-корпорацию «Brotherhood of Nod» из компьютерной игры «Command & Conquer». А сегодня (5 июня 2014 года) она также может означать Народное ополчение Донбасса — и чтобы сразу избавиться от (убийственных на Хабрахабре) обвинений в политизированности, я позволю себе привести гиперссылку на тот же SVG-файл, заблаговременно загруженный мною на сервер русской энциклопедии «Традиция» в 2007 году, то есть ещё до моей регистрации на Хабрахабре (и задолго до нынешних политических событий).

Естественным является также вопрос: а что означает название «PhiDo» («φ道»)? — а тут ещё одна, более обширная, игра слов. Название это составлено из двух символов, один из которых произошёл с Запада, а другой — с Востока.

Первый из этих двух символов — греческая буква «φ» («фи»), математический символ золотого сечения, выражающего прежде всего красоту. В глазах же криптоконспирологов и символологов смысл этого символа ещё более глубок (вы можете вспомнить хотя бы роль его у Дэна Брауна в произведении «Код да Винчи»), поскольку золотое сечение имеет прямое геометрическое отношение к пропорциям правильной пятиконечной звезды, а пентаграммы и пентакли являются древним символом как поклонения диаволу, так и защиты от сил зла, а также имеют отношение к современному коммунизму (что важно для некоммерческой Сети Фидонет), к движению планеты Венера по небесному своду, к китайскому символу пяти элементов (у-син), и так далее; считается, что золотое сечение нередко встречается и в живой природе.

Второй символ — японский иероглиф «» («до»), соответствующий и китайскому «дао». Буквальное значение этого символа — «дорога, путь, способ»; он входит в состав названий целого ряда духовных учений (например, дзёдо и даосизма), боевых искусств (например, кюдо, кэндо, айкидо, дзюдо, каратэ-до), ритуалов (например, «тядо» — одно из названий японской чайной церемонии; или, например, «оммёдо» — название японской оккультной практики китайского происхождения, видный представитель которой Абэ-но Сэймэй пользовался заодно и пентаграммами), и так далее.

Понятно, что смысл составного названия ещё глубже. В буквальном значении Золотой Путь») он может воскрешать в памяти у читателя произведения Герберта об Арракисе (Дюне) или дорогу из жёлтого кирпича, ведущую к Изумрудному городу Баума (а скорее в отечественном многотомном пересказе и фэнфике Волкова). В метафорическом значении («учение златого сечения») он представляет Сеть Фидо не то как духовную и общественную практику айтишной взаимопомощи и внерыночной реципрокации (противопоставляемой бизнесу интернетовских компаний, готовому склониться перед давлением властей), не то как оккультный ритуал прямого кодопрограммного действия, следование которому способно отчасти сокрушать сикигами, созданные из бумаги антиинтернетовских законов (не имеющих буквального отношения к Фидонету). И хотя это слово не содержит ни одной русской буквы, сочинить его можно было только в России, расположенной между Западом (представленным Грецией) и Востоком (представленным Японией и Китаем), в стране с наибольшим в мире числом узлов (нод) Фидонета; притом игра слов эта полагается именно на русский язык (на Западе слог «фи» в слове «Fido» и слог «фи» в слове «phi» — это два разных слога; притом по-английски «Fido» и произносится-то как «файдоу»). Термин «PhiDo» по отношению к «Fido» может рассматриваться и как реверанс в сторону традиции «хакерского прочтения» — навроде существующих терминов «phreaker», «phishing» и им подобных — притом что он относится к созидательной, а не взломщической, стороне хакерства.

В китайской кинематографической трагедии «Герой» 2002 года, принадлежащей к особому жанру «уся» (название которого Википедия называет итогом сочетания частей слов «рыцарь» и «ушу»), действие происходит в древнем Китае, где искусство разнообразной каллиграфии иероглифов ещё не было совершенно позабыто во имя последующей стандартизации их начертания. Один из главных персонажей этого кино безмолвно чертит другому главному персонажу составной иероглиф прямо на земле, и иероглиф этот означает единство Китая — весьма важную ценность в эпоху глубокой феодальной раздробленности всей страны. Прочитав составной иероглиф, воин тотчас глубоко проникается мыслью, представшей перед ним в форме этого символа, после чего идёт в столицу государства и без колебаний жертвует своей жизнью во имя практической реализации этой идеи. Мне хотелось создать составной символ, обладающий для айтишника не меньшею глубиною осмысленности — хотя, вполне возможно, куда меньшею побудительною силою.

В программном же отношении браузер PhiDo построен на интеловском движке node-webkit, который является итогом гармоничного сочетания двух других движков — Node.js и Chromium. Модульная природа Node.js позволяет мне использовать девять других модулей, для Node.js сочинённых, в помощь PhiDo; из этих девяти мною сочинены шесть: модуль FGHI URL для обработки фидонетовских URLов, модуль Fidonet HTML для преобразования фидопочты в HTML5 (для последующего отображения браузером), модуль Fidonet JAM для чтения баз фидопочты (но только хранимой в популярном формате JAM), модуль nodelist для чтения списка узлов Фидонета, модуль simteconf для чтения простых конфигурационных файлов (таких, как у эхопроцессора HPT или у редактора почты GoldED+), и, наконец, на этой неделе — модуль UUE, которым SVG-файл (или любой другой файл) декодируется из фидонетовских ююков.

Понятно, что каждый (или почти каждый) из этих модулей может пригодиться не только в фидобраузере. Чтение фидопочты и преобразование её в HTML5 сгодится и для RSS-трансляции; руководствоваться ноудлистом может и мейлер; читать ююки да конфиги может и достаточно развитый эхопроцессор. Так что всё это может быть использовано повторно.

Понятно также, что фидобраузер с поддержкой SVG — это ещё не конец пути. Если попробовать сочинить дерево технологий Фидонета (подобное дереву достижений цивилизации в игре «Civilization» или дереву навыков персонажа в игре «Diablo II»), то получится, что сейчас я нахожусь примерно на восьмом шаге из восемнадцати; до конца пути ещё далеко.

Даже нынешний шаг ещё не окончен: PhiDo не умеет ещё многое из того, что должен уметь каждый фидобраузер. Даже такие простые вещи, как построение полного дерева ответов (и ответов на ответы) на некоторое сообщение. Или как перелистывание сообщений по одному. Притом PhiDo — это пока ещё просто фидобраузер: просматривать-то фидопочту худо-бедно сумеет, а вот создавать или редактировать — вовсе нет ещё.

Уверен, что многие захотят спросить: чего же тогда я показываю вам на Хабрахабре скриншот сырого продукта, который сегодня ещё не подходит для ежедневного употребления всерьёз?

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

Во-вторых, если сейчас смолчать — кто знает, удастся ли попозже высказаться. Осталось всего-навсего 56 дней до 1 августа, после чего начнёт действовать антиблогосферический закон, а ведь он (если судить по букве закона) под видом «регистрации блогов» нацелен на регистрацию всех сайтов вообще. Вероятным дальнейшим следствием его станет внедрение «белых списков» IP-адресов, пополняемых только по этой предварительной регистрации — доступ ко всем остальным адресам Интернета окажется отключён, что автоматически исключает работоспособность VPN, TOR, I2P, анонимных прокси-серверов и тому подобных способов обхода блокировки. Ну а затем заработает общеизвестный бюрократический механизм «отказа в регистрации по формальным основаниям», в результате чего разрешённых IP-адресов у России будет не больше, чем разрешённых митингов или разрешённых политических партий. Я не уверен в том, например, что у Хабрахабра есть будущее — признаюсь в этом совершенно искренне. Вот почему я спешу.

В-третьих, раскрученный маховик репрессий никогда так просто не останавливается (особенно если не встречает никакого серьёзного противодействия), поэтому мне вовсе не трудно подозревать, что условная «Северная Корея» — не более чем промежуточная остановка на пути к условной «Кампучии» (где «белые списки» — там вскоре и «красные кхмеры»); иными словами, можно заподозрить, что подготавливающееся властями масштабное разобщение айтишников и масштабное уничтожение блогосферических средств общения айтишников является не конечной целью перемен в России, а всего лишь одним из средств (и вполне логичным первым шагом) в некоторой (до поры секретной) программе государственного уничтожения айтишников и их семей в России. История учит нас, что наиболее естественным вторым шагом такой программы является обезглавливание сообщества айтишников, так что ни один из сколько-нибудь читаемых российских блоггеров Хабрахабра, по идее, не может быть совершенно уверен даже в том, что встретит завтрашний рассвет.

Во всяком случае, светило Всемирной Паутины уж точно клонится к закату, и давно настало время проделать для Фидонета всё ту же работу, которую сэр Бернерс-Ли проделал для Интернета; хорошо ещё, что сейчас это можно сделать и проще, и быстрее; но вот опередить приход тьмы не удастся.

Спокойной ночи, господа айтишники.
Mithgol the Webmaster @Mithgol
карма
61,5
рейтинг 0,1
вебмастер, фидошник
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (100)

  • +17
    Фидонет спасет от репрессий? Разве что до тех пор, пока он ни на что не будет влиять
    Оффтоп моде он
    Куда лучше использовать стеганографические методы. Именно в стеганографии вижу спасение ибо чует мое сердце, что скоро шифрование запретят.
    Оффтоп моде офф
    • +8
      Запретят шифрование? Перейдём на стеганографию? Ну так запретят и стеганографию, что им мешает? Запретить можно вообще что угодно, вопрос в том, как будут контролировать, выявлять и наказывать.
      • +1
        Как вы себе представляете запрещение стеганографии? Сила стеганографии именно в том, что определить наличие стеганографически зашифрованных данных в тексте не так-то легко.
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Да, конечно. Под «текстом» я не имел в виду именно файл формата .txt.
            Но с тезисом, что бороться с грамотно реализованным механизмом стеганографии настолько же легко и приятно, как с майскими грозами, вы согласны?
        • +1
          Сила стеганографии именно в том, что определить наличие стеганографически зашифрованных данных в тексте не так-то легко.

          Проблема в том, что доказывать отсутствие стеганографически зашифрованных данных вам будет ещё сложнее.
          А вам придётся, если стеганографию запретят.
          • –1
            А как же презумпция невиновности?
  • +15
    <nostalgia>
    Последний раз я прозванивался «боссу» и что-то «фрекал» лет этак 16 назад. Тогда в 5030 сети еще был Миша Браво координатором, и фидо было «то самое». А золотой значок фидо действительно имел вес ))))
    </nostalgia>
    • +4
      **EMSI_REQA77E

      :)
    • +2
      А я вот пытался подключиться (не дозвониться) с неделю назад (когда вышел пост про детей настоящего и гаджеты прошлого) и обнаружил, что наш краснодарский босс свернулся ввиду отсутствия технических возможностей :-(
      • –1
        В таких обстоятельствах надобно получать независимый узел в составе региона.

        Я вот, столкнувшись с неработоспособностью сети 5063, поменял свой адрес с 5063/88 на 50/88 — и тем невозбранно достиг желаемого.
  • +36
    Это игра «узнай автора поста по первому предложению».

    Уважаемый Mithgol, а какие планы на популярные нынче мобильные платформы?
    • +2
      У меня никаких планов на мобильные платформы пока нет (что и понятно: я занят допиливанием PhiDo, а ведь движок node-webkit на мобильники не портировали и даже просто о попытках воссоздать API Node.js поверх какого-нибудь PhoneGap я ничего не знаю, тогда как такие попытки поверх обыкновенных браузеров ведутся — Browserify, например).

      Вообще же фидошники создали HotdogEd, AfterShock, вот это всё. Но без гипертекстовости и без векторности. Может быть, удастся со временем убедить их в необходимости поддержки FGHI.
    • +15
      Я узнал автора поста по второму слову заголовка. Точнее даже, предположил по первому, по второму убедился.
    • +12
      По первому предложению? Стало быть, заголовок вы не заметили?

      Одного первого слова заголовка достаточно, не говоря уж о третьем. Так сложилось, что на Хабре 19 из 20 употреблений слова «гипертекстовый» не обходятся без Мицгола и Фидонета.
  • +42
    Мы верим в вас. Как бы ни иронично относилось большинство к вашей мечте, но я только приветствую создание альтернативных инструментов коммуникации. Я, к сожалению, ФИДО не застал, хотя за компом лет с 3. Как-то мимо прошло…
  • +8
    Мицгол, как ты думаешь, может ли фидонет помочь против репрессий, которые сейчас устроили интернету? Какие идеи существуют, но еще не воплощены?
  • +8
    Вы бы, кстати, рассказали как этим всем богатством пользоваться. Для подрастающего поколения. Dial-up я застал. Спектрум застал. Фидо пошло мимо. Как вы видите его в современном варианте? Флешки, передача пакетов с телефона на телефон, дрессированные голуби с wi-fi передатчиками?
    • 0
      • +9
        Я читал, спасибо. Может найдёте время и написать пост для тех, кто не знает совсем? I2p роутер я поднял на виртуальной машине. А с фидонетом мне куда идти, кому звонить и файлы слать?
  • +15
    Так ни разу и не увидел объяснения как ЭТО защитит своих пользователей от государственной машины. Сеть получается ни разу не анонимная, каким и было Фидо.

    sarcasm mode on
    Кстати, mithgol, как такой «истинный ариец», как Вы, может вообще пользоваться творением «богомерзкого гея» Тома Дженнигса? Я подозреваю у него и еврейские корни найдутся.

    Историческая справка: автор фидо — гомосексуалист
    sarcasm mode off
    • +22
      Пожалейте калеку, J_o_k_e_R, не трольте!
    • –2
      Быстрофикс:
      Историческая справка: автор фидо — гомосексуалист
    • 0
      Фидонет — это замена блогосфере, а не пулемёту: защитить никого не сможет, если доберутся до пользователей. Зато у ней нет одного такого хозяина, до которого добраться достаточно: Дуров, Фицпатрик, Ростелеком, вот это всё.

      Что касается сарказма — знаете, Вы бы ещё Тьюринга припомнили, и Иуду Каца, и так далее. Не вижу ничего зазорного в том, что их инструменты послужат, помимо прочего, и русским людям.
      • –1
        По существу вопроса о репрессиях я не могу пока ничего прибавить существенного к тому, что сообщил в предпоследнем абзаце во блогозаписи «Информационно-технологические средства практического выживания социальных сообществ в условиях отключения Интернета в 2014 году».
      • +1
        А если без демагогии и по существу, если можете. Вот Вы пытаетесь продвинуть ЭТО как замену блогосфере. Беда текущей блогосферы в ее НЕанонимности и подверженности давлению со стороны власть имущих.
        А теперь конкретный вопрос, подразумевающий конкретный ответ: чем Ваше изобретение будет лучше существующей блогосферы? Зачем оно нужно, если оно не распределно и не анонимно?

        И да. Самый важный вопрос, какой нахрен JAM, если он устарел еще пока Фидо было в рассвете, а все ч0ткие паццаны, а тем более «истиные арийцы» перешли на squish?
        • –1
          Зачем оно нужно, если оно не распределно
          Оно распределено. Копия содержимого эхоконференции находится у каждого её подписчика.

          какой нахрен JAM, если он устарел еще пока Фидо было в рассвете, а все ч0ткие паццаны, а тем более «истиные арийцы» перешли на squish?
          Объективно Squish технически менее совершенен, чем JAM.

          Во-первых, Squish хранит ссылки на ответы, оставленные к текущему сообщению, в виде массива конечной длины (9 ячеек), поэтому принципиально хуже подходит для хранения разветвлённых обсуждений. (Если бы вот эта моя блогозапись находилась в Фидонете, то тогда вон тот ответ engine9, оказавшись десятым на первом уровне, неизбежно «порвал» бы сквишёвое дерево ответов. То есть для построения верного дерева пришлось бы сканировать каждое последующее сообщение, сравнивая идентификатор родителя с заданным.) Тогда как у JAM это не массив, а список.

          Во-вторых, у Squish нет ничего подобного структуре Subfield, а вместо того все кладжи лежат вповалку as is.

          Против поддержки Squish я ничего не имею, но сам сочинять её не планирую; вместо того дождусь (или не дождусь) того момента, когда Александр Сковпень досочинит на джаваскрипте для Node.js сквишёвый модуль.
        • +3
          Squish — УГ. Подтверждаю… Под занавес он стал популярным потому, что в отличие от jam'a более-менее активно развивался и была версия под OS/2. Полуось тогда был основным мотором фидонета…

          Чем фидо вам было нераспределенным и неанонимным? Я многих своих поинтов в глаза не видел и, захотев их найти, вряд ли смог это сделать против их воли…
          • +3
            Ответ и Вам и mithgol. По поводу сквиша принимаю. В свою защиту могу сказать, что когда я в ФТН сетях вышел на уровень междугороднего хаба, то под никсы со сквишем работать было проще и прямее. Подробностей не помню, давно это было.

            По поводу распределенности и анонимности. Оно ни разу не распределено. У каждого подписчика хранится не копия всех постов конференции, а только за тот период, когда он был подписан. Во-2, как я уже не раз писал, заинтересованым лицам достаточно вынести один хаб серьезного уровня, для того, чтоб парализовать работу FTN сети в большом регионе. И, нарушив роутинг, мы теряем целостность сети.

            По поводу анонимности: если Вы не могли бы найти своих поинтов, это не значит, что силовым структурам это будет сложно. FTN на архитектурном уровне не предполагает анонимности. Связь по телефону, весь маршрут в хедере письма в открытом виде и прочее прочее. Да, можно уйти от телефонных линий, к например, сетям типа cjdns, но как я не раз на страницах хабра доказывал, и с чем согласны авторы cjdns оно так же не дает анонимности (не особо понимаю как радио-mesh-сеть ее вообще может обеспечить), хоть и появляется какая-то распределенность. Так что надо поверх городить что-то оверлейно-чесночное типа i2p, но тут уже возникает вопрос, а зачем тогда вообще FTN?
            • –1
              Преимущество FIDO в ее чистотекстовости.

              Если обмен информацией идет на уровне текстов, без встраиваемого программного кода, то авторизация автора может потеряться.
            • 0
              Хранение копий публичной информации на узлах уже дает возможность восстановить информацию при потере одной или нескольких узлов. А еще каждый узел содержит полный список других узлов (нодлист), что позволяет передать почту директом (p2p) или наладить обмен с другим узлом. Чтобы «убить» такую систему, нужно удалить нодлист на всех узлах, а это нереально.

              Анонимность в FTN возможна только для поинтов. Но узел несет ответственность за поинта как за себя самого. Что вообщем-то справедливо. Но у персонализации узлов есть и плюсы — можно бороться не только с «хорошими» узлами, но и с «плохими», защищать сеть от всяких говномётов на уровне доступа к сети. А если кто-то втихаря «приютил» говномёта, то это легко отследить.

              В современных сетях такие вопросы решаются только на уровне сервисов (сайты, форумы, соцсети). Даже если забанить злодея на сайте, это не закрывает ему доступ в сеть и не мешает гадить с подставных адресов.
    • 0
      чтобы закрыться от гос. машины, информация не должна быть публичной, и вход и выход в/из систему(ы) государству был на тех же условиях, как и остальным участникам.

      т.е.

      1. не публиковать закрытые эхи
      2. попасть в эху на тех условиях, что описаны в полиси этой эхи
      3. вылететь за нарушение оных условий.

      в общем, закрытые круги доступа… ну и работа на своих протоколах, хотя бы частично шифрованных (хотя выше указанной машине это не преграда… а где не справляются, законы по запрету шифрования применяют)…

      в общем, чтобы закрыться, систему можно сравнить с закрытыми форумами. и попасть на них можно только под протекцию
  • +7
    LOL.
  • +2
    Улыбнуло.

    Но автору респект, молодец.

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

    Бывший 2:5040/55
  • +20
    Пишу в былинной нити.
  • +30
    Жду больше чем Half-Life 3.
  • +5
    Да уж. Я из другого поколения. Мой первый комп был Pentium 4, первый интернет — GPRS через телефон Siemens C65, а также ADSL 64 кбит/с. Конечно, пользовался немного и диал-апом у товарищей, и древними компами, и дискетами, и файлы по гипертерминалу кидал, и на матричном принтере печатал, но вот с фидо вообще не пересекался. А я 1989 года, а тут уже много народу 1995 и моложе. Нужно подробно и красочно просвещать таких: что это даст нам и зачем оно нужно.
    • +6
      По-хорошему, ничего не даст.

      Протоколы Fidonet проще намного, и гораздо легче их отдавать в аналог СОРМ. Шифрования как такового нет. Защиты от того же middle man нет.

      Тот же https в приложении к какому-нибудь outlook.com/groups.google.com сравнительно безопасен (я не говорю безопаснее, ибо безопасности в Fidonet нет).
      • +2
        А цифровая подпись сообщений там в каком-то виде есть? Или кто угодно может писать от чьего угодно имени?
        • 0
          Если такой трафик попадёт на аплинки — да, такое возможно.
        • 0
          можно подписывать PGP, как и любой текст.

          «из коробки» такого функционала нет.

          каждое сообщение на промежуточном хосте будет открыто, прочитано, по нему будет сгенерирован дальнейший прыжок, прописаны допсведения в заголовки сообщения и далее сообщение будет запаковано в пакет для следующего узла.
        • 0
          Отдельные индивидуумы еще 15 лет назад вставляли PGP fingerprint и подпись в сам текст сообщения, однако это никогда не было частью стандарта, ровно как, например, в e-mail. Так что технически, никакого препятствия против подделки сообщений не существует.
          • 0
            Письма-то ходят обычно между серверами, а не от юзера к юзеру. Возможность MiM намного меньше. А тут, получается, требуется полное доверие ко всем пользователям в цепочек между двумя абонентами.
            • 0
              В Fido маршруты передачи личной почты (если речь о ней, потому что оба вида сообщений, которые там существуют, называются «почта») тоже могут быть построены по схеме «отправитель-аплинк отправителя-аплинк получателя-получатель», однако, это не обязательно.
    • 0
      Да ничего не даст. Как только пошло активное развитие интернета и он стал более-менее доступен народу фидо сразу стало глохнуть, несмотря на то, что было реально «сетью друзей» — ну т.е. в нашей подсети (2:5012) я знал очень многих лично (как и меня… пару раз «отличился», но ничего страшнее [+] не получал, для справки — реально неприятно получать только [!] == read/only (иногда для всей ноды)), хотя был обычным поинтом.
  • +11
    забыли поставить тег «сколково»
  • +18
    На редкость удивительный талан у вас писать тексты в плохо воспринимаемом формате. В чем то наблюдается даже сходство с гражданами населяющий бешеный принтер — у них тоже тексты такие, что читать одно мучение. Однако у них хоть оправдание есть — им как раз нужно, чтобы как можно меньше других непривилегированных граждан осилило текст. А вам сам бог велел писать как можно понятней для обычных людей. Говорю без стеба и сарказма.
    • +19
      У Мицгола всегда была отличная трава. Те кто в теме уже давно привыкли к этому стилю… )))
      • 0
        Не путайте траву с барбитурой. Трава такой эффект не дает даже при 100% синтетическом ТГК шприцом в висок.
  • +3
    Я более, чем уверен, что понятие «гипертекстовый векторный Фидонет» должно включать в себя не только открытие векторного изображения по URL-у, но и возможность отдельным элементам изображения служить гиперссылками. Такой векторный Image map. Формат SVG предусматривает это? Если нет, то это фатальный недостаток, и вам придется его устранить.
    • +1
      Однозначно предусматривает.
      • 0
        Предусматривать-то он предусматривает, но он и скрипты предусматривает, так что совать его (именно в режиме не картинки, а объекта SVG) в окружение API Node.js (с неограниченным доступом к файловой системе, например) я не стану до тех пор, пока не пропущу через такой sanitizer, в котором буду совершенно уверен. Не раньше.
  • +1
    теги роскошные :)
    • 0
      недостаёт «антиблогосферический»!1
  • –2
    ЖЖОШ! ПЕШИ ЕСЧО!
  • +10
    Может хватит уже насиловать труп? Живым он от этого не станет и новых деток не народит, да и отваливающиеся конечности степплером прикреплять — как-то не очень выглядит.
    • +5
      Вот сделают нам русский firewall с белыми списками, доступ по паспорту и только под присмотром участкового, там и видно будет, прав был Сергей Юрьевич или нет.
      • 0
        Почему его должны у нас сделать, если его до сих пор нет ни в одной другой стране?
        • 0
          Ну вот, теперь и по паспорту. Теперь будут участковых привлекать.
  • –2
    Почему-то я не сомневался в том, кто автор статьи.
  • +6
    Я так понимаю, что скоро Дума должна принять закон про запрет векторной графики?
    • +1
      Гипертекста.
      • +1
        Так его ж уже и так почти запретили?
  • +3
    Пятница удалась.
  • +2
    Спокойной ночи, Мицгол!
  • 0
    Сергей, ты, кстати, в About поправь уже номер ноды.
  • +18
    Ах, Сергей, Сергей. Я и тогда (до вошедшего в легенды эпизода с превентивным баном 5000 анально дезориентированных апачечитателей) вам говорил и сейчас повторю — не взлетит вся эта байда по той лишь причине, что для пользования ею нужно ракетный колледж закончить.

    Массовость нужна, а не тайное общество интеллектуалов.
    • +2
      Сейчас что-то посидел, подумал. Вполне можно же сделать FIDO-2.0:

      Без занудства, зауми, R50.SYSOP и SVG-фетишизма.

      C полевыми действиями на манер Ингресса, киберпанковским сеттингом, measurebation, прокачкой персонажа и прочими безднами неограниченного общения и новых друзей. С анонимностью будет не очень хорошо, впрочем. Но мы же борцы с тиранией, подпольщики, а не трусливые крысы.

      И без всякого интернета, замечу. Он будет нужен только клиент скачать на телефон. Да и то не обязательно. Ведь вместо этого можно «заражать» друзей, передавая им инсталляшку со своего аппарата (если у них Android).

      Вернусь с распития — подумаю ещё.
    • +4
      Суть вот в чём — с чего вы взяли, что mesh-networking должен обязательно происходить в реальном времени? Кому нужно будет общаться побыстрее — будет бегать по городу почаще, получать за это ачивки с бейджами и заодно переносить инфу для других юзеров.
  • +13
    Я вот читал все эти комментарии про гипертекстовый фидо и автора и почему-то думал, что это такой местечковый юмор. Оказывается, всё серьезно…
    • +11
      Мицгол суров…
      • –4
        Mithgol lex sed lex?
        • +3
          Безграмотно. Правильнее: Dura Mithgol sed Mithgol (est), знатоки латыни, поправьте.
          • +2
            Ох, позор на мою не седую голову.
            Меня оправдать может лишь то, что латынь мой не первый и даже не 2й язык :D
          • +2
            Mithgol sed Mithgol.
            Мицгол такой Мицгол.
          • +6
            Durus.
            Потому что закон женского рода, а Мицгол нет.
            • 0
              Спасибо, не знал.
  • +1
    Генерация HTML внутри JS выглядит капец как убого. Уже ж народ сто лет назад придумал js-шаблоны.
    • 0
      Вы вот какой именно фрагмент моего кода переписали бы с употреблением JS-шаблонов?
  • +3
    Мицгол никак не успокоится)
    • 0
      Шутки шутками, а ведь совсем недавно в студенческие годы я открыл впервые «луркморье», читал взахлёб про Мицгола, Номада, Экслера. Эти и другие персонажи статей казались эпическими титанами, подпирающие плечами своды рунета. А теперь на хабре пишу каменты в треде Мицгола.

      Такие дела

      • +3
        Мицгол нас всех еще переживет.
      • +2
        Вот у меня тоже такое ощущение. А мне он даже подсказал, где в Геленджике еды купить)) Осталось сфотографироваться только с ним)
        • +1
          Точно еды, а не травы? )
          • +1
            Честное слово. Благодаря ему, в командировке я питался не в шаурмятнях, а смог с утра приготовить себе нормальный завтрак в гостинице (там кухня летняя была)
  • 0
    Привет, Сергей!
  • +7
    Вы можете спросить ещё: почему именно «БРАТСТВО НОД»?… так и древнюю военизированную секту-корпорацию «Brotherhood of Nod» из компьютерной игры «Command & Conquer»
    Так, да?

    «ONE VISION, ONE PURPOSE»



    «PEACE THROUGH POWER»
  • 0
    История учит нас, что наиболее естественным вторым шагом такой программы...


    Что за история?
  • +1
    меметическое словосочетание «гипертекстовый векторный Фидонет»


  • 0
    Всё-таки «до» и «дао» разные вещи
    • +2
      «дао» — это китайское слово, записываемое тем же иероглифом 道, что японцы используют в том числе и для слова «до».
      • 0
        Аха. Но китайское «дао» — это свойство вселенной, а японское «до» — это курс человека.
        • 0
          EndUser и ruikarikun, иероглиф 道 выражает целое понятие слова «путь», а не какое-то определенное значение. Если одного иероглифа недостаточно, к нему добавляются дополнительные, например, 道路.

          И еще, как можно, говоря о, например, китайском языке писать название иероглифов русскими буквами? 到, 捣, 道, 刀, 岛 — это все «дао».
  • +1
    Не смотря на определенную известность автора и его гипертекстового фидонета, проблему с цензурой он озвучил верно. Хотя предлагаемое решение, возможно не идеально (впрочем, я нифига не понял).

    Какое то время назад я тоже рассуждал — как можно вообще отказаться от использования вражеских линий связи, ведь интернет скоро может уйти в глубокую жо цензуру.

    Мне видится что фидошный стиль (а-ля news-servers) возможно наиболее удачный способ заменить всяческие блоги и новостные сайты (а это и есть наиболее уязвимый сегмент сети Интернет). Ведь текст самих новостей или записей блога, (в основном) не меняется после опубликования, что позволяет децентрализовано хранить такие записи. Можно как то пометить что соответствующую новость в неком разделе «А» написал именно создатель раздела «А», а не вася из службы по дискредитации основного автора. Здесь пригодятся цифровые подписи, этот механизм уже довольно хорошо изучен.

    Децентрализованное хранение и пересылка может осуществляться прямо на конечных устройствах пользователей. Прога на смартфоне, например, резервирует один гиг на флеш-диске под хранение самых последних и популярных записей. Потом открывает WiFi mesh сетку и ищет других обладателей смартфонов с такой же прогой. Если два таких владельца окажутся в радиусе взаимодействия, прога автоматически обновит у каждого из них записи которые они уже хранят у себя. Каждый пользователь указывает программе интересные ему блоги или новостные ресурсы, которые он хотел бы получать в первую очередь. Записи в таких ресурсах бы синхронизировались бы в первую очередь, а другие, не интересные пользователю записи могли бы обновляться в низком приоритете. Можно будет поставить у себя дома хаб с терабайтным винчестером, который синхронизирует вообще все и хранит историю всех записей за догое время…

    Короче нафантазировать можно много чего интересного, но вот делать (программировать) все это совершенно нет ни времени ни соответствующих знаний. Было бы интересно узнать, что другие думают на эту тему.
    • +1
      Няш-меш, озвеченный раннее в этом посте, возможно один из удачных вариантов для транспортного уровня такой системы. Однако протокола прикладного уровня как я понял там не описывается. Вот предложенный Мицголом векторный фидонет возможно бы смог стать именно таким протоколом прикладного уровня.
  • +5
    Я ждал эту статью семь лет.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    >А сегодня (5 июня 2014 года) она также может означать Народное ополчение Донбасса

    IT-сообщество потеряло ещё одного бойца.
  • +3
    irony mode on

    В 2007-м (если не раньше, я почему-то помню что как бы не в школу ходил) я помню родакам объяснял, что скорее интернет станет оффлайновым, чем фидонет — гипертекстовым.

    2014… интернет походу станет оффлайновым, а на главной хабра на полном серьезе обсуждают гипертекстовый фидонет…

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.