Citadel (программное обеспечение)

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

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

Содержание

  • 1 Пользовательский интерфейс Citadel
  • 2 История
  • 3 Другие реализации Citadel
  • 4 Активные Citadels
  • 5 Ссылки
  • 6 Внешние ссылки

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

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

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

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

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

История

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

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

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

Самый долгоживущий форк кода 2.10 начался на Среднем Западе Америки, когда Хью Уайт (он же Хью, младший) перенес код в MS-DOS и назвал его Citadel-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 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 the Muse. В настоящее время единственными активно развивающимися цитаделями с поддержкой Интернета являются Citadel / UX и PenguinCit, Citadel на основе PHP.

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

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

Ссылки

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

Последняя правка сделана 2021-05-15 08:38:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте