Фидонет

Материал из Cetki Wiki.

Перейти к: навигация, поиск

Фидоне́т (коротко Фидо́; от англ. Fidonet) — международная некоммерческая компьютерная сеть, созданная в 1984 году двумя американскими программистами — Томом Дженнингсом (англ. Tom Jennings) и Джоном Мэдиллом (англ. John Madill). Жаргонное название пользователей сети Фидонет — фидо́шники.

Содержание

Предназначение и особенности

Фидонет предназначен для обмена текстовыми сообщениями, делящимися на 2 типа:

а также для распространения бинарных файлов по файловым эхам.

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

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

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

В Фидонете, как правило, нет анонимности. Пользователи известны под своими настоящими именами и фамилиями.

Большинство эхоконференций модерируется. Это означает, что модератор следит за соблюдением пользователями правил и тематики конференции, и в случае нарушений может предупреждать об этом, и даже на какое-то время отключать от конференции или переводить в режим «только чтение» пользователей, регулярно нарушающих правила.

Отсутствие анонимности и наличие модерирования в Фидонете позволяет избежать спама и других нарушений законов государства и Устава Фидонет.

С течением времени способы передачи данных, используемые в сети Фидонет, изменялись. Сначала были BBS, то есть компьютеры, для соединения с которыми (и, соответственно, для передачи данных) требовалось непосредственное участие пользователя. В то время пользователь с помощью терминальной программы устанавливал модемное соединение с BBS, после чего авторизовался и запускал передачу данных, либо читал и отправлял почтовые сообщения другим пользователям этой BBS в онлайновом режиме (то есть находясь «на линии»). Позднее, с одной стороны, появились почтовые программы (такие, как bluewave), позволявшие пользователям обмениваться сообщениями с BBS в пакетном режиме, а читать и писать почту при этом можно было уже в режиме offline, а с другой стороны, появилось программное обеспечение, позволяющее обмениваться информацией между разными BBS, так, чтобы сообщения, написанные пользователями на одной BBS, видели пользователи других. Так набор BBS стал сетью Фидонет. Позднее функции BBS перестали пользоваться популярностью, и пакетные программы чтения почты вместе с ними, в результате чего получилась полностью оффлайновая любительская сеть Фидонет с довольно широким набором эхоконференций (тематических областей для общения пользователей) и схемой доставки личных сообщений между пользователями.

Максимума своей распространённости Сеть Фидонет достигла в 1995 году, когда она насчитывала около 40 тысяч узлов.[1] С тех пор популярность сети постепенно падает, и количество её узлов сократилось в несколько раз;[2] в основном это связано с распространением Интернета и ростом популярности гипертекстовой Всемирной паутины.

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

Происхождение названия и символа

Символом-талисманом (англ. mascot) Фидонета является собака с дискетой в зубах.

По легенде, «Фидо» — это кличка собаки основателя сети, Тома Дженнингса. На самом деле никакой собаки у него не было;[3] но «Фидо» — это и впрямь собачья кличка, такая же распространённая в Америке, какою на территории бывшего СССР является, например, «Шарик», «Бобик» или «Тузик».

Название сети Том Дженнингс взял из первого попавшегося ему на глаза слова, которое было написано на наклейке, приклеенной у него на мониторе.

Адресация

Существуют несколько схем адресации сети, многие из которых уже устарели. В последнее время наиболее широко используется адресация 4D и 5D (4D-addressing и 5D-addressing), то есть используются четыре и пять полей сетевого адреса. 5D-адресация позволяет организовывать обмен между различными глобальными сетями, и является более прогрессивной.

4D-адрес

Основные поля 4D-адреса:
Zone:Net/Node.Point

Здесь Zone — номер зоны, Net — номер сети (или в редких случаях для так называемых независимых узлов это номер региона внутри зоны), Node — номер узла (может быть любым, кроме 128; под номером 128 обычно располагается гейт из Фидонета в Интернет), Point — номер пойнта узла. Номер сети часто (но не обязательно) включает в себя номер региона внутри зоны и номер сети внутри региона, и эти номера объединяются в одно число конкатенацией их записей в десятичной системе счисления (пример: в регионе 50 — Россия есть сети 5020 — Москва, 5030 — Санкт-Петербург). Для узлов сети (для нод) поле Point принимает значение 0 и может опускаться, в последнем случае имеет место 3D-адресация (пример: 2:5020/54, 2:5020/54.0).

5D-адрес

5D-адреса записываются в двух формах:</br> Domain#Zone:Net/Node[.Point] и
Zone:Net/Node[.Point]@Domain

