Citadel was originally written for the
CP/M operating system in 1981 by Jeff Prothero, known to the nascent Citadel world as
Cynbe ru Taren (CrT). Unlike most
BASIC-based BBS programs of the time, it was written in a fairly standard dialect of
C known as
BDS C, a
compiler written and distributed by Leor Zolman. The first installation came online in December, 1981, running on a
Heathkit H-89, and in its 6 month lifetime achieved immediate success. Version 2 debuted on David Mitchell's ICS BBS, and with the release of 2.11, Prothero's involvement with the project ended following a conflict centered around a user called "sugar bunny". He released the source to the public domain and it became available as a download from various systems as well as through the C Users Group. At this point, the history of Citadel becomes complex as many individuals began modifying the source to their own ends, and lacking modern distributed
source tracking, innovations were never incorporated into a central source repository, as such a thing did not exist. Initially, Bruce King, David Bonn (releasing under the name Stonehenge), Caren Park, and James Shields, amongst others, picked up the opportunity in the Seattle area. The longest lived fork from the 2.10 code started in the American Midwest, when Hue White (aka Hue, Jr.) ported the code to
MS-DOS and called it Citadel-86 ("C-86"). His board, Citadel-86 Test System, served not only as a discussion board and distribution center for the software, but also was the focal point for a lively Citadel-86 community in the 612 area code (the Twin Cities), which at their peak numbered roughly forty systems, and probably more than 100 over the years. Numerous suggestions from sysops and users, both local and national, guided the growth of Citadel-86, including the addition of a network capability as well as enhancements to the command set. Hue's contributions were substantial enough that several other porting projects used Citadel-86 as source material, such as Asgard-86 (MS-DOS), Macadel (
Macintosh), STadel (
Atari ST, fnordadel), Citadel-68K (
Amiga), and Citadel:K2NE (MS-DOS), and many of these contributed back to Hue Jr's project. Most of these ports were compatible with the growing Citadel-86 network (C86Net). Local systems would network with each other on a demand basis (due to the work of David Parsons), while the long haul network was serviced late at night. An early fork from Citadel-86 was DragCit, written by The Dragon. DragCit also introduced networking code, but the DragCit network was not generally compatible with the Citadel-86 network. DragCit forked to several more versions, eventually leading to efforts to merge several code bases under the guidance of Matt Pfleger, Richard Goldfinder, Brent Bottles, Don Kimberlin, and Elisabeth Perrin, the end result being Citadel+, a multiuser capable version of the software, which also included advanced
scripting, user control of message displays, and other features. ==Other Citadel implementations==