Фидонет (FidoNet) – это международная любительская некоммерческая компьютерная сеть, работающая изначально посредством аналоговых модемов и телефонных сетей, сейчас в основном по IP, то есть через интернет. Она была особенно популярна в 1990-е годы, но и сегодня продолжает функционировать, хотя число узлов сети сократилось.
Фидонет был создан в США в 1984 году программистом Томасом Дженнингсом для автоматизации обмена электронной почтой между BBS. BBS - это электронная доска объявлений в переводе на русский, компьютер со специальным программым обеспечением, подключённый через модем к телефонной сети для приёма соединений от компьютеров пользователей. Пользователи могли подключаться к BBS, оставлять там сообщения, обмениваться файлами и электронной почтой, общаться в чате, если у BBS было несколько линий, даже можно было играть в специальные игры. То есть это были предшественники современных веб-сайтов, только работающих в текстовом интерфейсе, так как графику BBS не поддерживали. Фактически, узел Фидонета - это автоматизированная BBS, реализующая часть её функционала. Часто, но далеко не всегда, BBS и узел фидонета были совмещены между собой. Название сети предположительно происходит от имени Фидо, клички собаки Дженнингса. Сеть быстро распространилась по всему миру благодаря своей доступности и открытости.
Фидонет основан на передаче сообщений и файлов между узлами сети через цепочку других узлов (роутинг), имеется определённая структура подобных цепочек узлов (бэкбон), хотя предусмотрена от одного узла к другому напрямую (директ). Это обеспечивает относительно высокую надёжность (сбои все же бывают) и нулевую конфиденциальность передачи данных, так как данные проходят через разные узлы, а шифрование отсутствует.
Участниками сети являются узлы (nodes) и поинты (points). Узлы – это полноправные члены сети, которые включены в список узлов(нодлист). Они отвечают за содержание всего трафика, попадающего в сеть с их адреса. Поинты используют программное обеспечение Фидонета, но не включаются в список узлов ( есть специальный список поинтов, поинтлист), подключаются к сети через ноды и почти не имеют обязанностей перед сетью ( они все же обязаны соблюдать основной устав сети - полиси и правила эх и фэх, регулярно забирать почту во время работы узла и вести себя корректно в сети), но и не имеют почти никаких прав, которые имеют ноды.
Ноды в фидонете играют ключевую роль в функционировании сети. Они представляют собой узлы, которые являются полноправными участниками сети и включены в список узлов (нодлист). Каждый узел отвечает за содержание всего трафика, попадающего в сеть с его адреса, независимо от того, какой из конкретных пользователей его разместил.
Обязанности нода включают соблюдение процедур, предусмотренных для почтового обмена, таких как прием адресованных узлу сообщений в течение зонального почтового часа. Ноды имеют право осуществлять любую деятельность в рамках сети, которая не противоречит уставу фидонета - полиси и не раздражает других членов сети.
Ноды обеспечивают маршрутизацию сообщений между различными узлами сети, что позволяет пользователям обмениваться информацией и данными. Они также служат для подключения поинтов - пользователей, желающих работать с фидонетом.
Для поддержания актуальности информации о сети, каждый узел должен регулярно обновлять свой нодлист, включая в него информацию о себе, такую как статус узла, номер и наименование, географическое местонахождение, имя и фамилию оператора узла, номер телефона (или другие контактные данные), а также флаги, указывающие на возможности программного и аппаратного обеспечения узла.
Таким образом, ноды являются основой для функционирования фидонета, обеспечивая связь между всеми пользователями и возможность обмена информацией и данными в рамках сети.
Поинт в фидонете – это пользователь, который пользуется своим узлом-боссом для доступа к сети, но сам не хочет держать ноду. Поинты не включены в список узлов и не обязаны соблюдать процедуры почтового обмена, однако они могут пользоваться всеми преимуществами Фидонета, такими как обмен сообщениями, доступ к эхоконференциям и файлэхоконференциям.
Поинты играют важную роль в функционировании сети, поскольку они обеспечивают её расширение и доступность для большего числа пользователей. Обычно это индивидуальные пользователи - энтузиасты, которые не хотят или не могут поддерживать собственный узел.
Чтобы стать поинтом, необходимо установить специальное программное обеспечение, зарегистрироваться на узле-боссе и получить у него адрес поинта. После этого поинт может отправлять и получать сообщения, участвовать в эхоконференциях и пользоваться другими возможностями фидонета.
Адресация в фидонете основана на географическом принципе и включает в себя несколько ключевых элементов:
Таким образом, мой адрес в Фидонете выглядит следующим образом: 2:5020/1042.37. Здесь 2 указывает на зону, 5020 - на регион-сеть-город, 1042 - на номер узла, а 37 - на поинт.
Нетмейл в фидонете является аналогом электронной почты и используется для обмена личными сообщениями между пользователями сети. В отличие от эхомэйла, который предназначен для обсуждения тем в эхоконференциях, нетмейл позволяет отправлять сообщения напрямую конкретному пользователю.
Для использования нетмэйла необходимо знать имя с фамилией и адрес получателя. Их можно найти в нодлисте или поинтлисте, если они неизвестны. Это можно сделать прямо в почтовом редакторе.
Отправка сообщений через нетмейл происходит через ноды, которые маршрутизируют сообщения между различными узлами сети. Это обеспечивает доставку сообщений даже в случае, если отправитель и получатель находятся в разных частях мира.
Нетмейл является удобным инструментом для личного общения и обмена информацией между пользователями фидонета. Он позволяет быстро и эффективно обмениваться сообщениями, не прибегая к использованию эхоконференций для личных целей.
Эхоконференции в фидонете представляют собой форму общения, напоминающую группы новостей в интернете. Они позволяют пользователям обмениваться сообщениями на определенную тему, создавая своего рода виртуальный клуб по интересам. Каждая эхоконференция имеет уникальное имя, которое обычно состоит из префикса, указывающего на область распространения (город, страна),хотя не обязательно, могут быть и другие префиксы, а может и не быть вообще, и одного или нескольких слов, описывающих тематику эхи. Например, MO.HALYAVA или RU.ANEKDOT.
В отличие от групп новостей, эхоконференции используют специальные средства доставки сообщений, называемые эхобонами. Это позволяет участникам общаться, даже если они находятся в разных частях мира.
Для участия в эхоконференции пользователь должен подписаться на нее, отправив сообщение с командой на подписку специальной программе - роботу у босс-ноды. После подписки пользователь начинает получать все сообщения, отправленные в данную эхоконференцию.
Модерирование эхоконференций осуществляется модераторами, которые следят за соблюдением правил и могут отключать нарушителей. Модераторы могут назначать помощников - комодераторов.
Правила эх могут варьироваться в зависимости от тематики и направленности конференции. В некоторых случаях могут быть установлены ограничения на объем сообщений, использование определенных слов или запрет на рекламу.
Участие в эхоконференциях фидонета позволяет пользователям общаться с единомышленниками, делиться информацией и опытом, а также находить новых друзей и знакомых.
Разновидностью эхоконференций являются файлэхоконференции (фэха), предназначенные исключительно для передачи в основном двоичных файлов. В нетмейле и эхах передавать двоичные файлы тоже возможно с помощью специального кодирования(UUE/XXE, BASE64), но сильно ограничено правилами и чаще всего вообще запрещено. Они используются для обмена программами, музыкой, видео и другими файлами. Файлэхоконференции работают аналогично обычным эхоконференциям, но с возможностью передачи больших объемов данных. И чаще всего пользователи могут только получать файлы, а отправлять (хатчить) может только модератор.
Программное обеспечение для Фидонета играет ключевую роль в обеспечении функционирования сети. Оно включает в себя различные программы и утилиты, которые помогают узлам и пользователям взаимодействовать друг с другом.
Трекеры (Trackers): Трекеры используются для отслеживания статуса узлов и маршрутизации сообщений. Они хранят информацию о том, какие узлы доступны для обмена сообщениями, и направляют трафик соответствующим образом. Существует множество различных трекеров, таких как ITrack, MNTrack, rTrack, MsgTrack, и OneTrack.
Мейлеры (Mailers): Мейлеры используются для отправки и получения почты. Они позволяют пользователям обмениваться нетмейлом, эхами и файлэхами. Существуют Arcmail-Attach (T-Mail) и BSO(bink, binkd) мейлеры. Для работы по IP используются мейлеры, работающие по протоколу binkp (binkd и подобные). Подробности описанных в этом абзаце технических моментов в рамках этой статьи опускаются, так как сложны для понимания новичками.
Эхопроцессоры (Echo Processors) или Тоссеры (Tossers): Эхопроцессоры обрабатывают сообщения, отправляемые через эхоконференции. Также в случае Arcmail-Attach мейлера они обрабатывают нетмейл,в случае BSO мейлера они обратывают нетмейл частично, только распаковывают, упаковкой же занимаются специальные пакеры нетмейла. Сообщения нетмейла и эх хранятся в специальных почтовых базах, которые бывают разного формата(MSG,JAM,SQUISH). Они могут работать как самостоятельно, так и в сочетании с трекерами. Некоторые тоссеры, такие как HPT, также могут выполнять функции трекера.
Файлэхопроцессоры (File Echo Processors): Эти программы обрабатывают файлы, передаваемые через файлэхоконференции (фэхи). Они обеспечивают возможность обмена большими объемами данных между узлами.
Редакторы почты (Mail Editors): Предназначены для чтения нетмейла и эх , создания и редактирования сообщений для них. Работают с почтовыми базами, в которые распаковал почту тоссер. Для отправки почты требуется запаковать почту тем же тоссером, или, в случае BSO мейлера, упаковщиком нетмейла. Самым популярным редактором почты является GoldEd.
Интегрированные поинтовые пакеты: Весь нужный поинту софт в одном приложении. Содержит все описанное выше в одной программе, за исключением трекера, поинтам он обычно не нужен. Самые популярные из интегрированных пакетов FIPS (я сам им пользуюсь), WinPoint и другие.
Программное обеспечение для фидонета постоянно развивается и совершенствуется. Новые программы и утилиты появляются регулярно, предлагая пользователям новые возможности и улучшения. Софт для фидонета есть под Windows, Linux, MacOS, Android, был под DOS и OS/2, для IOS, к сожалению, пока фидософта нет. Обычно фидософт сложно настраивается через ручное редактирование конфигурационных файлов, но и интегрированные поинтовые пакеты, и современные самонастраивающиеся комплекты программ настроить достаточно просто.
Административная структура фидонета включает в себя различные уровни координаторов : от международного до отдельных зон и регионов. Координаторы на одном уровне тоже бывают разные: главный координатор, эхокоординатор, файлэхокоординатор, бывают и другие. Главным руководящим документом является устав фидонета - полиси. Бывают и другие документы - наример, региональный эхополиси. В эхах и файл эхах главным является модератор, а главным документом - правила, которые модератор периодически посылает в свою эху или файлэху. В случае нарушения правил есть наказания: замечание [*] - за мелкое нарушение, предупреждение [+] - за более грубое, отключение [!] - за очень грубое нарушение правил. Отключение может быть на разное время или же бессрочно, с возможностью только чтения данной эхи или же полное отключение. Эти наказания называются модераториалами, их может назначить только модератор и только в в соответствии с действующими правилами, которые могут меняться. Отключить от эхи должен узел, если нарушитель - пойнт, или же вышестоящий узел - если это нода или же узел не отключил своего нарушителя - поинта. Нарушение можно оспорить у координатора, написав жалобу - комплейн.
Сегодня фидонет продолжает развиваться и адаптироваться к современным условиям. Несмотря на конкуренцию со стороны более современных технологий, таких как интернет, сеть остаётся популярной среди любителей старой школы и энтузиастов.
Фидонет – это уникальная сеть, которая оказала значительное влияние на развитие компьютерных коммуникаций. Её принципы и подходы продолжают вдохновлять разработчиков новых технологий и проектов.
Посмотреть видеоролик про фидонет, скачать про него книгу, перейти на сайт про фидонет, где можно скачать фидософт и получить поинта в фидо, а также узнать мою историю в фидо можно на этой странице .