Monochrome BBS, known to users as "Mono," is a text-based multi-user bulletin board system featuring thousands of discussion files, along with games, user messaging, and a talker. As of November 2024 [update] it is one of the few BBS's still in operation and actively used on a daily basis by its community. Monochrome runs on custom software, making the platform and user experience distinct from other bulletin board systems.
The underlying software (mono - lowercase m) was originally written in around 1990 by David Brownlee, then a student at City, University of London, for his final year project. Monochrome BBS (uppercase M) is a specific instance of mono; another instance of mono was used for a few years as the official user interface for students in the Information Science department, but usage declined around 1996. Once the Monochrome board was up and running, fellow students were given accounts and word began to spread. The first non-City users were admitted in 1991-1992. Eventually Mono's userbase became international, although the majority of those joining were UK university students.
The server was originally sited on the university campus, with the address mono.city.ac.uk. [1]
By its peak in the mid-1990s over 8000 accounts had been created and there were often more than 150 people logged in simultaneously, making it arguably the most popular Internet-based BBS in the UK at the time. [2]
The artist Alan Sondheim has written of his experiences of Mono: [3]
I connected at first to various local BBS (bulletin board systems), but quickly became tired of them; I wasn't interested in participating in local community as much as I desired to explore the Internet itself. I had an account at the New School, now the New University, in New York - one of the worst-managed computer systems I've ever used. But it did allow me to log into the Monochrome Bulletin Board in England - www.mono.org - and it was through this that I made my first "international" contacts. I also learned just what was possible with ASCII-text-based formats; using escape codes and other techniques, text could change color, move on the screen, blink, and do all sorts of other interesting things. (Later, but not much later, I played around with the codes myself, sending out an invisible text which made the rest of the reader's Inbox invisible as well.). (p.24)
However, with the advent of web forums and GUI-based instant messaging, Mono's text-only format was already seen as nostalgic even in 1994 when it appeared in the first issue of .net magazine. [4] Within the Mono community there were discussions about moving the content to a web forum, but the consensus was to retain the format. Activity declined over the years, particularly as LiveJournal [5] became popular, but remained fairly strong even to the present day, when 30 or more members may be logged on during a typical day. [6] In 2010, Mono was noted by Eileen Brown as an example of a bulletin board that is still in use. [7] Most of those now using the system are long-time members.
Mono has thousands of discussion files, along with multi-user dungeon games. [8] Discussions are on a wide variety of topics, including technology, science, arts, music, sports, work, family, news as well as general chat. These are organised hierarchically by topic; individual sections are maintained by different users. Each menu can be highly customised, thus each section has its own "personality," conventions and sometimes codes of conduct. Section moderators are able to create animated banner ads which rotate on the main menu.
Mono's animation programming language ('manim') allows for simple ASCII animations, and interactive scripts such as quizzes and 1980s-style adventure games.
Mono also contained a built-in Telnet client ('mtel') that was used to provide access to MUDs such as GodWars that were hosted on the mono servers.
Mono members can express their online identity in a number of ways:
As there are no other identifiers such as avatars, colour schemes, signatures, etc., as used on web-based forums, personality and identity are often expressed through comments files, namelines and in personal diaries, a feature which was launched in 1997. [9]
Early on, Monochrome established a dedicated section for "Meets," where users regularly organised weekend-long events to meet up at various places around the UK (and occasionally in other countries where there were clusters of users). These were often attended 50 or more users, with accommodation offered by local hosts. These were often the first opportunity to put a face to a name, and made other users less anonymised on the BBS. Towns with several users sometimes had local chat files and regular meets.
After 2000, large meets became less common due to family and work pressures, but there were meets around festivals and other events - including several weddings between people who had met on Mono. In 1996 a marriage between two members, one from the USA and one from the UK, was featured in the Daily Telegraph, [10] "Good Morning with Anne and Nick" on BBC1, and a Channel 4 short film called "Get Netted" amongst other sources. This was at a time when the Internet was still new to the mainstream public and media, so such relationships were novel.
Mono's interface was designed for ease of use - most operations are performed using single keypresses, and the options available are shown on-screen wherever possible, so it is relatively straightforward for a newcomer to start making their way around without reading much documentation.
The Esc key may be pressed at any time to provide a menu of additional facilities such as the talker, messaging systems, personal profile and settings.
Files are organised hierarchically by subject into menus and submenus. A file is composed of edits (comments). In modern Forum parlance these are analogous to threads and posts respectively. While reading a file, a user may add a comment to it, send part of it to another user, email it to themselves. The entire menu system can be scanned, for new edits, and users can skip individual files and menus which do not interest them. This allows users to keep up to date with several discussions at a time, throughout the day.
The talker takes some cues from MUDs by being composed of rooms, for which users write the descriptions, and a visitor may wander through these using the cardinal directions. What is said is only relayed to people in the same room, and rooms may be locked by their owner for privacy.
The messaging system (u2u in Monochrome terminology) allows sending messages directly to one or more other users. If a recipient is logged in, the message is received immediately and the recipient's client displays the message or, if they are in the middle of editing a file, beeps to alert them and displays it when they finish. Otherwise, the message is stored and shown to them when they next connect.
A Users On screen shows currently logged on users, their nameline and current activity, location and connection statistics. This information is also shown on the web page. [11]
A number of other scripts have been written by users to maintain files, menus, generate files automatically, provide wiki-like functionality, collect and display RSS feeds within the system and even a rudimentary Twitter client.
When Monochrome was first launched, users connected to Monochrome via the X.25 protocol (using the JANET network) on address 000041002300. Later, when JANET became internet-addressable, telnet was employed. Nowadays SSH is the recommended option.
The mono software has a client-server architecture: users connect to the mono client, which in turn communicates with a number of server applications such as md.serv (the overarching controller), md.talk (the Talker daemon) and md.file (the u2u delivery daemon).
Originally the client software ran on separate machines from the server software. At the peak of its popularity in the mid-1990s there were up to five client machines dedicated to Monochrome, all simultaneously talking to a single central server which both ran the mono server applications and served the files to the clients. This implemented a form of redundancy in that users could still access Monochrome even if one or several of the client machines failed; however, the server machine remained a single point of failure.
Most of the communication between the client and the server software uses network sockets, but files still need to be directly accessible by the client; an API for client-server file processing was much discussed but never completed. This meant that when separate client and server machines were used, the server's central file store had to be exported to all the client machines using NFS, which was a major bottleneck.
The Monochrome cluster was historically based on Sun Microsystems machines (most often, old disused or discarded machines from universities or businesses), but has also run on DEC Alpha and Intel x86 hardware. A variety of operating systems have been involved historically, including SunOS and OpenBSD, but NetBSD has been the chosen OS for some years. As hardware speeds have increased and the number of users has declined, Monochrome today is just a single virtual machine performing both client and server roles.
Most of the core client and server code is written in C, though a number of additional utilities have been written in Perl.
A bulletin board system (BBS), also called a computer bulletin board service (CBBS), is a computer server running software that allows users to connect to the system using a terminal program. Once logged in, the user performs functions such as uploading and downloading software and data, reading news and bulletins, and exchanging messages with other users through public message boards and sometimes via direct chatting. In the early 1980s, message networks such as FidoNet were developed to provide services such as NetMail, which is similar to internet-based email.
FidoNet is a worldwide computer network that is used for communication between bulletin board systems (BBSes). It uses a store-and-forward system to exchange private (email) and public (forum) messages between the BBSes in the network, as well as other files and protocols in some cases.
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server. FTP users may authenticate themselves with a plain-text sign-in protocol, normally in the form of a username and password, but can connect anonymously if the server is configured to allow it. For secure transmission that protects the username and password, and encrypts the content, FTP is often secured with SSL/TLS (FTPS) or replaced with SSH File Transfer Protocol (SFTP).
A talker is a chat system that people use to talk to each other over the Internet. Dating back to the 1980s, they were a predecessor of instant messaging. A talker is a communication system precursor to MMORPGs and other virtual worlds such as Second Life. Talkers are a form of online virtual worlds in which multiple users are connected at the same time to chat in real-time. People log in to the talkers remotely, and have a basic text interface with which to communicate with each other.
CBBS was a computer program created by Ward Christensen and Randy Suess to allow them and other computer hobbyists to exchange information between each other.
An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are often longer than one line of text, and are at least temporarily archived. Also, depending on the access level of a user or the forum set-up, a posted message might need to be approved by a moderator before it becomes publicly visible.
A shell account is a user account on a remote server, typically running under Unix or Linux operating systems. The account gives access to a text-based command-line interface in a shell, via a terminal emulator. The user typically communicates with the server via the SSH protocol. In the early days of the Internet, one would connect using a modem.
The Remote Imaging Protocol and its associated Remote Imaging Protocol Script language, RIPscrip, is a graphics language that provides a system for sending vector graphics over low-bandwidth links, notably modems. It was originally created by Jeff Reeder, Jim Bergman, and Mark Hayton of TeleGrafix Communications in Huntington Beach, California to enhance bulletin board systems and other applications.
Synchronet is a multiplatform BBS software package, with current ports for Microsoft Windows, Linux, and BSD variants. Past versions also ran on MS-DOS and OS/2, but support for those platforms were dropped in version 3.0.
ISCABBS, also known as ISCA, is a computer bulletin board system ("BBS"), formerly based at the University of Iowa. "Daves' own version of Citadel" (DOC), an early branch of the Citadel/UX BBS software, was developed to run ISCA. Like most Citadels, the focus is almost entirely on conversation among users.
The Bread Board System (TBBS) is a multiline MS-DOS based commercial bulletin board system software package written in 1983 by Philip L. Becker. He originally created the software as the result of a poker game with friends that were praising the BBS software created by Ward Christensen. Becker said he could do better and founded eSoft, Inc. in 1984 based on the strength of TBBS sales.
PCBoard (PCB) was a bulletin board system (BBS) application first introduced for DOS in 1983 by Clark Development Company. Clark Development was founded by Fred Clark. PCBoard was one of the first commercial BBS packages for DOS systems, and was considered one of the "high end" packages during the rapid expansion of BBS systems in the early 1990s. Like many BBS companies, the rise of the Internet starting around 1994 led to serious downturns in fortunes, and Clark Development went bankrupt in 1997. Most PCB sales were of two-line licenses; additional line licenses were also available.
VBBS is an acronym for Virtual Bulletin Board System. It was a shareware bulletin board system (BBS) for DOS that was conceived by Roland De Graaf in 1990. Written from scratch in QuickBASIC, it developed a loyal following. Originally it was a door for WWIV, but quickly grew into an original BBS concept on its own. By 1993, there were thousands of computers running VBBS around the world. VirtualNET, the largest VBBS message network, had close to 1500 members by version 6.14 in 1993.
The Major BBS was bulletin board software developed between 1986 and 1999 by Galacticomm. In 1995 it was renamed Worldgroup Server and bundled with a user client interface program named Worldgroup Manager for Microsoft Windows. Originally DOS-based, two of the versions were also available as a Unix-based edition, and the last versions were also available for Windows NT-based servers.
Mystic BBS is a bulletin board system software program that began in 1995 and was first released to the public in December 1997 for MS-DOS. It has been ported to Microsoft Windows, OS/2, OS X, and Linux. Mystic was designed to be a spiritual successor to the Renegade (BBS) and Telegard bulletin board systems.
FirstClass is a client–server groupware, email, online conferencing, voice and fax services, and bulletin-board system for Windows, macOS, and Linux. FirstClass's primary markets are the higher-education and K-12 education sectors, including four of the top ten largest school districts in the United States.
TeleFinder is a Macintosh-based bulletin-board system written by Spider Island Software, based on a client–server model whose client end provides a Mac-like GUI. It appears to be the first such system on any platform, predating Apple's own AppleLink, as well as other Mac-based BBS systems like FirstClass. In more recent years the product has added a complete suite of "sub-servers" for popular internet protocols.
GT Power is a bulletin board system (BBS) and dial-up telecommunications/terminal application for MS-DOS. It was first introduced in the 1980s by P & M Software, founded by Paul Meiners. GT Power can be used both to host a BBS as well as to connect to other BBS systems via its full-featured dial-up "terminal mode". GT Power was a shareware package that required a registration fee in order to access its proprietary network mail transport/handling software and, by default, the GT Power Network. The software is distributed in two "flavors": a terminal-only version, nicknamed GTO, and the full-featured host and terminal version.
StarDoc 134 is a Dos/Linux hybrid BBS running EleBBS maintained by Andrew Baker aka "RamMan, Dotel and Dotelpenguin".