Jump to content

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

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

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

[ редактировать ]
Типичный экран Citadel BBS

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

Citadel еще больше улучшила взаимодействие с пользователем в области управления и контроля. Основано на Алана Кея философии дизайна пользовательского интерфейса «Простые вещи должны быть простыми; сложные вещи должны быть возможными», и под влиянием того факта, что Citadel был разработан в эпоху модемов со скоростью 300 бод, базовых и наиболее часто используемых модемов. Доступ к командам осуществляется одним нажатием клавиши. Наиболее распространенными командами являются « Перейти к следующей комнате с новыми сообщениями», «Новые сообщения» (показать пользователю новые сообщения в комнате) и « Ввести сообщение в комнату». Существуют и другие команды, нажимаемые одним нажатием клавиши, например «K известные комнаты», в которой перечислены комнаты, известные пользователю.

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

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

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

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

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

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

Другие реализации Цитадели

[ редактировать ]

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

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

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

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

[ редактировать ]
Имя/сайт Описание телнет SSH с логином=bbs
КараНет ББС Крупнейшая австрийская BBS (DOC). Да www.karanet.at
ISCABBS.com Начал свою деятельность в 1989 году и до сих пор является активной BBS DOC (Собственная цитадель Дэйва). Да Нет
Страна снов Одна из последних оставшихся Цитадель+ (основана в 1991 году) (по-видимому, не работает по состоянию на 17 сентября 2018 года). Да Нет
БЕЗ ЦЕНЗУРЫ! ББС Флагманский сайт современных систем Citadel, основанный в 1988 году. Да uncensored.citadel.org
Цитадель Смэшбота «Современная» Цитадель 931, постоянно находящаяся в разработке. Да citadel.smashbot.com
Санаторий BBS Оригинальная 916 Citadel, теперь работающая под управлением 931, The Sanitarium/The Amiga Archives, началась в Сакраменто, Калифорния. Да secure.wallofhate.com
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 70466db8d2e25aa26f7f17974799b302__1711310640
URL1:https://arc.ask3.ru/arc/aa/70/02/70466db8d2e25aa26f7f17974799b302.html
Заголовок, (Title) документа по адресу, URL1:
Citadel (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)