Введение
Популярное в 1980-х и 1990-х годах программное обеспечение для компьютерных систем электронных досок объявлений (BBS). The Bread Board System (TBBS) – это многопользовательский коммерческий пакет программного обеспечения для BBS, работающий под MS DOS и написанный в 1983 году Филипом Л. Беккером. Изначально он создал это программное обеспечение, выиграв спор с друзьями в покер, которые восхищались программным обеспечением BBS, разработанным Уордом Кристенсеном. Беккер заявил, что сможет сделать лучше, и в 1984 году основал компанию eSoft, Inc., опираясь на успех продаж TBBS.
The Bread Board System (TBBS) is a multiline MS DOS based commercial bulletin board system software package written in 1983 by Philip L. Becker. He originally created the software as the result of a poker game with friends that were praising the BBS software created by Ward Christensen. Becker said he could do better and founded eSoft, Inc. in 1984 based on the strength of TBBS sales.
История
TBBS – это сокращение от The Bread Board System, хотя это объяснение было скрыто в документации. Это отличалось от общепринятого использования аббревиатуры "BBS" для обозначения Bulletin Board System. Название было выбрано из-за параллелей с электронной "макетной платой" (breadboard), на которой можно собрать основу любой схемы. TBBS начала свою историю в 1983 году как однолинейная система досок объявлений (BBS), изначально разработанная для компьютеров RadioShack TRS 80, а затем портированная на IBM PC. Её преимуществом была полная настраиваемость оператором системы, благодаря чему каждая система TBBS была уникальной. Другие BBS-пакеты того времени имели жёстко запрограммированные структуры меню. Со временем Фил полностью переписал программу TBBS на ассемблере для работы на IBM PC под DOS. В 1988 году он добавил собственное многозадачное ядро, которое позволяло нескольким пользователям одновременно подключаться к системе TBBS. Другие BBS-пакеты могли обеспечить одновременный доступ пользователей только за счёт работы в локальных сетях, выделения отдельного компьютера на каждый модем или использования многозадачного программного обеспечения, такого как DESQview от Quarterdeck. TBBS обеспечивала работу нескольких линий на одном компьютере. Для запуска двух линий не требовалось дополнительного оборудования – достаточно было использовать COM1 и COM2. Для поддержки большего количества линий использовались многопортовые последовательные платы компании Digiboard, позволявшие подключать до 96 модемов к одному компьютеру. В 1996 году, на пике популярности, TBBS могла поддерживать больше одновременных пользователей на полной скорости, используя меньше аппаратных ресурсов, чем любой конкурирующий BBS-продукт. Многие компании, такие как Microsoft, и большинство производителей компьютерного оборудования по всему миру использовали TBBS для онлайн-технической поддержки и распространения файлов, пока в середине 1990-х годов веб-сайты и FTP-серверы не сделали ненужным прямое подключение к BBS.
Опционные модули
Добавление "опциональных модулей" использовалось для внутреннего расширения функционала TBBS. TDBS (The Data Base System) был компилируемым языком, совместимым с dBase3, который поддерживал создание многострочных приложений и игр без необходимости выхода из среды TBBS через пакетные файлы (или dropfiles), что обеспечивало большую стабильность по сравнению с конкурентами. TIMS (Интегрированная почтовая система) была выпущена для обеспечения взаимодействия с технологией FidoNet. QSO был выпущен, чтобы позволить пользователям использовать популярный формат сообщений QWK для чтения почты в автономном режиме. SYSOM был выпущен, чтобы предоставить системному оператору (sysop) контроль в реальном времени над файлами, учетными записями пользователей и флагами меню без остановки системы TBBS. Interchange был выпущен, чтобы позволить системе TBBS перехватывать исходящие модемные линии для набора других сервисов, объединяя несколько BBS-систем в сеть. TIGER (The Internet Gateway and E Mail Router) был опциональным модулем, который обеспечивал подключение к интернет-почте и новостным группам Usenet через TBBS посредством UUCP. TIGER был первоначально разработан и продан редактором журнала Boardwatch Джеком Рикардом под названием PIMP (Personal Internet Mail Processor). Компания eSoft приобрела и переименовала продукт в мае 1995 года. UltraChat был гибким модулем чата, включавшим предустановленные конфигурации для эмуляции популярных чат-систем от конкурирующих продуктов и выпущенным в качестве опциональной альтернативы стандартной функции чата. В целом, TBBS и его опциональные модули значительно превосходили по производительности и надежности то, о чем могли мечтать другие разработчики BBS. TBBS обладал мощностью, которую даже не предвидел его автор. Например, в 1988 году Университет Южной Калифорнии установил TBBS для своей 16-линейной BBS-системы, которой управляла Сьюзан Биддлкомб, директор отдела компьютерной поддержки системы здравоохранения USC. Сам компьютер находился в компьютерном центре, вдали от ее офиса, что требовало от нее посещения центра для внесения даже самых незначительных изменений. Ее решение состояло в полном отказе от внутренней системы меню и интерфейса, разработке стандартного макета меню и создании меню "на лету" с использованием дополнительного модуля TDBS. Она загружала любые изменения или дополнения в меню в виде записей в базу данных и удаленно перекомпилировала меню. После ежедневной перезагрузки изменения автоматически вступали в силу без необходимости посещения компьютерного центра. Дополнительным преимуществом был динамический контент: при регистрации или входе в систему пользователь мог вводить или изменять любую информацию, такую как личные данные, предпочтения или интересующие подфорумы. Эта информация вводилась в базу данных и динамически настраивала систему меню, отображаемую пользователю, при этом два пользователя не обязательно видели одну и ту же информацию. Это означало, что весь интерфейс, который видели пользователи, фактически был дополнением, работающим под управлением TDBS, а основная программа функционировала лишь как многозадачный процессор. Аналогичная концепция широко используется сегодня во Всемирной паутине в виде контента, управляемого базой данных, одной из его самых мощных возможностей. Компания E Soft не афишировала этот метод построения системы меню и предоставила пользователям возможность самостоятельно открыть для себя мощь этой передовой реализации.
IPAD
В 1993 году Фил Беккер предвидел надвигающуюся коммерческую миграцию в Интернет и начал работу над проектом IPAD (Internet Protocol Adapter). Он был разработан как встроенное аппаратное и программное решение, изначально ориентированное на двусторонний telnet-доступ к TBBS. Он также предоставлял другие сервисы (RAS, DNS, FTP и т.д.) для пользователей TBBS, подключавшихся по телефонным линиям и использовавших IPAD в качестве прямого шлюза. Это позволило многим владельцам IPAD проще стать интернет-провайдерами (ISP), поскольку использование BBS в целом стало сокращаться из-за растущей популярности Интернета. IPAD пользовался огромной популярностью у коммерческих операторов TBBS. К сожалению, он был очень дорогим и недоступным для большинства энтузиастов, системных операторов TBBS, которые уже вложили тысячи долларов в TBBS и дополнительные модули для использования на бесплатных системах, не рассчитывая на получение прибыли.
Последствия
eSoft и TBBS разошлись, поскольку eSoft сосредоточилась на рынке Интернета. В 1997 году была прекращена вся новая разработка TBBS, а к концу 1999 года официально завершилась вся техническая поддержка TBBS и сопутствующих продуктов. Продажи новых TBBS продолжались до 2003 года как часть специализированных приложений, созданных на языке TDBS. До недавнего времени TBBS поддерживался форумом пользовательской поддержки на TBBS.org. В настоящее время IPAD разрабатывается и поддерживается Ассоциацией владельцев IPAD, Inc. Компания eSoft находится в Брумфилде, штат Колорадо.