Гипертекстовый Фидонет бред?
"Фидонет будет великим и гипертекстовым", сказал Mithgol the Webmaster
А теперь моё видение сего:
FTN-станция (нодовая или поинтовая) может преспокойно существовать и полно
функционировать со следующим минимальным списком софта:
мэйлер
тоссер
(между ними информационная база хранения сообщений)
эдитор
Можно ещё добавить архиватор, но это скорее утилита, которую можно считать
частью тоссера. Согласитесь, FTN сеть может обходиться и без архиватора, но
мы все согласилиь для экономии времени, электричества, а кое-где и на
телефонных счетах, пользоваться зипами и рарами...
Чтобы у нас был гипертекст, нужна первая ступень преобразования софта:
установить всем новый эдитор, который понимает гипертекст. Не только
гипертекст, но и UTF-8. Эта программа могла спокойно бы работать с обычными
msg/pkt и любыми типами баз (Jam, Squish и т.д.) в которых хранила бы всё в
виде uue/mime. Вы заходите в этот эдитор, пишите сообщение, красите шрифты
цветами, делаете жирненьким заголовки, увеличиваете/уменьшаете... а также
вставляете в свой документ картинки... А может быть даже и флэшки...
Всё сообщение перегоняется в xml/xhtml, мгновенно на лету зауююкивается,
попадает в базу. Читаете другое сообщение -- оно также на лету разуююкивается.
Здесь возникает проблема с тоссерами, у которых есть ограничение на длинну
сообщений, научить новый эдитор ююкать всё на части (а их может быть 10 и 20
и, может быть, под сотню) можно. Но согласитесь, муторно. Такой, промежуточный
этап обновления Фидо считаю нецелесообразным. Поэтому тут можно сразу перейти
ко второй ступени преобразования софта.
Ещё одна причина пропуска этого промежуточного шага - не хочу разбираться в
текущих FTN-стандартах для хранения базы сообщений, pkt/msg и т.д. (а я уже
это пытался сделать)
Итак, новому Фидо нужна новая база хранения информации, а значит -- ещё и
новый тоссер. Тоссер мог бы даже использовать для этого разные виды SQL.
Скорее всего эту возможность нужно реализовывать на основе плагинов -- ведь
зачем поинту устанавливать SQL, когда всё может храниться на его диске в виде
набора xml-файлов. RSS формировать для каждой конфы -- плагин. И т.д. (Если я
не так выразился, не ругайтесь... Может быть я недопонимаю роль SQL.
Лирическое отступление. Изучая учебник по XML, натнулся на вот такую цитату:
Если у них есть голова на плечах, то в будущем обмен данными между программами
будет осуществляться с помощью XML. Возможно, будущее преподнесет нам
текстовые процессоры, электронные таблицы и базы данных, которые смогут читать
файлы друг друга без применения конвертеров. Теперь нам остается только
молиться, чтобы Microsoft и другие разработчики ПО согласились с нами.
Таким образом, преобразование Фидо к великому и ... оскомину уже набило, нужны
новый эдитор, тоссер, новая база данных. И всё это будет концептуально
фриварное, ОпенСорсное и современно-эксэмэльное.
Новая база данных -- это как электронные книги в формате fb2 -- это
тот же xml/xhtml. При желании можно использовать программы для перегонки из
xml в форматы SQL и т.д. Ну это уже просто фантазии для программистов -- как
следствие расширяемости софта для нового Фидо. А мэйлеры? А что мэйлеры,
работают и работают, что там нового надо? Главное, чтобы тоссер умел в
файл-боксы кидать запакованное, или продолжать аттачить в bink-style или ещё
как нибудь... Ну и вытаскивать информацию оттуда.
Думаю не надо объяснять, что на этой оснаске FGHI будет организован в
пол-пинка.
Приступаем к первой ступени преобразования Фидо.
Старое Фидо -- FTN, Fidonet; Новое Фидо -- это тоже FTN (сеть технологии
Фидо), но название проекту дать надо:
Назову его "FTN+"
А теперь практика. Я накатал пару xml-файлов, которые доступны в Интернете
(ссылка будет ниже), и на VB.NET программку, будущий прототип новофидошного
эдитора, рабочее называние SilverED (эдакий дауншифтинг с золотого GoldED'а).
На момент написания этого соощения СильверЭд показывает фэйковый интерфейс
конференций и умеет читать самое первое сообщение из xml-файла, который якобы
является сообщением в арии NETMAIL. А ещё в нём работает мышь! Без мыши,
сейчас как без архиватора в Фидо -- хоть вробе бы можно...
http://blogion.ru/fomenko/2010/04/14/gipertekst-budet-velikim-fidoshnym/Ну может быть левонет на этой системе организовать? :)
Вобще ищу эмоциональной поддержки :)