Как стать автором
Обновить
140.37
Aéza
Хостинг, который позволяет быть на высоте

FidoNet: первая свободная сеть

Время на прочтение9 мин
Количество просмотров7.3K

На связи Аеза и сегодня мы хотели бы вспомнить замечательную сеть FidoNet, когда-то объединившую энтузиастов по всему миру. В предыдущей статье мы вспоминали компьютер ZX-Spectrum, историю его создания и вторую жизнь в СССР. В этой статье мы также поговорим о том, как и кем изначально создавалась эта сеть и как затем она развивалась в России.

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

Сначала были BBS

Начать рассказ об истории FidoNet стоит с BBS (Bulletin Board System). Во времена диалапа любое соединение имело топологию точка- точка. То есть, мы со своего компьютера с помощью модема (он мог быть внутренним, или же внешним, самыми известными были USRobotics) звонили на другой компьютер по проводной телефонной линии. Для доступа к BBS необходимы телефонная сеть, модем и программа-терминал.

BBS хотя и выступала в роли сервера, но на самом деле это был такой же компьютер, как правило под управлением MS-DOS, позднее Windows. При этом, набор программного обеспечения для реализации BBS был достаточно разнообразен (ссылка). Отдельно хотелось бы отметить наличие в этом списке компьютера Amiga. Эта замечательная машина тоже заслуживает отдельной статьи!

Как правило BBS не работали круглые сутки, так как это был просто чей-то компьютер. Днем телефон использовали по прямому назначению, а ночью, как правило, с 00 до 6 часов можно было звонить модемом на BBS. Если во время нашей попытки подключения к станции кто-то был уже подключен, мы слышали короткие гудки и надо было ждать пока другой пользователь отключится (никакой многозадачности!). Отдельной проблемой было качество связи. АТС (автоматические телефонные станции) были разной степени “свежести”. Так координатные и декадно-шаговые телефонные станции давали не слишком хорошее качество линии и скорость 14400 на них была пределом мечтаний. Используемые сейчас цифровые АТС в 90е были большой редкостью. Ну, и как водится, свои коррективы в качество линий вносила погода, так хороший ливень мог свести шансы на нормальную скорость связи практически к нулю.

Дозвонившись до BBS мы могли скачать или загрузить файлы и отправить админу сообщение.

FidoNet: первая свободная сеть

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

Так работали автономные BBS и у нас не было возможности отправить сообщение на другие станции. Но именно с звонков на BBS для многих из нас начинался путь к Fido.

Появление сети друзей

В 1984 году американский разработчик Том Дженнингс (Tom Jennings) решил создать собственное решение, которое будет дешевле и доступнее имевшихся на тот момент возможностей интернета.

А здесь надо сделать отступление и рассказать о том, что представлял из себя интернет в те времена. Тогда еще не существовало не только медийного контента и прочих виртуальных плюшек, к которым мы все уже привыкли, но и даже гипертекста как такового. Поэтому, многие концепции, заложенные в FidoNet были революционными.

Первыми участниками новой сети стали сам Дженнингс и его друг Джон Мадил (John Madil), которые жили на разных побережьях США. Технически решение представляло собой сеть типа «точка-точка» и связь устанавливали напрямую между BBS двух участников. При этом не было необходимости находиться онлайн, когда пишешь сообщение. Письмо можно было подготовить заранее в оффлайне, а затем отправить в ночные часы, когда телефонная связь была дешевле.

Далее в эту сеть стали также подключаться и другие BBS. Для обмена сообщениями между BBS выделялся специальный интервал времени – почтовый час, в который обычным пользователям запрещалось звонить на BBS, а вместо них станции сами звонили друг другу и отправляли предназначенные для них сообщения. Если не ошибаюсь у нас почтовые часы были с 4:30 до 6:30.

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

FidoNet: первая свободная сеть

В результате адресация стала двухзвенной: вместо простого номера узла стала использоваться нотация сеть/узел (Например, 2:5020/1491.21). Именно с такой адресацией позднее FidoNet придет в СССР.

Ноды, пойнты и другие

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

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

Нода (узел) это минимальный элемент сети FidoNet, отвечающий за доставку сообщений. У каждой ноды были свои поинты, которые к ней подключались. Пойнт мог подключаться только к своей ноде.

Нодой управлял системный оператор (сисоп). В его обязанности входило обеспечение отправки и получения трафика с других нод и предоставление доступа к контенту для пойнтов.

На роли сисопов хотелось бы остановиться особо. Если на пойнтов особых обязанностей не возлагалось. Разве что, они должны были регулярно забирать свою почту, подключаясь к узлу своего нода в разрешенное время (как правило с 23:00 до 4:30). А вот у сисопов в сети FidoNet были вполне конкретные обязанности. В частности, они должны были обеспечивать как доступность ноды для подключений пойнтов, так и пересылку контента на другие ноды. Также правила FidoNet позволяли сисопам читать пользовательскую переписку для выявления нарушений.

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

