BNU (software)

Last updated

BNU is a high-performance communications device driver designed to provide enhanced support for serial port communications. The BNU serial port driver was specifically targeted for use with early (late 1980s - 1990s) DOS-based BBS software. The reason for BNU and other similar enhanced serial port drivers was to provide better support for serial communications software than what was offered by the machine's BIOS and/or DOS being used on the machine. Having serial port support as provided by BNU and other similar drivers allowed the communications software programmers to spend more time on the actual applications instead of the depths and details of how to talk to the serial ports and the modems connected to them. Sending communications data across a modem link was a lot more involved than sending data to a serial printer which was basically all that was originally capable of being done with the existing serial port software support. [1]

In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer. A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details about the hardware being used.

DOS group of closely-related PC-compatible operating systems

DOS is a platform-independent acronym for Disk Operating System, which was initially introduced by IBM for the System/360 mainframe and later became common shorthand for the popular family of disk-based operating systems for x86-based IBM PC compatibles. DOS primarily consists of Microsoft's MS-DOS and a rebranded IBM version under the name PC DOS, both of which were introduced in 1981. Later compatible systems from other manufacturers are DR DOS, ROM-DOS, PTS-DOS, Embedded DOS, FreeDOS (1998), and RxDOS. MS-DOS dominated the IBM PC compatible market between 1981 and 1995.

A Bulletin Board System or BBS is a computer server running software that allows users to connect to the system using a terminal program. Once logged in, the user can perform 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 sprung up to provide services such as NetMail, which is similar to email.

BNU was written by David Nugent as an experimental driver for serial communications following the FOSSIL specification. [2] David released BNU to the public in 1989 and its use in the BBS world spread rapidly. BNU was one of only two or three available FOSSIL drivers for the IBM PC compatible hardware and MS-DOS/PC DOS operating system. Because of this, BNU has been one of the most widely used MS-DOS FOSSIL communications drivers.

FOSSIL is a standard protocol for allowing serial communication for telecommunications programs under the DOS operating system. FOSSIL is an acronym for Fido Opus SEAdog Standard Interface Layer. Fido refers to FidoBBS, Opus refers to Opus-CBCS BBS, and SEAdog refers to a Fidonet compatible mailer. The standards document that defines the FOSSIL protocol is maintained by the Fidonet Technical Standards Committee.

MS-DOS Discontinued computer operating system

MS-DOS is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and some operating systems attempting to be compatible with MS-DOS, are sometimes referred to as "DOS". MS-DOS was the main operating system for IBM PC compatible personal computers during the 1980s and the early 1990s, from which point it was gradually superseded by operating systems offering a graphical user interface (GUI), in various generations of the graphical Microsoft Windows operating system.

BNU was mainly used with DOS-based Bulletin Board System (BBS) software written in the late 1980s to mid-1990s. It is not used by Windows-based BBS software, but BNU can be used under Windows NTVDM to run DOS-based BBS software under Windows. BNU and other similar drivers were not limited solely to being used in the BBS world. The enhanced capabilities they offered were also used to easily communicate with other serially connected devices for the same reasons that the FOSSIL specification and FOSSIL drivers were originally created. That reason, as noted above, was to separate the details of serial port communications from the actual application. The software's programmers only needed to talk to the serial driver in a standardized way to send and receive their data.

Virtual DOS machines (VDM) refer to a technology that allows running 16-bit/32-bit DOS and 16-bit Windows programs when there is already another operating system running and controlling the hardware.

The name "BNU" was originally a rip-off of AT&T's "BNU UUCP", and in that context meant "Basic Networking Utilities". The author of BNU, David Nugent, felt that the acronym was particularly apt for BNU's function. BNU was also called "Bloody Nugent's Utility" because it was written by David Nugent as one of his many BBS related utilities and it was not known at the time what the acronym "BNU" actually stood for. [2]

The BNUFAQ used to be posted in the Fidonet BNU support echo by the author. This saved text file is the last official posting of this FAQ by David Nugent, BNU's author.

Related Research Articles

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.

Poqet PC

The Poqet PC is a very small, portable IBM PC compatible computer, introduced in 1989 by Poqet Computer Corporation with a price of $2000. The computer was discontinued after Fujitsu Ltd. bought Poqet Computer Corp. It was the first subnotebook form factor IBM PC compatible computer that ran MS-DOS. The Poqet PC is powered by two AA-size batteries. Through the use of aggressive power management, which includes stopping the CPU between keystrokes, the batteries are able to power the computer for anywhere between a couple of weeks and a couple of months, depending on usage. The computer also uses an "instant on" feature, such that after powering it down, it can be used again immediately without having to go through a full booting sequence. The Poqet PC is comparable to the HP 95LX/HP 100LX/HP 200LX and the Atari Portfolio handheld computers.

In computing, the Windows Sockets API (WSA), later shortened to Winsock, is a technical specification that defines how Windows network software should access network services, especially TCP/IP. It defines a standard interface between a Windows TCP/IP client application and the underlying TCP/IP protocol stack. The nomenclature is based on the Berkeley sockets API model used in BSD for communications between programs.

Telegard is an early bulletin board system (BBS) software program written for IBM PC-compatible computers running MS-DOS and OS/2. Telegard was written in Pascal with routines written in C++ and assembly language, based on a copy of the WWIV source code.

Null modem

Null modem is a communication method to directly connect two DTEs using an RS-232 serial cable. The name stems from the historical use of RS-232 cables to connect two teleprinter devices or two modems in order to communicate with one another; null modem communication refers to using a crossed-over RS-232 cable to connect the teleprinters directly to one another without the modems. It is also used to serially connect a computer to a printer, since both are DTE, and is known as a Printer Cable.

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 was dropped in version 3.0.

binkp is a protocol for transferring FidoNet or WWIVNet mail over reliable connections. It is typically used to deliver mail over the internet, instead of point-to-point connections between modems.

USB communications device class is a composite Universal Serial Bus device class.

PCBoard bulletin board system (BBS) application

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.

The Major BBS bulletin board system software

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.

Maximus (BBS)

Maximus is a bulletin board system, originally developed by Scott J. Dudley through his company, Lanius Corporation. The software was first written and released for both MS-DOS and OS/2, with later versions supporting 32-bit Windows operating systems. The MS-DOS version interfaced with the serial port through a FOSSIL driver. Version 1.0 was released in 1990, with versions 2.0 and 3.01 following in 1991 and 1995. The source code for Maximus and its companion utilities, such as Squish, was released under the GNU General Public License in 2002. It has since been ported to run under Linux, and other Unix-like operating systems.

HyperACCESS is a family of terminal emulation software by Hilgraeve. A version of HyperACCESS, called HyperTerminal is included in some versions of Windows.

Spitfire (BBS) DOS-Based Bulletin Board System

SPITFIRE (BBS) is a DOS-based Bulletin Board System written by Mike Woltz, published by his company Buffalo Creek Software of West Des Moines, Iowa.

Waffle is a bulletin-board system created by Tom Dell which ran under DOS and later UNIX. The software was unique in many ways, including the fact that all of the configuration files were in readable text files, and that it fully supported UUCP on the DOS platform.

NetFoss is a popular Network FOSSIL driver for Windows. A FOSSIL is a serial communications layer to allow DOS based software to talk to modems without dealing with hardware I/O and interrupts.

X00 was a popular DOS-based FOSSIL driver which was commonly used in the mid-1980s to the late 1990s and is even still used today. FOSSIL drivers were mainly used to run BBS software under MS-DOS. X00 can also be run under Windows, or even Linux and DOSEMU environments, to allow FOSSIL-aware MS-DOS based applications to function.

RemoteAccess

RemoteAccess is a DOS Bulletin Board System (BBS) software package written by Andrew Milner and published by his company Wantree Development in Australia. RemoteAccess was written in Turbo Pascal with some Assembly Language routines. RemoteAccess began in 1989 as a clone of QuickBBS by Adam Hudson. It was released under the shareware concept in 1990 and became popular in North America, Europe, UK, South Africa, and the South Pacific. Initially the main advantage over QuickBBS was its ability to run multiple nodes under Microsoft Windows, Quarterdeck's DESQview and OS/2. RA could also operate over a network or even a combination of network and multitasking operating systems to provide multiple "nodes per station" capabilities.

SIO is a serial port driver package for OS/2 written by Raymond L. Gwinn. It is designed to not only improve performance over OS/2's default serial drivers, but also improve compatibility. SIO contains a virtualized FOSSIL (VX00) driver that can be loaded to provide FOSSIL support to DOS based communications software. SIO later added the ability to create virtualized COM ports, which, combined with the included program VMODEM, allows incoming telnet connections to be directed toward the virtualized COM port. Older communications software are also able to "call out" to telnet sites. This is possible due to a custom set of "AT" commands that allow users to pass a hostname to the VMODEM software. .

FrontDoor was one of the most popular mailers in the FidoNet-compatible networks in the 1990s acting as the physical representation of the written network node connection and mail handling standards. It was an MS-DOS-based product written by Joaquim Homrighausen. The FrontDoor system contained a Mailer, an Editor, a Terminal, a serial port device driver and configuration utilities. FrontDoor was first released in 1986.

References

  1. Moore, Rick (February 11, 1988). "Fundamentals of FOSSIL implementation and use". Fidonet Technical Standards Committee.
  2. 1 2 Nugent, David (April 16, 1993). "BNU FAQ". David Nugent via BNU support echo on Fidonet. Archived from the original on September 29, 2007. Retrieved December 9, 2006.