Цитадель (программное обеспечение) - Citadel (software)

Цитадель это имя электронная доска объявлений (BBS) компьютерная программа и жанр программ, на который она вдохновила. Цитадели отличались своей структурой, основанной на комнатах (см. Ниже), и относительно сильным упором на сообщения и беседу, а не на игры и файлы. Первая Цитадель появилась в 1980 году.[сомнительный ] с одним модемом на 300 бод; со временем многие версии программного обеспечения, как клоны, так и потомки исходного кода (но все обычно называемые «Цитадели»), стали популярными среди абонентов BBS и сисопов, особенно в таких регионах, как Тихоокеанский Северо-Запад, Северная Калифорния и Верхний Средний Запад США, где разработка программного обеспечения продолжалась. BBS Citadel были наиболее популярны в конце 1980-х - начале 1990-х годов, но когда Интернет стал более доступным для онлайн-общения, Citadel начал приходить в упадок. Однако некоторые версии программного обеспечения, от небольших общественных BBS до крупных систем, поддерживающих тысячи одновременных пользователей, все еще используются сегодня. Развитие Citadel всегда было совместным с сильным толчком к сохранению исходный код в всеобщее достояние. Это делает Цитадель одной из старейших сохранившихся FOSS проекты.[нужна цитата ]

Пользовательский интерфейс Цитадели

Типичный экран Citadel BBS

Использование естественной метафоры, концепции номера посвященные темам, отметили главное преимущество Citadel по сравнению с предыдущими пакетами BBS в области организации. Сообщения связаны с комнатами, в которые пользователь переходит, чтобы участвовать в обсуждениях; аналогично, комната может дополнительно предоставлять доступ к базовой файловой системе, позволяя организовать доступные файлы органическим способом. Большинство инсталляций позволяло любому пользователю создать комнату, в результате чего динамические приливы и отливы были ближе к истинному общению, чем это достигается в большинстве других пакетов BBS. Некоторые версии Citadel расширяют метафору комнат с «коридорами» и / или «этажами», организуя группы комнат в соответствии с требованиями системы. Напротив, предыдущее программное обеспечение доски объявлений подчеркивало доступность файлов с одним несвязанный область сообщений, которую можно было читать только линейно, вперед или назад.

Citadel еще больше улучшил взаимодействие с пользователем в области управления и контроля. На основе Алан Кей Философия дизайна пользовательского интерфейса: «Простые вещи должны быть простыми; сложные вещи должны быть возможны », и под влиянием того факта, что Citadel был разработан в эпоху модемов со скоростью 300 бод, к основным и наиболее часто используемым командам можно получить доступ с помощью одного нажатия клавиши. Наиболее распространенные команды: гoto (следующая комната с новыми сообщениями), New messages (отображать новые сообщения в комнате для пользователя) и Eвведите сообщение в комнату. Существуют и другие команды с одним нажатием клавиши, такие как Known rooms - список комнат, известных пользователю.

Этот элегантно небольшой набор команд сделал систему настолько удобной, что многие повседневные пользователи во время золотой эры Citadel даже не подозревали, что Citadel также предоставляет сложные возможности. Они известны как «точечные» команды и логически строятся из набора команд, вводимых одним нажатием клавиши. Простым примером может быть требование перейти непосредственно в указанную комнату. Пользователь набирает ⟨.G⟩oto roomname⟩, где текст в скобках вводится пользователем, а остальной текст заполняется системой. Более сложным примером может быть ead Авсе комнаты Zмодем New сообщения (.RAZN), в результате чего все новые сообщения во всех комнатах, известных пользователю, отправляются пользователю через ZMODEM протокол. В зависимости от версии Citadel реализованы фильтры для пользователей, поиска по ключевым словам и другие возможности.

История

Цитадель изначально была написана для CP / M операционная система в 1981 году Джеффом Протеро, известным в зарождающемся мире Citadel как Cynbe ru Taren (CrT). В отличие от большинства программ BBS того времени, основанных на BASIC, он был написан на довольно стандартном диалекте C, известном как БДС С, компилятор, написанный и распространяемый Леором Золманом. Первая установка была запущена в декабре 1981 года и работала на Хиткит H-89, и за 6 месяцев своей жизни добился немедленного успеха.