Значения полей те же. Поле Domain определяет символьное имя сети. В настоящее время поддержка доменов практически не реализована. Возможно, просто надобность в пятом компоненте меньше, чем думали авторы предложений.

Организация сети

Фидонет имеет иерархическую структуру, состояющую из нескольких уровней иерархии. На каждом уровне есть координатор, именуются они следующим образом: xC, где x — уровень иерархии (N — сетевой, R — региональный, Z — зональный). Для уточнения, какой же сетью, регионом или зоной руководит координатор, иногда его «подвластную структуру» записывают между x и C, например, N5030C — координатор Санкт-Петербурга; R50C — координатор России; Z2C — координатор второй зоны. На вершине иерархии — Интернациональный Координатор (IC), решения которого может отменить только Совет Координаторов Зон. Правила построения сети регламентируются Уставом. Список членов сети определяет nodelist (нодлист), который обновляется еженедельно. Нодлисты различаются по степени подробности, бывают сетевые, региональные и зональные нодлисты, существует и мировой нодлист. Кроме нодлиста существует и pointlist (поинтлист), где записаны все поинты каждой ноды. Поинтлисты тоже различаются по степени подробности, но поинтлисты крупнее сетевого уже сложно читать и анализировать. Поэтому существование мирового поинтлиста пока что так и остаётся легендой.

Кроме общесетевых координаторов, на каждом уровне иерархии существует эхокоординатор (xEC) и файлэхокоординатор (xFEC).

Сеть

Сеть (network) — это объединение нескольких узлов в пределах одной локальной географической области, обычно определяемое областью с удобной телефонной связью между собой, то есть обычно в сеть входят узлы в пределах одного города.

Регион

Регион (region) — это объединение нескольких сетей и независимых узлов. Регион, как правило, охватывает одну страну.

Зона

Зона (zone) — это объединение нескольких регионов, охватывающее, как правило, один континент. В данный момент в Фидонете существуют пять зон:

  1. Северная Америка;
  2. Европа + весь бывший Советский Союз + Израиль + Саудовская Аравия (в данный момент отсутствует);
  3. Австралия;
  4. Южная Америка;
  5. Африка;

До мая 2007 года существовала также шестая зона (Азия). Она была расформирована, оставшиеся узлы были перенесены в третью зону.[4]

В 1992 году часть российских сисопов выступила с идеей о выделении России, а также всего постсоветского пространства, в новую седьмую зону, однако это не было проделано в силу разногласий, хотя разговоры об этом продолжаются до сих пор.

В конце 2005 — начале 2006 года в российском регионе Фидонета (2:50) проводился референдум по вопросам выделения в седьмую зону, по результатам которого вопрос о создании 7 зоны был, по-видимому, закрыт окончательно.

Маршрутизация

По концепции Фидонета и по Полиси отправить письмо можно двумя способами: либо директом (то есть непосредственно получателю), либо сетевому координатору получателя, который обязан организовать дальнейшую доставку полученной им почты членам своей сети (обычно либо непосредственно, либо, в больших сетях, через хабы).

Такая схема неудобна и требует междугородных и международных телефонных вызовов. Поэтому возникла система так называемых лонглинков, то есть узлов, имеющих возможность бесплатной связи с другими городами и странами (сначала это было чаще всего с использованием служебного положения — либо неограниченный межгород, либо ведомственные сети вроде Искра-2 или железнодорожная сеть, впоследствии — IP). Обычному фидошному узлу при этом не нужно заботиться о роутинге и звонить по межгороду — он отправляет всю свою почту через «аплинка», и получает почту от него же, вместе с эхомейлом. Часто лонглинки являлись одновременно координаторами своего уровня (сети, региона, зоны), но это совмещение не обязательно. Фактически структура роутинга, как и иерархия координаторов, была иерархична, с некоторым количеством горизонтальных связей в дереве, что позволяло иметь относительно простые правила роутинга на всех уровнях иерархии, и потому роутинг строился и поддерживался вручную.

С развитием использования IP количество лонглинков сильно увеличилось, что, с одной стороны, увеличило скорость и надёжность доставки почты, но с другой — сильно усложнило построение роутинга. В такой ситуации Дмитрием Завалишиным был предложен протокол FRIP (fidonet routing information protocol) и соответствующая утилита, позволяющая строить роутинг автоматически, по аналогии с использовавшимся в Интернете протоколом RIP. Однако FRIP по разным причинам не получил распространения. Потом Юрий Сафронов разработал и предложил использовать safrouter. Сафроутер, в отличие от ФРИПа, не строит роутинг полностью автоматически, а упрощает процедуру ручного создания файла роутинга. А именно — safrouter строит роутинг узла на основании общего для региона файла роутинга сетей и списка «доверенных» (trusted) узлов для каждой сети, записанных в специальном формате. Эти файлы ведёт специальный человек, роутмастер, он регулярно распространяет их по файлэхе, а сетевые координаторы отправляют роутмастеру информацию о предпочитаемом роутинге на их сети в случае изменений. Таким образом, роутинг узла теперь можно автоматически строить на основании списка прямых (парольных) линков этого узла и общих для региона файлов роутинга.

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

Программное обеспечение Фидонета

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

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

Мейлер

Мейлер (англ. mailer) — программа, обеспечивающая установку сеанса связи с другим узлом и обмен почтовыми пакетами и файлами. В настоящее время существует огромное количество различных мейлеров, работающих с модемом, по ip или позволяющие проводить сеансы как по модему, так и поверх ip-протокола. Ряд мейлеров поддерживают совместную работу с BBS-программами, такими, например, как Tornado. Мейлер сам определяет, по какому протоколу произошло соединение; если EMSI присутствует, мейлер начинает отдавать фидошную почту, если же EMSI не обнаружено, мейлер предложит зайти на BBS путём нажатия особой комбинации клавиш, чаще всего нужно дважды нажать «ESC».

Наиболее популярным ip-мейлером является платформонезависимый binkd (opensource).

Кроме того, для платформы Win32 пользуются популярностью T-Mail, KittenMail, Radius.

Для Unix-платформ распространены ifcico, qico, binkleyforce и др.

Для платформы OS/2 наиболее популярны TheBrake! mailer Джона Гладких и GPM (General Purpose Mailer) Игоря Ванина. Существует также версия T-Mail под OS/2.

Под DOS распространены T-Mail, FrontDoor, BT+, D’Bridge. Cуществует также и версия binkd.

Некоторые мейлеры (T-Mail, Radius, ifcico) поддерживают работу как через модемное соединение, так и по IP, хотя не всегда мейлеры совместимы друг с другом по протоколам, например, T-Mail и ifcico не поддерживают протокол binkp, что не позволяет им связываться по IP с узлами, использующими binkd. Поэтому на одном узле может быть установлено одновременно несколько мейлеров для поддержки разных протоколов.

До распространения binkp для связи по IP использовались утилиты rlfossil (под DOS) и vmodem (под OS/2), которые эмулировали связь через модем, таким образом связь через IP с их помощью осуществлялась обычным диалапным мейлером, не предназначенным специально для этого.

Кроме того, были разработаны системы передачи фидошных файлов через email. Их обычно не называют мейлерами, хотя они выполняют те же функции.

Тоссер

Эхопроцессор или Тоссер (англ. Tosser) — программа, осуществляющая обработку эхопочты (так называемых «бандлов», bundles). Обработка заключается в распаковке пакетов и раскладке сообщений по базам эхоконференций, а также по каталогам для отправки на другие узлы сети, подписанные на получение эхоконференций с данного узла. Тоссер осуществляет и «сканирование» баз, которое заключается в упаковке созданных сообщений на отправку другим узлам сети.

Наиболее популярными тоссерами являются Squish, HPT из пакета Husky, ParToss, JustTosser, Regina Tosser (под OS/2), FastEcho, GEcho и так далее.

Трекер

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

Наиболее популярные трекеры: FTrack, RNTrack (явояющийся развитием FTrack), ItraX (под OS/2 использующий язык REXX, существует также версия под Win32). Во время пика популярности Фидонета наибольее распространён был ITrack (версии под DOS, Windows и OS/2), но впоследствии его вытеснили другие трекеры.

Базовую функциональность трекера обычно может обеспечить тоссер или мейлер, в связи с чем отдельный от тоссера трекер обычно устанавливают крупные узлы, а пойнтам он не нужен.

Файлэхопроцессор

Файлэхопроцессор — обеспечивает обработку файлов, проходящих по файлэхоконференциям (которые также кратко называют «фэхами»). Необходим только тем узлам и (или) пойнтам, которые пользуются файлэхоконференциями или распространяют их.

Популярные файлэхопроцессоры: HTick из комплекта Husky, Hi-files, AllFix, DMTic, NEF/pk, QuickTic (QTic), KingFix.

Редактор сообщений

Редактор сообщений — позволяет просматривать пришедшие сообщения и создавать новые.

Наиболее популярным из консольных редакторов является GoldEd+.

Общение в сети Фидонет

Общение пользователей сети Фидонет происходит двумя способами:

Отличие нетмейла от эх состоит в том, что по нетмейлу сообщение доставляется только тому, кому оно адресовано, а письмо, посланное в эху, получают все подписчики этой эхи.

Аналогом нетмейла в Интернете является электронная почта. Основные отличия нетмейла от неё таковы:

  • более дешёвое прохождение писем;
  • обязательное наличие в заголовке письма, кроме адресов, также и имён отправителя и получателя.[5]

Эхоконференции

Основная статья: Эхоконференция

Аналогом эхопочты в Интернете является Usenet. Основное техническое отличие состоит в том, что в заголовке письма кроме адреса отправителя присутствуют имена отправителя и получателя; а когда письмо адресовано всем участникам эхоконференции, то вместо имени получателя используется слово «All» (англ. «все»).

У каждой эхи есть своё уникальное имя. Название большинства русскоязычных эх состоит из префикса области распространения (города или страны; например, SPB, MO, KIEV, RU, SU) и одного или нескольких слов, отражающих тематику эхи. Поля обычно разделяются точкой (например, SPB.LEEI или RU.ANEKDOT). Эти правила не обязательны, из них существуют исключения — например, русскоязычная эха HUMOR.FILTERED.

В англоязычных частях сети слова в названиях конференций обычно разделяются символами подчёркивания (что с технической точки зрения является таким же допустимым символом, как буква или точка), и не имеют префиксов — например, ASCII_ART.

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

Если глобальная эха является тематической, то в ней обычно существуют правила, а также есть назначенный (или выбранный) человек, следящий за соблюдением правил — модератор. Также у модератора часто есть помощники — комодераторы. Эхи, где есть легитимный модератор, называются модерируемыми и они находятся на бекбоне (англ. backbone) — условном виртуальном пространстве, физическим воплощением которого является файл со списком эх, помещённых на бекбон, и данными модератора (фидошное имя, адрес, название станции). Но чаще такие эхи называют бонными. Подписчика, нарушившего правила бонной эхи, модератор вправе предупредить, «наградить» (в эхах с русскоязычными и т.п. модераторами) или вовсе отключить. Слово «наградить» написано в кавычках, так как никаких общепринятых поощрений в Фидо не существует, а под «наградами» понимаются разные степени предупреждения, выраженные в особой комбинации символов. Обычно используются следующие символы:

  • [*] — негрубое нарушение с малым сроком действия, неформальное название — «звезда»;
  • [+] — серьёзное нарушение, срок действия — дольше, неформальное название — «плюс». Также часто принято, что если человек во время «действия» звезды получил ещё одну, а за время действия уже второй — третью, то ему автоматически выставляется плюс. Как ни странно, но эта награда в Фидо наиболее часто употребима, поэтому в Фидо даже возникло некое мифическое оружие модератора — плюсомёт;
  • [!] — очень серьёзное нарушение правил; подписчик, получивший эту «награду», не имеет права писать в конференцию в течение какого-то срока (как говорят, поставлен в р/о, от англ. r/o — read only). Аналогично плюсу, «кол» может быть образован путём «сложения» трёх плюсов.

Реже используются:

  • [ ] — «устное предупреждение» не имеет срока действия;

В случае принятия модератором (или комодератором) решения о выставлении награды, соответствующее письмо помещается в эху, а также нетмейлом уходит к нарушителю и его аплинку.

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

Передача файлов

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

Фэхи чаще всего узко ориентированы; кроме того, во избежание спама, посылать файлы в фэхи, как правило, может далеко не каждый подписчик. И оттого существуют ещё три способа передачи файлов в Фидонете по предварительному заказу: ююк, аттач и директ.

  • Ююк — это закодированный в UUE (откуда и название) файл, помещаемый в тело нетмейла или эхомейла. Ююк — самый распространённый способ передачи файлов, однако при этом закодированный файл на треть превосходит по размеру оригинал, а многие тоссеры и некоторые трекеры не пропускают через себя эхомейл (и нетмейл) больше определённого размера. В этом случае создают многосекционный ююк, что тоже создаёт неудобства: большинство программ не умеют работать с многосекционными ююками, так что такие файлы приходится кодировать и декодировать отдельной специальной программой.
  • Аттач (англ. attach — присоединить) — передача файла с письмом. При этом создаётся письмо, которое является «письмом сопровождения», а к нему присоединяется файл. Способ более удобный и быстрый, чем при ююке (файл не кодируется), но из-за невозможности контролировать размер аттача (присоединённого файла) многие ноды не пропускают через себя аттачи. Именно по этой причине аттач нашёл меньшее распространение в Фидонет. Кроме того, в отличие от ююка, аттач невозможно передать эхомейлом, он передаётся исключительно нетмейлом.
  • Директ (англ. direct — прямой, напрямую) — получение файлов непосредственно с ноды, этот способ чем-то сродни прямой передаче в ICQ или пиринговых сетях. Для этого способа нужна предварительная договорённость желающего взять файл и отдающего файл. Брать файлы можно не только со своей ноды, а с любой ноды и даже поинта. После договорённости, нода (или поинт), отдающая файл, как говорят, «выкладывает его на холд», и после того, как вы прозвонились (либо вам позвонили — как договоритесь), файлы начинают идти к вам. Другой человек не может забрать ваши файлы. Этот способ, без сомнения, удобнее других в плане передачи, так как не накладывает никаких ограничений на передаваемые файлы, но требует предварительного согласования.

Есть ещё один способ получения информации в Фидонет — общение с фак-серверами (FAQ-server) и файл-серверами (File servers).

Фак-сервер — пользовательский тематический сервер, создающий нетмейл-ответ с текстом (топиком), соответствующим нетмейл-запросу. Для содержания фак-сервера нужна отдельная программа, чаще всего используется Messmate. Общение с фак-серверами происходит только нетмейлом, в теле или в теме письма пишется название (названия) топика (топиков), а вместо имени владельца ноды или поинта — имя фак-сервера. После получения нетмейла, программа анализирует нетмейл, и если находит запрос на сервер — формирует ответы адресанту, тоже, естественно, нетмейлом.

Файл-сервер — нода или поинт, с которого можно скачать файлы. Строго говоря, скачать файлы можно с любой ноды или работающего поинта, создав файловый нетмейл-запрос, либо же, создав запрос средствами мейлера, но далеко не все ноды выставляют напоказ свои файлы. Поэтому, первое, что надо попытаться скачать с ноды — файллист, часто он называется files.bbs, либо же имеет короткий «псевдоним» (или, как говорят, алиас) files, по которому к вам придёт всё тот же files.bbs. Если файллиста нет, значит нода не обслуживает файловые запросы, а если файл пришёл, то можно ознакомиться со списком предлагаемых файлов и в случае, если вам что-нибудь нужно — снова создать запрос, на этот раз с именем (или алиасом) интересуемого файла, после чего прозвониться и получить файл. Так как для получения файла создаётся файловый запрос (File Request, FReq), то говорят, что люди файлы фрекают, а ноды, с которых можно брать файлы, называют «фрекальни».

Технические подробности

Для передачи почты (как netmail, так и echomail) между узлами сообщения собираются в пакеты определённого формата, они имеют расширение .pkt. Кроме того, как правило, пакеты с echomail, а иногда и с netmail архивируются в т. н. эхобандлы для более эффективного использования каналов связи. Локально netmail чаще всего хранится в специальном формате msg (каждое сообщение в отдельном файле), echomail — в одном из форматов Hudson (общая база для всех сообщений), Jam или Squish (отдельная база для сообщений в каждой эхоконференции).

Существует два основных алгоритма работы мейлеров: ArcMail Attach (AMA) и Binkley-Style Outbound (BSO). В случае AMA мейлер сканирует каталог с netmail (*.msg), формирует пакеты в соответствии с правилами роутинга и отправляет их при связи с другой системой. Среди сообщений могут быть файловые аттачи — служебные сообщения, говорящие мейлеру о том, что нужно отправить определённый файл, в частности, эхобандл. В этом случае маршрутизацией почты и формированием пакетов с netmail занимается мейлер. В случае BSO, напротив, тоссер или трекер принимает решение о роутинге, формирует пакеты не только echomail, но и netmail, и создаёт для каждого узла специальный файл, в котором перечислено, какие файлы необходимо на этот узел отправить. AMA более удобен, а BSO более эффективен, чем обуславливается более широкое применение AMA на поинтах и мелких узлах, а BSO — на крупных транзитных узлах (хабах).

Файлэхоконференции похожи на эхоконференции, но вместо текстовых сообщений там распространяются файлы. К каждому файлу в этом случае передаётся сопроводительный файл с расширением tic, в котором пишется служебная информация (название файлэхоконференции, имя файла, размер, контрольная сумма, список узлов, через которые прошёл файл и т. п.).

