Программы.
В процессе работы узла Fidonet может быть задействована масса различных программ и утилит, но две из них обязательно присутствуют на любом узле любой FTN–совместимой сети.
Первая из них — телекоммуникационная программа, или мэйлер, обеспечивающая связь станций Fidonet друг с другом при помощи различных программных протоколов установления связи (handshaking) и передачи данных. Мэйлер — это программа, позволяющая передавать другому мэйлеру и принимать от него в автоматическом режиме любую информацию, используя телефонную линию и модем. Для нормальной работы мэйлера необходим телефонный справочник (нодлист и другие списки абонентов, имеющие аналогичный формат), в котором содержится информация о номерах телефонов, времени работы других узлов и другие данные. Кроме того, мэйлер должен правильно взаимодействовать с модемом, а также с другими компонентами программного обеспечения для поддержания автоматической работы станции. Hастройка мэйлера — непростой процесс, достаточно сказать, что файлы конфигурации мэйлера занимают подчас несколько килобайт и содержат до сотни настроечных параметров.
Сам по себе мэйлер не способен производить обработку поступающей информации, а также формирование информации, необходимой для передачи вовне. Для этого предназначена вторая обязательная для любой FTN–совместимой системы программа — процессор электронной почты, который также способен работает в автоматическом режиме. Эта программа, как правило, запускается после приема мэйлером почтовых файлов и после завершения ее работы снова производится запуск мэйлера. При наличии на узле многозадачной операционной системы или оболочки процессор электронной почты может быть запущен в отдельном окне и работать в непрерывном цикле.
Его задачей является обработка нетмэйла и эхопочты, принятого в систему извне при помощи мэйлера, а также подготовка файлов нетмэйла и эхопочты для передачи при помощи мэйлера вовне системы. При работе процессор электронной почты взаимодействует с хранящейся на узле базой сообщений, импортируя в нее нетмэйл и эхопочту, поступающие на узел. Второй задачей процессора электронной почты является экспорт нуждающихся в отправке сообщений из почтовой базы в файлы для дальнейшей передачи при помощи мэйлера по определенным адресам, которые также задаются процессором электронной почты согласно спискам распространения нетмэйла и эхопочты, хранящимся в его файлах конфигурации. Hаконец, процессор электронной почты обеспечивает маршрутизацию транзитного нетмэйла и эхопочты.
Упомянутых выше двух программ в принципе достаточно для построения работоспособного узла FTN–совместимой сети. Однако, если на узле или пойнте ведется база сообщений, для работы с ней необходима программа чтения и редактирования сообщений электронной почты. Такая программа–редактор специально рассчитана на работу как с нетмэйлом, так и с эхоконференциями, и обладает возможностями чтения сообщений, ответа на них, перенаправления полученных сообщений другим членам сети, а также создания новых сообщений.
В дополнение к этим основным программам на любом узле Fidonet обычно используется еще несколько сервисных программ различного назначения. Это могут быть утилиты для распространения файловых эхоконференций, обеспечения подписчикам узла возможности управления подпиской на эхоконференции и файловые эхоконференции, программы генерации статистики, автоматического обновления нодлиста и другие.
Основной операционной системой, под которой работает программное обеспечение FTN–совместимых сетей, в силу своей нетребовательности к ресурсам компьютера до сих пор остается DOS. При необходимости обеспечить многозадачный режим работы обычно используется оболочка deskview. Поскольку основные программы, необходимые для работы узла, функционируют в автоматическом режиме и не требуют диалога с пользователем, Microsoft Windows не пользуется популярностью у разработчиков программного обеспечения Fidonet. В последнее время на узлах Fidonet и других сетей, особенно на крупных станциях, обрабатывающих большие объемы почты, получила распространение операционная система OS/2. Сейчас «хорошим тоном» среди разработчиков программного обеспечения Fidonet считается выпуск продукта одновременно в версиях для реального режима DOS, OS/2 и защищенного режима DOS. Существуют также версии основных программ Fidonet для Unix.
Практически все программные продукты, применяемые в FTN–совместимых сетях, созданы членами Fidonet и распространяются при помощи той же сети, в которой они применяются. Поскольку технология Fidonet и ресурсы, находящиеся обычно в распоряжении системных операторов, затрудняют создание «тестовых стендов», почтовые и сервисные программы проходят постоянное тестирование в реальных условиях, а их авторы имеют возможность оперативно получать сообщения об ошибках в своих программах и предложения новых возможностей. Естественно, чем ближе находится автор программы к пользователю, тем легче поддерживать с ним связь. Особенно это актуально для сетей, расположенных на территории бывшего СССР, учитывая также языковой барьер. Поэтому в русскоязычной части Fidonet все большее распространение получают программные продукты, созданные местными авторами. В частности, если два года назад наиболее популярным мэйлером в нашей стране был интегрированный пакет FrontDoor, разработанный Йоахимом Хомригхаузеном, сейчас он потеснен со своих позиций отечественными разработками T–Mail (автор Андрей Елкин, 2:5030/124) и Bink/+ (автор Сергей Терехов, 2:5000/13).