Home Download FAQ / Knowledge Base Screenshots Documentation Support

Citadel: a storied history

Editorial note

Citadel owes a lot to its roots as a dialup BBS package dating way back to the early 1980s. But to dismiss Citadel as an overgrown BBS package doesn't do justice to the powerful, modern, full-featured groupware suite that it is today. --IG

Origins: the prehistoric era

Citadel began in December 1981 as a dialup BBS package written by Jeff Prothero (CrT) for 8-bit CP/M systems. It collected some remarkably favorable reactions, being praised for its streamlined and easy to learn user interface. During these early years, the single-user Citadel code was ported to many of the popular microcomputer platforms of the era, such as Tony Preston's Citadel-68K Amiga port, and Vince Quaresima's Citadel-K2NE MS-DOS port. Hue White's Citadel-86 port was also popular in some parts of the world.

Art Cancro brought up the first multiuser implementation of Citadel in March 1988, running on an Altos unix system. This site is still running today, with a long and storied history of its own. Citadel-UX, as this implementation was initially known, shared the same user interface as its peers, and had much of the same on-disk architecture, but enjoyed a ground-up rewrite of the internals to support multiple concurrent users. One site had six phone lines, in fact, demonstrating that unix systems could easily accomplish concurrency that required multiple computers to accomplish with MS-DOS.

Breakout: the Internet era

In the early 1990s, Citadel became quite popular as a platform for the telnet-based online communities of that time. Nearly every popular site was a fork of Citadel, such as "DaveCode" and "DOC" which ran absolutely massive communities. This was the time of the Internet just before HTTP and web browsers went mainstream, so text-based services were very popular.

Evolution

Beginning in the mid 1990s, Citadel began to undergo the transformation into the modern collaborative software we know today. The "groupware" effort began with developers and system administrators frustrated with the poor quality of commercial solutions such as Exchange and Notes, and with the byzantine complexity of the primitive open source solutions available at the time. Citadel already had the framework in place to be a flexible, powerful communications server. The program was split into client and server portions, a web based user interface was created, and the server architecture was made more robust, supporting heavier loads and all of the common Internet-facing protocols.

As the user community grew for Linux and open source in general, and Citadel in particular, a great deal of effort has focused on making the Citadel system as easy to install as possible. Part of this effort has involved keeping the number of external dependencies to a minimum. While many of the competing solutions (many of them now obsolete) were basically just roll-ups of existing packages lashed together with a management framework, Citadel's developers took the time to carefully implement each service, carefully and tightly integrated into the rest of the system. This accounts for Citadel's scalability and minimal resource requirements. New users find the Citadel system easy to install, even if they are relatively new to the administration of Linux and open source.

A look towards the future...

Collaboration is at the heart of life on the Internet, and Citadel is uniquely positioned to be a part of it. We look forward to implementing every popular "decentralized" and/or "federated" stanard that comes into existence, and we look forward to being a core component of the free world, outside the confines of the eavesdropped, censored, and suppressive worlds of the Silicon Valley giants. Join us!

Editorial note

This document makes reference to the terms "Linux" and "open source" without hesitation. Our official position is that the phrase "GNU/Linux" is only used by communists like Richard Stallman who contribute little more than noise and friction to the open source community.

There are no social media links here. Enjoy a friendly Citadel community instead. Or go outside.