Гіпертекстовий векторний Фидонет

    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»), то <a href = "ftn.su/m/RU.FIDONET. TODAY / 2:5063 / 88 +52737 c51 "> вийде , що зараз я перебуваю приблизно на восьмому кроці з вісімнадцяти; до кінця шляху ще далеко.
 
 Навіть нинішній крок ще не закінчений: PhiDo не вміє ще багато чого з того, що повинен вміти кожен фідобраузер. Навіть такі прості речі, як побудова повного дерева відповідей (і відповідей на відповіді) на деяке повідомлення. Або як перегортання повідомлень по одному. Притому PhiDo — це поки ще просто фідобраузер: переглядати-то фідопочту сяк зуміє, а от створювати або редагувати — зовсім ні ще.
 
Упевнений, що багато хто захоче запитати: чого ж тоді я показую вам на Хабрахабр скріншот сирого продукту , який сьогодні ще не підходить для щоденного вживання всерйоз?
 
По-перше, я прихильник негайної гласності в таких обставинах: як тільки меметіческое словосполучення «гіпертекстовий векторний Фидонет» знайшло плоть практичної реалізації, так відразу і доречно помилуватися нею — хоча б і тільки на скріншоті або в незграбною і неповної програмі. Однієї цієї причини було б, я сподіваюся, достатньо.
 
По-друге, якщо зараз змовчати — хто знає, чи вдасться пізніше висловитися. Залишилося всього-навсього 56 днів до 1 серпня, після чого почне діяти антіблогосферіческій закон, але ж він (якщо судити по букві закону) під виглядом «реєстрації блогів» націлений на реєстрацію всіх сайтів взагалі. Ймовірним подальшим наслідком його стане впровадження «білих списків» IP-адрес, поповнюваних тільки з цієї попередньої реєстрації — доступ до всіх інших адресами Інтернету виявиться відключений, що автоматично виключає працездатність VPN, TOR, I2P, анонімних проксі-серверів і тому подібних способів обходу блокування. Ну а потім запрацює загальновідомий бюрократичний механізм «відмови в реєстрації за формальними підставами», в результаті чого дозволених IP-адрес у Росії буде не більше, ніж дозволених мітингів або дозволених політичних партій. Я не впевнений в тому, наприклад, що у Хабрахабра є майбутнє — зізнаюся в цьому абсолютно щиро. Ось чому я поспішаю.
 
По-третє, розкручений маховик репресій ніколи так просто не зупиняється (особливо якщо не зустрічає ніякого серйозного протидії), тому мені зовсім не важко підозрювати, що умовна «Північна Корея» — не більше ніж проміжна зупинка на шляху до умовної « Кампучії »(де« білі списки »- там незабаром і« червоні кхмери »); іншими словами, можна запідозрити, що підготовляються владою масштабне роз'єднання айтішників і масштабне знищення блогосферіческіх засобів спілкування айтішників є не кінцевою метою змін в Росії, а всього лише одним із засобів (і цілком логічним першим кроком) в деякій (до пори секретної) програмою державного знищення айтішників та їх сімей в Росії. Історія вчить нас, що найбільш природним другим кроком такої програми є обезголовлення спільноти айтішників, так що жоден з скільки-читаних російських блогерів Хабрахабра, по ідеї, не може бути абсолютно впевнений навіть у тому, що зустріне завтрашній світанок.
 
У всякому разі, світило Всесвітньої Павутини вже точно хилиться до заходу, і давно настав час виконати для Фідонету все ту ж роботу, яку сер Бернерс-Лі проробив для Інтернету; добре ще, що зараз це можна зробити і простіше, і швидше; але от випередити прихід темряви не вдасться.
 
На добраніч, панове айтішники.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.