Версия 2 дебютировала на ICS BBS Дэвида Митчелла, а с выпуском 2.11 участие Prothero в проекте прекратилось из-за конфликта вокруг пользователя по имени «сахарный кролик». Он опубликовал исходный код в открытом доступе, и он стал доступен для загрузки из различных систем, а также через группу пользователей C.

На этом этапе история Citadel становится сложной, так как многие люди начали модифицировать источник в своих целях, а из-за отсутствия современного распределенного отслеживания источников инновации никогда не включались в центральный репозиторий источников, так как такого не существовало. Первоначально Брюс Кинг, Дэвид Бонн (выпускается под названием Stonehenge), Карен Парк и Джеймс Шилдс, среди прочих, воспользовались возможностью в районе Сиэтла.

Самый долгоживущий[нужна цитата ] вилка из кода 2.10 началась на Среднем Западе Америки, когда Хью Уайт (он же Хью, младший) перенес код в MS-DOS и назвал его Цитадель-86 («C-86»). Его правление, Citadel-86 Test System, служило не только в качестве доски обсуждений и центра распространения программного обеспечения, но также было координационным центром оживленного сообщества Citadel-86 в районе 612 (Города-побратимы), которое в свое пик насчитывал примерно сорок систем, а за все эти годы, вероятно, более 100. Многочисленные предложения от сисопов и пользователей, как местных, так и национальных, привели к развитию Citadel-86, включая добавление сетевых возможностей, а также усовершенствования набора команд. Вклад Хью был достаточно существенным, чтобы несколько других проектов портирования использовали Citadel-86 в качестве исходного материала, например Asgard-86 (MS-DOS), Macadel (Macintosh), STadel (Atari ST, fnordadel), Citadel-68K (Amiga) и Citadel: K2NE (MS-DOS), и многие из них внесли свой вклад в проект Hue Jr. Большинство этих портов были совместимы с растущей сетью Citadel-86 (C86Net). Локальные системы будут взаимодействовать друг с другом по запросу (благодаря работе Дэвида Парсонса), в то время как сеть дальней связи обслуживается поздно ночью.

Ранним форком от Citadel-86 был DragCit, написанный The Dragon. DragCit также представил сетевой код, но сеть DragCit в целом не была совместима с сетью Citadel-86. DragCit разветвился до еще нескольких версий, что в конечном итоге привело к усилиям по объединению нескольких кодовых баз под руководством Мэтта Пфлегера, Ричарда Голдфиндера, Брента Бутлза, Дона Кимберлина и Элизабет Перрин, в результате чего получилась Citadel +, многопользовательская версия ПО который также включает расширенные сценарии, пользовательское управление отображением сообщений и другие функции.

Другие реализации Citadel

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

Среди наиболее заметных из них были работы Гленна Гормана. TRS-80 БАЗОВЫЙ реализация под названием Minibin, клон Cit-86, предназначенный для работы в Unix, работающий на процессорах Motorola под названием Cit / 68, и версия для Unix, технически называемая Цитадель / UX но в основном сообществе разработчиков ПО с открытым исходным кодом именуется просто «Цитадель». Эта версия Citadel все еще находится в разработке, расширяя метафору Citadel, чтобы сделать то, что ее разработчики называют «платформой обмена сообщениями и совместной работы (для) объединения сообществ людей вместе»: групповое ПО Платформа.

Также было предпринято несколько попыток представить парадигму Цитадели как веб-сервис, включая Webadel, написанную Джаррином Джамбиком, бывшим сисопом Citadel-86, и Anansi-web, anansi-web.com, размещенным бывшим Sysop Citadel-86, Ultravox the Muse. Единственный[нужна цитата ] В настоящее время активно развивающимися цитаделями с поддержкой Интернета являются Citadel / UX и PenguinCit, Citadel на основе PHP.

Активные цитадели

Имя / сайтОписаниетелнетssh с логином = bbs
KaraNet BBSСамый большой Австрийский BBS (DOC).даwww.karanet.at
ISCABBS.comНачато в 1989 году и до сих пор является активной службой DOC (Dave's Own Citadel) BBS.даНет
Страна снаОдин из последних оставшихся Citadel + (основан в 1991 г.) (похоже, не работает 17 сентября 2018 г.).даНет
БЕЗ ЦЕНЗИНЫ! BBSФлагманский сайт современных систем Citadel, созданный в 1988 году.даuncensored.citadel.org

использованная литература

внешние ссылки