При связи между двумя мейлерами они обмениваются информацией о себе. Узлы могут установить пароль на связь друг с другом, чтобы быть уверенными, что почта пришла и будет передана именно тому узлу, которому она предназначена, а не злоумышленнику, подставившему чужой адрес. Это не отвергает возможности передачи почты без пароля, непосредственно получателю без предварительной договорённости об этом. В ранних стандартах (FTS-1) адреса узлов и пароль брался из заголовка передаваемого pkt. Впоследствии были разработаны и получили широкое распространение другие стандарты, в первую очередь EMSI, сделавшие возможным предъявление одним узлом нескольких адресов (aka) и сообщение дополнительной информации о себе (имя сисопа, название станции и т. д.), а также реализовавшими защиту от сбоев во время приветствия (проверяется crc16).

Практически все основные протоколы и форматы, используемые в Фидонете, стандартизированы и записаны в FTS (FidoNet Technical Standards — технические стандарты Фидонета), их сбором и стандартизацией занимается FTSC (FidoNet Technical Standards Committee — комитет по техническим стандартам Фидонета).

Также следует отметить, что, во-первых, в общем случае, для отправки сообщения в эху человек должен на неё «подписаться», после чего автоматически начинает получать все пришедшие туда сообщения. Это приводит к тому, что ответ на заданный вопрос фактически сам «найдёт» человека, кому он адресован. А во-вторых, в сети Фидонет практически отсутствует спам.

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

Гипертекстовый Фидонет (также гипертекстовый векторный Фидонет) — планируемая реализация поддержки гипертекста и векторной графики в Фидонете.

Основной идеей гипертекстового Фидонета является возможность добавлять в сообщения, пересылаемые посредством Фидонета, гиперссылки и медиа-контент. Поступает информация о разработке программного обеспечения, поддерживающего данную технологию. Существуют несколько прототипов, реализующих отдельные концепции гипертекстового Фидонета:

  • «красивое» форматирование сообщений;
  • поддержка гиперссылок, указывающих на ресурсы в Фидонете;
  • расширение для браузера Firefox[6];
  • использование СУБД для хранения сообщений.

Обсуждения гипертекстового Фидонета ведутся в основном в фидошных эхах ru.ftn.develop, ru.ftn.winsoft, r50.sysop [1].

Fidonet Global Hypertext Interchange

Последовательным пропагандистом гипертекстового Фидонета является Mithgol the Webmaster (Сергей Соколов, системный оператор узла 2:5063/88). Свои идеи он объединяет под общим названием Fidonet Global Hypertext Interchange,[7] или сокращённо «fig-high» («фигха́й»); это название было придумано им 26 октября 2005 года в эхоконференции Ru.FTN.Develop отчасти из прагматических соображений: символы «FGHI» последовательно стоят не только в английском алфавите, но и (до некоторой степени) в QWERTY-раскладке компьютерной клавиатуры, поэтому новую аббревиатуру очень удобно набирать.

Согласно воззрению Мицгола, впервые изложенному в январе 2006 года в Ru.GoldEd, отсутствие гипертекста является корнем большинства недостатков Фидонета, среди которых названы:

  1. Невозможность поставить гиперссылку на сообщение Фидонета.
  2. Невозможность поставить гиперссылку на адрес фидошника.
  3. Отсутствие иллюстраций.
  4. Отсутствие полноценных средств цветового выделения текста.
  5. Отсутствие полноценных средств шрифтового и иного оформления текста.
  6. Ограниченность выразительных возможностей псевдографики.
  7. Отсутствие средств для записи математических формул.
  8. Отсутствие средств для записи символов алфавита, не принадлежащих к кодировке письма.

Первой и наиболее основной частью фигхая является адресация ресурсов Фидонета при помощи URLов. Mithgol the Webmaster разработал техническую документацию FGHI URL, которая описывает семь схем фидонетовских URLов:

  • «netmail:» — для вызова редактора нетмейла (аналог интернетовской схемы «mailto:»);
  • «areafix:» — для подачи команд ареафиксу;
  • «echomail:» — для вызова редактора эхопочты;
  • «area://» — для эхоконференций (и объектов внутри эхоконференций);
  • «faqserv://» — для обращения к FAQ-серверам;
  • «fecho://» — для файлэхоконференций (и объектов внутри файлэхоконференций);
  • «freq://» — для фреков.

В настоящее время стандарт FGHI URL существует в черновой версии 0.3; на английском языке он был опубликован в международной эхоконференции FTSC_Public. Части: Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area, Шаблон:Fghi area. На русском языке — в восьми локальных и глобальных эхоконференциях, в том числе в Ru.Fidonet.Today.

Существующая техническая реализация

Частичная поддержка стандарта FGHI URL в настоящее время имеется в редакторе HellEd, а также в смоленском «FGHI URL гейте».

HellEd

HellEd — графический браузер и редактор фидопочты и нетмейла, разработчиком которого является Trooper (Алексей Безуглый, 2:5030/1520.9). В число системных требований входят Mozilla ActiveX Control и Microsoft .NET Framework 2.0. Сайт HellEd.

Поддержка FGHI имеется на начальном уровне: схемы «area://» и «netmail:» работают, но без необязательных параметров.[8]

FGHI URL гейт

На одном из смоленском узлов Фидонета работает гейт (программа для работы с Фидонетом из Паутины) с поддержкой FGHI-адресации. Системным оператором этого узла является NoSFeRaTU (Константин Кузов). Гейт понимает адреса «area://» и «fecho://» с некоторыми специфическими для этого гейта параметрами.

Дальнейшие разработки

NoSFeRaTU была создана неофициальная модификация редактора GoldEd+ (под названием «NoSFeRaTU’s GoldEd+»), использующая FGHI URL гейт для обработки фидонетовских гиперссылок.

Mithgol the Webmaster также разрабатывает реализацию своего стандарта методом интеграции Фидонета в Firefox (под названием «Fidofox»).

Программы «NoSFeRaTU’s GoldEd+» и «Fidofox» в настоящее время ещё не вышли из стадии альфа-версии, поэтому не распространяются их авторами.

Критика концепции

Давно существуют гейты фидо в Usenet. Однако чрезмерный рост популярности фидо с введением гейтов не наблюдается. С другой стороны, гипертекста именно в контексте ньюсов не существует. Некоторые эксперты считают блоги гипертекстовым аналогом юзнета, однако другие считают их новым и самостоятельным образованием.

Упоминания в прессе

Интерес к гипертекстовому Фидонету был подогрет после того, как для интернет-конференции первому вице-премьеру правительства Российской Федерации Дмитрию Медведеву был задан вопрос о гипертекстовом векторном Фидонете от имени Сергея Соколова. Медведев ответил[9] на вопрос, сообщив, что накануне «зарегистрировался» в Фидонете,[10] «полазил в нём» и действительно пришёл к выводу, что гиперссылок в нём не хватает.

Словарик фидошника

Основная статья: Жаргон Фидонета

Ниже представлены слова, часто употребляемые подписчиками тех или иных эхоконференций.

  • Ака́ (англ. Also Known As) — альтернативный адрес фидошника (например, «пойнтовое ака») или его псевдоним (например, «Юрий Нестеренко ака YuN»).
  • А́лиас (англ. Alias) — более короткое имя файла для удобного запроса.
  • Анпа́блишед (англ. Unpublished) — адрес, обычно телефонный номер, не описанный в текущем пойнтлисте, нодлисте и т. д. Вариант: унпаблишед.
  • Апли́нк (англ. Uplink) — вышестоящая в иерархии станция сети.
  • Аркме́йл (англ. ArcMail) — почта, предварительно сжатая архиватором.
  • Атта́ч (англ. Attach) — специальное письмо, пересылаемое вкупе с файлом.
  • Аутба́унд (англ. Outbound) — каталог с исходящей почтой станции.
  • Бинк (англ. Bink) — сокращённое название мейлеров типа BinkleyTerm.
  • Борда́ или бо́рда — то же, что BBS.
  • Босс (англ. Boss) — узел, поинтом которого является данная станция.
  • Гейт (англ. Gate) — шлюз для передачи почты из зоны в зону или из одной глобальной сети в другую.
  • Даунли́нк (англ. DownLink) — нижестоящая в иерархии станция сети.
  • Дед — «русское» произношение названия редактора GoldEd.
  • Дире́кт (англ. Direct) — отправка чего-либо напрямую, т. е. не по стандартной системе маршрутизации.
  • Доме́н (англ. Domain) — поле адреса, название глобальной сети.
  • Карбо́нка — неформальное название специальной области, куда копируются личные письма из эхоконференций; название происходит от того, что часто по умолчанию эта область называется CARBON.COPIES или как-то в этом роде, от англ. Carbon Copy — копия под копирку.
  • Кво́тинг (англ. Quoting) — цитирование.
  • Клудж (англ. Kludge) — служебная информация в письме. Вариант: кладж.
  • Компле́йн (англ. Complain) — формальная жалоба.
  • Координа́тор (англ. Coordinator) — ответственное лицо сети.
  • Котёнок — неформальное название мейлера KittenMail.
  • Крэш-пол (англ. Crash Poll) — непрерывная и частая прозвонка на ноду, игнорирующая флаг времени работы ноды. Варианты: Крэш-пул, крэшпол и т. д.
  • Линк (англ. Link) — то же, что даунлинк.
  • Лог (англ. Log) — служебный файл-отчёт, создаваемый фидошными программами.
  • Ме́йлер (англ. Mailer) — программа, отсылающая и принимающая почту.
  • Модера́тор (англ. Moderator) — человек, проверяющий выполнение правил данной эхоконференции.
  • Нетме́йл (англ. NetMail) — сетевая почта. Варианты: мыло, нетмайл.
  • Но́да (англ. Node) — узел сети. Варианты: нод.
  • Нодеди́фф (англ. Nodediff) — файл изменений структуры сети.
  • Нодли́ст (англ. Nodelist) — список узлов сети. Вариант: нодели́ст, ноудли́ст.
  • Оверкво́тинг (англ. Overquoting) — чрезмерное цитирование, крайне не приветствуется в сети.
  • О́риджин или ори́джин (англ. Origin) — последняя строка письма в эхопочте.
  • Офто́пик (англ. OffTopic) — сообщение не по теме конференции.
  • По́инт (англ. Point) — абонент сети.
  • Поинтли́ст (англ. Pointlist) — список поинтов сети.
  • Пол (англ. Poll) — команда начала прозвонки на ноду.
  • По́лиси (англ. Policy) — устав сети Фидонет.
  • По́стить (англ. Post) — посылать письма в эху.
  • Ро́утинг (англ. Routing) — маршрутизация почты.
  • Ру́лесы (англ. Rules) — правила конференции.
  • Сабж (англ. Subj, Subject) — тема письма. Варианты: сабдж, субж.
  • Сисо́п (англ. SysOp, System Operator) — системный оператор.
  • Тагла́йн (англ. Tagline) — необязательная строчка в конце письма.
  • Темпле́йт (англ. Template) — шаблон («болванка») письма.
  • Тирла́йн (англ. TearLine) — специальная строка письма — конец текста.
  • То́ссер (англ. Tosser) — эхопроцессор.
  • Тра́фик (англ. Traffic) — объём писем в килобайтах, проходящий через станцию (или конференцию) за определенный период времени.
  • Фаста́ — «русское» произношение названия тоссера FastEcho.
  • Флейм (англ. Flame) — эмоциональный спор в эхе, обычно переходящий на личные выпады и оскорбления, ругань.
  • Фле́ймер — участник флейма, либо человек, склонный к разжиганию или поддержанию флейма.
  • Фрек (англ. Freq, File Request) — файловый запрос.
  • Фэ́ха (от англ. File Echo) — файловая конференция (файлэхоконференция).
  • Хаб (англ. Hub) — нагруженная станция сети для раздачи почты.
  • Ха́тчить (англ. Hatch) — отправлять файлы в файлэхоконференцию.
  • Хи́дден (англ. Hidden) — необязательная пользовательская служебная строчка.
  • Хост (англ. Host) — главная станция сети.
  • ЦМ, ЦМный (англ. CM) — круглосуточный; происходит от того, что в строчке нодлиста для круглосуточно работающих станций ставится флаг CM (от Continuous Mail).
  • Экскоммуника́ция (англ. Excommunication) — исключение системы из сети.
  • Э́ха (англ. Echo) — (эхо)конференция сети.
  • Эхота́г (англ. Echotag) — название конференции (чаще без префикса), используемое как заменитель и указатель на название. Пример: фраза «Это не эхотажно» относительно эхи SU.HUMOR означает, что информация не смешна.
  • XAB (аббревиатура от англ. eXcessively Annoying Behavior) — Чрезмерно некорректное (раздражающее) поведение.


Другие FTN сети

На базе программного обеспечения фидонет также появились и другие сети, получившие общее название FTN (Fidonet technology network). Для таких сетей понятия «зона» и «сеть» становятся формальными. В качестве номера сети может выступать любое придуманное из головы число, то же касается и номера зоны, с единственной оговоркой, что он не может быть 1, 2, 3, 4, 5 и 6, то есть не может совпадать с зонами Фидонета. В народе такие сети ещё называют левонеты.

Компьютерная игра — симулятор FIDO

Юрий Нестеренко написал игру FIDO — симулятор жизни фидошника ([2]).

Субкультура Фидонета в России

За годы существования Фидонета в России в рамках сети сложилась определённая субкультура. Это проявляется:

  • в неформальном отношении участников сети друг к другу (в сети негласным правилом принято обращение на «ты» вне зависимости от возраста и положения в обществе);
  • в существовании фидошного фольклора (различные «фидошные байки», песни и анекдоты);
  • в регулярном проведении неформальных встреч между участниками сети.

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

Наиболее известными регулярными встречами фидошников являются: