Введение
Бренд программного обеспечения для систем электронных досок объявлений, программное обеспечение для электронных досок объявлений.
the bulletin board software
WWIV был популярным брендом программного обеспечения для систем электронных досок объявлений с конца 1980-х по середину 1990-х годов. Возможность модификации исходного кода позволяла системному оператору (сисопу) настраивать основную программу BBS в соответствии со своими потребностями и эстетическими предпочтениями. WWIV также позволил десяткам тысяч BBS объединяться в единую всемирную проприетарную компьютерную сеть WWIVnet, аналогичную FidoNet.
Происхождение
WWIV начал свою историю в начале 1984 года как один BBS в Лос-Анджелесе, штат Калифорния, управляемый Уэйном Беллом. Он написал оригинальную версию 1.0 на BASIC в качестве школьного проекта по программированию и поделился программой с 25 своими друзьями. По мере роста популярности WWIV в середине 1980-х годов, из соображений практичности Белл перешел на Pascal – в частности, на Turbo Pascal 2.0 от Borland – создав компилированную версию BBS, но распространяя исходный код всем желающим использовать его для своего BBS. Это стимулировало сисопов разрабатывать новые функции для WWIV, которые выпускались в виде "модов", добавляемых другими пользователями в свои копии. Вскоре после выпуска версии 2.0 компания Borland обновила компилятор до версий 3.0 и 3.1, и версии WWIV были адаптированы в соответствии с этими обновлениями компилятора. Одной из сильных сторон Turbo Pascal была возможность легко "подключать" подпрограммы и внешние модули в память только по мере необходимости. Поскольку средний объем оперативной памяти, доступной для загрузки и запуска программы в MS DOS, составлял 384 килобайта, эта функция стала очень важной. Благодаря "подключению" можно было использовать онлайн-игры и другие утилиты с WWIV, не добавляя новый исходный код игры и не перекомпилируя заново весь BBS. Эти программы, известные как "цепочки" или "doors", стали очень популярными.
Переход на C++
После того, как Borland выпустила Turbo Pascal 4.0 в 1987 году и изменила структуру работы скомпилированных программ, что сделало невозможным запуск "связанных" подпрограмм, таких как популярные игры Trade Wars II и Geopolitik, Белл перешел на Turbo C, который обеспечивал удаленные операции с оболочкой и упрощенную переносимость старых игр и утилит, написанных для версий Pascal. До версии WWIV 5.x, WWIV была написана на C. Для выпуска с открытым исходным кодом WWIV была преобразована в C++. Белл также модифицировал базовый код, чтобы на одной системе могли одновременно работать несколько экземпляров BBS, с неконфликтным доступом к различным базам данных пользователей. Это было сделано не только для того, чтобы обеспечить существование многолинейных BBS на базе WWIV, но и для того, чтобы все системные операторы WWIV могли получить доступ к своим BBS, не дожидаясь выхода пользователя из системы и/или не прибегая к грубости и принудительному отключению. Еще одним побочным эффектом возможности многолинейной работы стало то, что OS/2 от IBM, особенно версия Warp, стала популярным выбором для некоторых системных операторов WWIV, поскольку стандартная конфигурация с двумя экземплярами легко работала даже на самых простых системах OS/2. В мире BBS WWIV иногда называли "единственным must-have приложением для OS/2, и при этом оно даже не было написано для неё!". WWIV хорошо работала в Microsoft Windows – часто лучше, чем родные для Windows BBS – потому что приложения DOS выполнялись с приоритетом, даже в Windows 3.1. WWIV также хорошо работала под многозадачными оболочками DESQview и DESQVIEW/X от Quarterdesk. Переход на C также позволил Беллу реализовать довольно гибкую сеть BBS, WWIVnet, которая позволяла всем доскам WWIV связываться друг с другом. Белл также воспользовался возможностью попытаться вернуть хоть какие-то деньги за свои усилия. Начиная с версии на C, те, кто оплачивал регистрационный взнос (до 80 долларов в 1994 году), получали копии исходного кода для модификации и перекомпиляции. Возможность модифицировать WWIV по своему усмотрению была одним из её преимуществ – то, чего не предоставляли RBBS, Opus, Genesis и многие другие BBS-программы того времени, обычно из-за опасений по поводу безопасности. Тем не менее, доступность исходного кода не осталась незамеченной тысячами системных операторов WWIV, которые стали рассматривать Белла как нечто среднее между отцом-основателем и революционером. Регистрация также требовалась для членства в WWIVnet, что способствовало росту альтернативных сетей на базе WWIV. Это также породило субкультуру незарегистрированных досок WWIV, которые на пике своего развития превосходили по численности официально зарегистрированные доски, а также распространяли нелицензионные копии исходного кода и создавали собственные сети.
Входы в компьютерные сети, не относящиеся к WWIV
По мере совершенствования программного обеспечения WWIV и разработки все большего количества стороннего ПО для BBS-системы создавались новые шлюзы. Особенно примечательны были шлюзы WWIVnet–FidoNet, обеспечивавшие некоторую взаимосвязь между этими двумя традиционно враждебными сетями. Аналогичные шлюзы WWIVnet даже позволяли отправлять сообщения на стандартные адреса электронной почты и в новостные группы USENET посредством протокола UUCP. Благодаря сетевой реализации, WWIV-системные администраторы и их пользователи по всему миру объединились друг с другом примерно так же, как сегодня существуют онлайн-форумы. Это товарищество привело к появлению WWIVCons – ежегодных встреч, где системные администраторы и пользователи WWIV-досок собирались в определенном месте, в реальной жизни, чтобы делиться историями, обсуждать будущее BBS и даже выставлять чучела одного или двух печально известных системных администраторов. Это давало всем возможность увидеть, как на самом деле выглядит человек по ту сторону экрана, в эпоху, когда графических интерфейсов и браузеров с множеством изображений, доступных одним щелчком мыши, просто еще не существовало.
WWIV против Фидо: споры и войны BBS
Несмотря на свою популярность, WWIV не избежала споров. Для многих системных операторов, не использующих WWIV, применение этой системы было признаком бунта против общепринятых норм; фактически, несколько ключевых администраторов FidoNet неоднократно заявляли, что они твердо уверены в том, что запуск WWIV-борда означает, что вы, скорее всего, управляете "пиратской" или "взломщической" BBS, и что WWIV BBS не должны допускаться к FidoNet. Это привело к тому, что Bell создал WWIVnet в 1987 году, которая в период расцвета была крупнейшей в мире проприетарной сетью BBS. Хотя общее количество систем никогда не превышало 1600, объем трафика, проходящего по сети, был почти вдвое больше, чем у FidoNet, на протяжении почти двух лет – с 1991 по 1993 год.
Текущий статус
Хотя BBS уступили место Всемирной паутине и Интернету, WWIV и другое популярное программное обеспечение до сих пор существует и поддерживается. Один из популярных сайтов поддержки WWIV принадлежит Фрэнку Рейду, который управляет BBS Eagle's Dare недалеко от Вашингтона, округ Колумбия.
Текущая версия 5.0 обладает расширенными возможностями интернет-шлюзов, такими как доступ через telnet, и другими современными функциями. WWIV теперь принадлежит Дину Нэшу, также известному как Трейдер Джек; его BBS находится по адресу bbs.wwiv.com. WWIV использует драйвер Synchronet FOSSIL и распространяется под лицензией Apache Software License.
Влияние и восприятие
Благодаря своей популярности WWIV оказал влияние на последующие BBS-программы. VBBS, разработанный Роландом ДеГраафом в 1990 году на QuickBASIC, имел интерфейс, аналогичный WWIV, и сетевое взаимодействие, совместимое с WWIVnet. В ранних версиях VBBS среди функций указывались "Совместимость с WWIV" и "Может использоваться как дверь от BBS WWIV". Пакеты Telegard и Renegade BBS были в значительной степени основаны на более ранней версии исходного кода WWIV. WWIV был портирован на Apple Macintosh Терри Тигом, а позже Фрэнк Прайс создал клон WWIV для Macintosh под названием Hermes.