Введение
Приложение для системы электронных досок объявлений (BBS). Программное обеспечение BBS. PCBoard (PCB) — это приложение для системы электронных досок объявлений (BBS), впервые представленное для DOS в 1983 году компанией Clark Development Company. Компания Clark Development была основана Фредом Кларком. PCBoard был одним из первых коммерческих пакетов BBS для DOS-систем и считался одним из передовых пакетов в период быстрого развития BBS-систем в начале 1990-х годов. Как и многие компании, занимавшиеся BBS, распространение Интернета, начиная с 1994 года, привело к серьезному ухудшению финансового положения, и Clark Development обанкротилась в 1997 году. Большинство продаж PCB осуществлялось в виде лицензий на две линии; также были доступны дополнительные лицензии (в диапазонах 5, 10, 25, 50, 100, 250 и 1000). Нативная 32-битная версия для IBM OS/2 стала доступна начиная с PCB V15.22 и выше. Существовали также несколько инструментов для PCBoard, разработанных специально для операционных систем OS/2 2.0 и OS/2 Warp.
BBS software
PCBoard (PCB) was a bulletin board system (BBS) application first introduced for DOS in 1983 by Clark Development Company. Clark Development was founded by Fred Clark. PCBoard was one of the first commercial BBS packages for DOS systems, and was considered one of the "high end" packages during the rapid expansion of BBS systems in the early 1990s. Like many BBS companies, the rise of the Internet starting around 1994 led to serious downturns in fortunes, and Clark Development went bankrupt in 1997. Most PCB sales were of two line licenses; additional line licenses (in ranges of 5, 10, 25, 50, 100, 250 and 1000) were also available. A native 32 bit IBM OS/2 version became also available with PCB V15.22 and higher. There were also a few tools available for PCBoard, which were specifically developed for the OS/2 2.0 and OS/2 Warp operating system.
Поддержка многоузловых систем
PCBoard поддерживала UART 16C550 (универсальный асинхронный приёмник-передатчик), такие как UART 16550 ("Fifo"), UART 16554 и UART 16650, что позволяло запускать несколько узлов BBS на одном (многозадачном) компьютере, используя IBM OS/2 или многозадачный инструмент DESQview для DOS в сочетании с менеджером памяти QEMM. Некоторые системные операторы пытались запустить PCBoard на (тогда) новой операционной системе Windows 95 от Microsoft и сообщали о неоднозначных результатах. Стабильность была критически важна для BBS, которая обычно работала круглосуточно, и ранняя версия 32-битной операционной системы Microsoft её не обеспечивала. Windows 95 никогда официально не поддерживалась CDC. Стандартные ПК того времени и современные имеют только один или два (если есть) последовательных порта (COM-порта), необходимых для подключения внешнего модема к компьютеру. Это сделало популярными среди системных операторов многопортовые карты, такие как G Tek "BlackBoard", "BBS550" или "SmartCard", а также "DigiCard" от Digi International. Альтернативой были внутренние мультимодемные карты и несколько компьютеров, соединённых локальной сетью. PCBoard также поддерживает доступ через ISDN (Integrated Services Digital Network) и Telnet через Интернет. Терминальный эмулятор с открытым исходным кодом SyncTERM, доступный для Win32, Linux, FreeBSD, NetBSD, OpenBSD, Solaris и Mac OS X, можно, например, использовать для подключения к немногочисленным сохранившимся установкам PCBoard BBS, подключённым к Интернету.
Сети с несколькими ББС
Начиная с 1988 года, RelayNet, также известный как RIME (RelayNet International Mail Exchange), позволял BBS, работающим под управлением PCBoard, подключаться к сети, обменивавшейся сообщениями с другими BBS в системе, аналогичной более ранней FidoNet.
История
Первая версия PCBoard была выпущена в 1983 году. Компания Clark Development Company (CDC) впервые использовала формат FILE ID. DIZ, а также разработала мощный язык сценариев (PPL), который поддерживал модификации и в значительной степени замену большинства стандартных команд и процессов. Компилированный скрипт, написанный на PPL, назывался PPE (PCBoard Programming Executable). PPE генерировались компилятором языка программирования PCBoard (PPLC), который был дополнительным инструментом, предоставляемым Clark Development Company, и также доступен для покупки как самостоятельный продукт. Он стоил менее 100 долларов сам по себе и менее 50 долларов в сочетании с любой лицензией BBS. Это позволило программистам разрабатывать PPE для PCBoard без необходимости приобретать лицензию PCBoard BBS. Также отдельно и по запросу были доступны печатное руководство пользователя PCBoard и печатный справочник по PPLC. Язык сценариев был представлен в версии 15.0 и сделал эту версию PCBoard еще более успешной, чем PCBoard V14.5. Использовались различные дверные программы, включая Prodoor от Сэма Смита, которая добавляла полноэкранный редактор и другие функции, которые позже были включены в саму PCBoard. Язык сценариев PPL и PPE, которые становились все более доступными, повысили популярность PCBoard и к середине девяностых годов он стал де-факто стандартной BBS-системой для warez BBS на IBM PC. Warez BBS в основном использовали пиратские версии программного обеспечения BBS и поэтому не отображались в официальной статистике продаж или использования программного обеспечения. Несмотря на высокую цену, Clark Development Company продала более 50 000 лицензий PCBoard к 1995 году. Последним полным релизом PCBoard от Clark Development Company была версия 15.3 в сентябре 1996 года. Clark Technologies, подразделение Clark Development Company, объявило 29 июля 1996 года о доступности исходного кода и OEM-лицензий для программного обеспечения PCBoard BBS. Финальным релизом была 15.4 beta, с месячным пробным периодом. Позже ведущий разработчик программного обеспечения из Clark Development Company опубликовал информацию о том, как обойти ограничение пробного периода; это ограничение было введено как напоминание и не предназначалось для постоянной блокировки программного обеспечения. Clark Development Company обанкротилась в июле 1997 года и закрыла свои офисы без предварительного уведомления, оставив большое количество недовольных клиентов. Компания никогда не уведомляла клиентов, и клиенты, которые только что приобрели лицензии на программное обеспечение, не были уведомлены, не получили возмещение и не получили доступ к программному обеспечению, за которое они заплатили.
PCBoard после CDC
Сисопы продолжали использовать PCBoard по всему миру, даже после прекращения поддержки со стороны CDC, когда компания прекратила свою деятельность. Помощь оказывали многие энтузиасты, создававшие инструменты и документацию для системы PCBoard. К моменту, когда проблема 2000 года, также известная как проблема Y2K или "тысячелетняя ошибка", попала в заголовки новостей, компания уже не существовала. Однако в PCBoard возникло лишь несколько незначительных проблем с 2000 (и 2001) годом, и исправления были предоставлены несколькими разработчиками. Последняя полная версия PCBoard, 15.3, не получила широкого распространения, и большинство систем, работавших после 1997 года, продолжали использовать предыдущие версии 15.2x программного обеспечения. PCBoard до сих пор используется поклонниками BBS, испытывающими ностальгию. Существует бесплатный драйвер FOSSIL под названием NetFoss, который обеспечивает доступ к PCBoard через telnet в Windows. Также существовало расширение для PCBoard под DOS под названием "PCB Internet Collection", которое позволяло получить доступ через telnet при установке (только для DOS) пакетного драйвера.
Версии PPLC
PCBoard V15.00 PPLC V1.00
PCBoard V15.10 PPLC V2.00
PCBoard V15.20 PPLC V3.00
PCBoard V15.21 PPLC V3.10
PCBoard V15.22 PPLC V3.20
PCBoard V15.30 PPLC V3.30
PCBoard V15.40 PPLC V3.40 (оба в бета-версии)
PCBoard V15.10 PPLC V2.00
PCBoard V15.20 PPLC V3.00
PCBoard V15.21 PPLC V3.10
PCBoard V15.22 PPLC V3.20
PCBoard V15.30 PPLC V3.30
PCBoard V15.40 PPLC V3.40 (both beta)
Группы PPE/PPL
Тысячи программных продуктов защиты (PPE) были разработаны и опубликованы, часто бесплатно, отдельными лицами или группами. Также было разработано несколько коммерческих PPE, в основном по модели распространения shareware. Было сформировано несколько групп, специализирующихся на разработке PPE и других инструментов для PCB/BBS, таких как французская группа Aegis Corp, российская группа Brutal PPE/PCE/PRO Coders (BPC) и немецкие группы Peanuts (PNS) и Paranoia (PNA). Группы warez, такие как PWA и DOD, выпустили ряд PPE, которые использовались многими сисопами, включая PPE PWA "NewScan", PPE PWA "Files Reverse" и "LARS Upload Processor" от DOD. Французская группа Aegis Corp распространяла декомпилятор PPE (PPLX), написанный Lone Runner, который позволял декомпилировать бинарные файлы PPE обратно в читаемый код PPL. Lone Runner также написал компилятор Aegis PPL, который генерировал более компактный и быстрый код, чем оригинальный компилятор PPL от Clark Development. Впоследствии появились и другие инструменты для разработчиков PPE. Другим декомпилятором PPE был PPLDecompiler (PPLD), написанный CHiCKEN, участником "Швейцарского кодировочного подразделения" группы Electronic Rats (EcR).
Метамиры на ПК
Метамир был попыткой CDC создать среду, аналогичную BBS, в интернете – по сути, закрытый почтовый ящик в формате HTML онлайн. Доступ к контенту был возможен только для зарегистрированных пользователей, которым требовалось пройти аутентификацию по имени пользователя и паролю для доступа к системе. Metaworlds поддерживала параллельную работу со стандартным программным обеспечением PCBoard BBS, основанным на ANSI, и использовала Microsoft SQL Server в качестве основной базы данных. Поставляемая версия Microsoft SQL Server шла в комплекте с программным обеспечением Metaworlds. CDC прекратила свою деятельность до завершения разработки Metaworlds. Metaworlds была разработана CDC для перехода в интернет, когда стало очевиден упадок BBS.