Monochrome BBS
   HOME

TheInfoList



OR:

Monochrome BBS, known to users as "Mono," is a text-based multi-user
bulletin board system A bulletin board system (BBS), also called a computer bulletin board service (CBBS), is a computer server running list of BBS software, software that allows users to connect to the system using a terminal program. Once logged in, the user perfor ...
featuring thousands of discussion files, along with games, user messaging, and a
talker 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 ''Se ...
. 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.


History

The underlying
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
(''mono'' - lowercase ''m'') was originally written in around 1990 by David Brownlee, then a student at
City, University of London City, University of London was a public university from 1966 to 2024 in London, England. It merged with St George's, University of London to form City St George's, University of London in August 2024. The names "City, University of London" an ...
, 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. 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. The artist
Alan Sondheim Alan Sondheim is a poet, critic, musician, artist, and theorist of cyberspace from the United States. Biography Alan Sondheim was born in Wilkes-Barre, Pennsylvania. He holds a B.A. and M.A. in English from Brown University. He lives with his ...
has written of his experiences of Mono: However, with the advent of web forums and
GUI Gui or GUI may refer to: People Surname * Gui (surname), an ancient Chinese surname, ''xing'' * Bernard Gui (1261 or 1262–1331), inquisitor of the Dominican Order * Luigi Gui (1914–2010), Italian politician * Gui Minhai (born 1964), Ch ...
-based
instant messaging Instant messaging (IM) technology is a type of synchronous computer-mediated communication involving the immediate ( real-time) transmission of messages between two or more parties over the Internet or another computer network. Originally involv ...
, Mono's text-only format was already seen as nostalgic even in 1994 when it appeared in the first issue of ''
.net The .NET platform (pronounced as "''dot net"'') is a free and open-source, managed code, managed computer software framework for Microsoft Windows, Windows, Linux, and macOS operating systems. The project is mainly developed by Microsoft emplo ...
'' magazine. 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 became popular, but remained fairly strong even to the present day, when 30 or more members may be logged on during a typical day. In 2010, Mono was noted by Eileen Brown as an example of a bulletin board that is still in use. p.26 Most of those now using the system are long-time members.


Content

Mono has thousands of discussion files, along with
multi-user dungeon A multi-user dungeon (MUD, ), also known as a multi-user dimension or multi-user domain, is a Multiplayer video game, multiplayer Time-keeping systems in games#Real-time, real-time virtual world, usually Text-based game, text-based or storybo ...
games. 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 game An adventure game is a video game genre in which the player assumes the role of a protagonist in an interactive story, driven by exploration and/or puzzle-solving. The genre's focus on story allows it to draw heavily from other narrative-based m ...
s. Mono also contained a built-in
Telnet Telnet (sometimes stylized TELNET) is a client-server application protocol that provides access to virtual terminals of remote systems on local area networks or the Internet. It is a protocol for bidirectional 8-bit communications. Its main ...
client ('mtel') that was used to provide access to MUDs such as ''
GodWars GodWars is a family of MUD engines derived from Merc, created in 1995 by Richard Woolcock, also known as "KaVir". GodWars' setting is influenced by White Wolf's World of Darkness. In 1996 the code was illegally released and advertised on a w ...
'' that were hosted on the mono servers.


Community

Mono members can express their online identity in a number of ways: * namelines - short messages that appeared next to a users name in edits and on the main users-on screen. * infotexts - short text sections on a users' profile which could optionally be edited and animated using Mono's animation language. * talker customisation - including description of user, user's home room and actions within that room 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. 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, "Good Morning with Anne and Nick" on BBC1, and a
Channel 4 Channel 4 is a British free-to-air public broadcast television channel owned and operated by Channel Four Television Corporation. It is state-owned enterprise, publicly owned but, unlike the BBC, it receives no public funding and is funded en ...
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.


Operation

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
MUD Mud (, or Middle Dutch) is loam, silt or clay mixed with water. Mud is usually formed after rainfall or near water sources. Ancient mud deposits hardened over geological time to form sedimentary rock such as shale or mudstone (generally cal ...
s 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. 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 Twitter, officially known as X since 2023, is an American microblogging and social networking service. It is one of the world's largest social media platforms and one of the most-visited websites. Users can share short text messages, image ...
client.


Technology

When Monochrome was first launched, users connected to Monochrome via the
X.25 X.25 is an ITU-T standard protocol suite for Packet switched network, packet-switched data communication in wide area network, wide area networks (WAN). It was originally defined by the CCITT, International Telegraph and Telephone Consultative Co ...
protocol (using the
JANET Janet may refer to: Names * Janet (given name) Surname * Charles Janet (1849–1932), French engineer, inventor and biologist, known for the Left Step periodic table * Jules Janet (1861–1945), French psychologist and psychotherapist * Maur ...
network) on address 000041002300. Later, when JANET became internet-addressable,
telnet Telnet (sometimes stylized TELNET) is a client-server application protocol that provides access to virtual terminals of remote systems on local area networks or the Internet. It is a protocol for bidirectional 8-bit communications. Its main ...
was employed. Nowadays
SSH The Secure Shell Protocol (SSH Protocol) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH was designed for Un ...
is the recommended option. The mono software has a client-server architecture: users connect to the ''mono''
client Client(s) or The Client may refer to: * Client (business) * Client (computing), hardware or software that accesses a remote service on another computer * Customer or client, a recipient of goods or services in return for monetary or other valuable ...
, which in turn communicates with a number of
server Server may refer to: Computing *Server (computing), a computer program or a device that provides requested information for other programs or devices, called clients. Role * Waiting staff, those who work at a restaurant or a bar attending custome ...
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 Client(s) or The Client may refer to: * Client (business) * Client (computing), hardware or software that accesses a remote service on another computer * Customer or client, a recipient of goods or services in return for monetary or other valuable ...
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 A single point of failure (SPOF) is a part of a system that would Cascading failure, stop the entire system from working if it were to fail. The term single point of failure implies that there is not a backup or redundant option that would enab ...
. 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 An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
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 Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
machines (most often, old disused or discarded machines from universities or businesses), but has also run on
DEC Alpha Alpha (original name Alpha AXP) is a 64-bit reduced instruction set computer (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC). Alpha was designed to replace 32-bit VAX complex instruction set computers ( ...
and
Intel x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. The ...
hardware. A variety of operating systems have been involved historically, including
SunOS SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems from 1982 until the mid-1990s. The ''SunOS'' name is usually only used to refer to versions 1.0 to 4.1.4, which were based ...
and
OpenBSD OpenBSD is a security-focused operating system, security-focused, free software, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by fork (software development), forking NetBSD ...
, but
NetBSD NetBSD is a free and open-source Unix-like operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was fork (software development), forked. It continues to ...
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 Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language". Perl was developed ...
.


References


External links


Monochrome home page
* Scan o
Hindle 1994

mconv - a clone of the mono software written by a former Monochrome user
{{DEFAULTSORT:Monochrome Bbs Bulletin board systems City, University of London