The Bread Board System
   HOME

TheInfoList



OR:

The Bread Board System (TBBS) is a multiline
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
based commercial
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 ...
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 Ward Leon Christensen (October 23, 1945 – October 11, 2024) was an American computer scientist who was the inventor of the XMODEM file transfer protocol and a co-founder of the CBBS bulletin board, the first bulletin board system (BBS) ever br ...
. Becker said he could do better and founded eSoft, Inc. in 1984 based on the strength of TBBS sales.


History

TBBS is an abbreviation for The Bread Board System, although this explanation was buried in the
documentation Documentation is any communicable material that is used to describe, explain or instruct regarding some attributes of an object, system or procedure, such as its parts, assembly, installation, maintenance, and use. As a form of knowledge managem ...
. This was different because "BBS" was most commonly used to stand for Bulletin Board System. The name was chosen because it drew parallels between an electronics "
breadboard A breadboard, solderless breadboard, or protoboard is a construction base used to build semi-permanent prototypes of electronic circuits. Unlike a perfboard or stripboard, breadboards do not require soldering or destruction of tracks and are h ...
" (where the basis for any circuit can be built). TBBS started out in 1983 as a single line Bulletin Board System (BBS) originally written for RadioShack
TRS-80 The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer developed by American company Tandy Corporation and sold through their Radio Shack stores. Launched in 1977, it is ...
machines, and was later ported to IBM-PC computers. Its advantage was that it could be fully customized by the system operator, so that no two TBBS systems looked the same. Other BBS packages at the time had their menu structures hard coded. As time progressed, Phil completely re-wrote the TBBS program in assembler to operate on IBM PCs running under DOS. In 1988, he added a custom multitasking
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
that allowed multiple callers to access the TBBS system at the same time. Other BBS software packages could only achieve simultaneous user access by either running their software on LAN systems, dedicating one complete machine per modem, or under multitasking software such as Quarterdeck's
DESQview DESQview (DV) is a text mode multitasking operating environment developed by Quarterdeck Office Systems which enjoyed modest popularity in the late 1980s and early 1990s. Running on top of DOS, it allows users to run multiple programs concurr ...
. TBBS achieved multiple lines all on the one machine. For those wishing to run two lines, no additional hardware was needed - you only needed to use COM1 and COM2. For those wishing to run more lines, multiport serial boards from a company called Digiboard were used to allow up to 96 modems to be hooked into the one machine. At its height in 1996, TBBS could support more simultaneous users at full speed on less hardware than any competing BBS product. Many software companies, like Microsoft, and most computer hardware companies all around the world relied on TBBS for their online technical support and file download services until Internet web and FTP sites replaced the need for a direct dial BBS presence in the mid-1990s.


Option Modules

Add-On "Option Modules" were used to internally extend the TBBS feature set. * TDBS (The Data Base System) was a dBase3 compatible compiled language that supported creation of multiline applications and games without having to exit the TBBS environment via batchfiles (or dropfiles) making it more stable than its competitors. * TIMS (The Integrated Mail System) was released to allow interaction with
FidoNet __ / \ /, oo \ (_, /_) _`@/_ \ _ , , \ \\ , (*) , \ )) ______ , __U__, / \// / FI ...
technology. * QSO was released to allow users to use the popular QWK message format for offline mail reading. * SYSOM was released to give the
sysop A sysop (, an abbreviation of system operator) is an administrator of a multi-user computer system, such as a bulletin board system (BBS) or an online service virtual community.Jansen, E. & James, V. (2002). NetLingo: the Internet dictionary. Ne ...
real time control over files and user accounts and menu flags without bringing the TBBS system down. * Interchange was released to allow the TBBS system to grab outgoing modem lines to dial other services, networking multiple BBS systems together. * TIGER (The Internet Gateway and E-Mail Router) was an option module that facilitated Internet email and Usenet newsgroup connectivity to TBBS via
UUCP UUCP (Unix-to-Unix Copy) is a suite of computer programs and communications protocol, protocols allowing remote execution of commands and transfer of computer file, files, email and netnews between computers. A command named is one of the prog ...
. TIGER was originally developed and sold by Boardwatch Magazine editor Jack Rickard under the name PIMP (Personal Internet Mail Processor). eSoft acquired and renamed the product in May 1995. * UltraChat was a flexible chat module that included default configurations to emulate popular chat systems from competing products and was released as optional alternative to the default chat feature. All in all, TBBS and its option modules were far beyond the performance and reliability of what other BBS authors could dream of. TBBS had power not even anticipated by the author. For example, in 1988 the
University of Southern California The University of Southern California (USC, SC, or Southern Cal) is a Private university, private research university in Los Angeles, California, United States. Founded in 1880 by Robert M. Widney, it is the oldest private research university in ...
installed TBBS for their 16 line BBS system administered by Susan Biddlecomb, who was Director of Computer Support of the USC Health Care system. The actual computer was housed in the Computer Facility, some distance from her office, necessitating her to go to the computer facility to make the most minor change. Her solution was to completely dispense with the internal menu and interface system, devising a standard menu layout, and building menus “on the fly” using the add-on TDBS module. She would upload any changes or additions to the menus as entries in the database, and remotely recompile the menus. After a daily reboot, the changes would automatically take effect without the necessity for a trip to the computer room. A side benefit was dynamic content—upon registration or login, the user could enter or change any information, such as personal information, preferences, or sub-boards of interest, this information was entered into the database, and this would then dynamically customize the menu system presented to the user, and no two users were necessarily presented with the same information. This meant that the entire interface seen by the users was in actuality an add-on running under TDBS with the main program functioning merely as a multi-tasker. A similar concept is widely used today on the World Wide Web as database driven content, one of its most powerful features. E-Soft did not publicize this method of constructing the menu system and left it up to the users to discover the power this advanced implementation.


IPAD

In 1993, Phil Becker saw the approaching commercial migration to the Internet and started work on the IPAD (Internet Protocol Adapter) project. It was designed as an embedded hardware+software solution that originally focused on bidirectional telnet access to TBBS. It also provided other services ( RAS,
DNS The Domain Name System (DNS) is a hierarchical and distributed name service that provides a naming system for computers, services, and other resources on the Internet or other Internet Protocol (IP) networks. It associates various informatio ...
,
FTP 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 dat ...
, etc.) for those TBBS callers on dial in lines using the IPAD machine as a direct gateway. This allowed many IPAD owners to more easily become
Internet Service Providers An Internet service provider (ISP) is an organization that provides a myriad of services related to accessing, using, managing, or participating in the Internet. ISPs can be organized in various forms, such as commercial, community-owned, non ...
(ISP's) as BBS usage on the whole began to wane, caused by the growing popularity of the Internet. The IPAD was extremely popular with commercial TBBS operators. Unfortunately, it was very expensive and beyond the reach of most hobby TBBS sysops that had already invested thousands of dollars into TBBS plus option modules for use on free systems with no hope of ever making a profit.


Aftermath

eSoft and TBBS went their separate ways as eSoft pursued the Internet market. All new TBBS development ended in 1997 and by the end of 1999 all technical support for TBBS and associated products officially ended. New TBBS sales continued through 2003 as part of vertical applications built with the TDBS language. TBBS was until recently supported by a user support forum at TBBS.org. IPAD is currently developed and supported by the IPAD Owners Association, Inc

eSoft is located in
Broomfield, Colorado Broomfield is a List of municipalities in Colorado#Consolidated city and county, consolidated city and county located in the United States, U.S. Colorado, state of Colorado. It has a consolidated government which operates under Article XX, Sect ...
.


References


Sources

*


External links


IPAD Owners Association, Inc.

ONE BBSCON 1994: TBBS UltraChat, presented by Bob Hartman

ONE BBSCON 1994: TBBS: Future Directions presented by Phil Becker, Bob Hartman
{{DEFAULTSORT:Tbbs Bulletin board system software DOS software