Регионы могли включать в себя целую страну или даже выходить за ее пределы. Например, в 1995 году на Украине, в Белоруссии и Прибалтике были собственные регионы, а узлы Казахстана, Таджикистана и Узбекистана входили в российский.

И наконец, зоны. Это крупнейшая единица сети FidoNet. Всего было шесть зон: 1 — Северная Америка; 2 — Европа и территория бывшего СССР; 3 — Австралия и Океания; 4 — Южная Америка; 5 — Африка; 6 — Азия.

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

ФедиНет

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

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

Так или иначе, но символом-талисманом (или как сейчас говорят маскотом) для сети Fido является собака с дискетой в зубах.

Используемый софт

Для того, чтобы получить общее представление о том, как на практике функционировала сеть FidoNet во времена MS-DOS и ранних Windows, рассмотрим то программное обеспечение, которое использовалось для работы с сетью.

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

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

FidoNet: первая свободная сеть

Позднее с развитием интернета стали появляться шлюзы, через которые можно было отправлять почту на внешние адреса E-Mail. При этом адрес E-Mail пользователя Fido мог иметь следующий вид:

“Vasya Pupkin”, 1:2/3.4 => Vasya.Pupkin@p4.f3.n2.z1.fidonet.org

И, наконец, главный инструмент общения в сети - это редактор сообщений. С его помощью мы могли просматривать пришедшие сообщения и создавать новые. Здесь наиболее популярным решением был редактор GoldED.

FidoNet: первая свободная сеть

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

Отдельно стоит вспомнить породивший множество шуток и мемов запрет на использование заглавной буквы Н в сообщениях. Дело в том, что код прописной кириллической буквы «Н» трактуется как мягкий перевод строки (её код 0x8D в принятой в Фидо альтернативной кодировке отличается от обычного кода перевода строки, 0x0D, установленным старшим битом), и буква в текстах почтовых сообщений не отображается. В результате при написании текстов требовалось заменять эту букву на латинскую H. Сообщения без букв Н могли выглядеть довольно забавно, например: МЕЯ ВИДО, ЧЕРЕПАШКИ ИЗЯ, ЕСОСЫЙ ДЭИС и т. д.

Разобравшись с тем, какие компоненты требовались для работы FidoNet давайте посмотрим что же в итоге получали пользователи.

Собственно контент

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

Эхоконференции (эхи) был посвящены совершенно разным тематикам: от компьютерных тем до котиков. Однако, здесь тоже были определенные ограничения. Так как проект FidoNet был некоммерческим, то запрещалось вести какую-либо коммерческую деятельность (проще говоря рассылать спам). Также в большинстве эх были модераторы, следившие за тем, чтобы пользователи не оскорбляли друг друга, не писали сообщений не по делу (флудили, оффтопили). В качестве наказания модератор мог назначить разные степени предупреждения:

[*] — негрубое нарушение с малым сроком действия, неформальное название — «звезда».

[+] — серьёзное нарушение, срок действия — дольше, неформальное название — «плюс».

[!] — очень серьёзное нарушение правил, подписчик, получивший эту «награду», не имеет права писать в конференцию в течение какого-то срока.

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

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

FidoNet: первая свободная сеть

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

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

FidoNet в России

21 сентября 1990 года сеть Fidonet появилась в России. Новосибирский пользователь Евгений Чуприянов (в Фидо он известен как Eric Fletcher) развернул первый узел сети. Со временем в регионе были образованы первые сети: 5000/* и 5010/*. Чуть позже появилась сеть и в Москве. Первый московский фидошник – Алексей Забpодин, был поинтом у вышеупомянутого Евгения Чуприянова. Позже он создаст свой собственный узел.

Дальнейшее расширение Fidonet было весьма тривиальным: от первых пользователей о сети узнавали в других городах, подключались, а затем открывали новые узлы, о которых в свою очередь узнавали новые люди и т. д.

С сайта eugene.kaspersky.ru
С сайта eugene.kaspersky.ru

Закат… но не совсем

Информационные технологии не стоят на месте и конечно развитие Интернет и переход глобальной сети в тот вид, в котором он существует сейчас не могли не сказать на сети Фидо. С одной стороны дешевели услуги связи, а каналы становились производительнее, с другой стороны интернет становился все более мультимедийным, в отличии от сугубо текстового Фидо. Создатель проекта Дженингс перестал участвовать в развитии FidoNet в конце 90х из-за разногласий с администраторами сети.

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

FidoNet: первая свободная сеть

Однако, совсем ставить точку на сети FidoNet рано. При желании сейчас любой желающий тоже может стать поинтом некоторых работающих узлов или создать свой узел и стать полноценным участником сети.

Кроме того, программное обеспечение для работы в сети продолжает развиваться, так существуют реализации фидошного софта не только под Linux но и под Android.

Подведем итоги

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

Теги:
Хабы:
+31
Комментарии40

Публикации

Информация

Сайт
aeza.net
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия