WWIV

Last updated

WWIV
Developer(s) Wayne Bell
Initial release1984;40 years ago (1984)
Repository
Written in BASIC, Pascal, C, C++
Type bulletin board system
License Apache v2
Website www.wwivbbs.org   OOjs UI icon edit-ltr-progressive.svg

WWIV was a brand of bulletin board system software popular from the late 1980s through the mid-1990s. The modifiable source code allowed a sysop to customize the main BBS program for their particular needs and aesthetics. WWIV also allowed tens of thousands of BBSes to link together, forming a worldwide proprietary computer network, the WWIVnet, similar to FidoNet.

Contents

History

Origins

WWIV started out in early 1984 as a single BBS in Los Angeles, California, run by Wayne Bell, who wrote the original 1.0 version in BASIC as a high school programing project, and shared the software with 25 of his friends.

As the popularity of WWIV spread in the mid-1980s, for practical reasons Bell switched to Pascal—specifically Borland's Turbo Pascal 2.0—creating a compiled version of the BBS but distributing the source code for it to anyone who was interested in their own BBS. This encouraged sysops to develop new features for WWIV, and these ideas were released as "mods" that others could add to their own copies.

Shortly after releasing the 2.0 version, Borland updated the compiler to the 3.0 and 3.1 versions; WWIV's versions were revised to reflect the compiler versions. One of Turbo Pascal's strong features was the ability to easily "chain" sub-programs and external modules into memory only as required; as the average available RAM for a program to load and run in MS-DOS was 384 kilobytes,[ citation needed ] this became a very important feature. "Chaining" allowed for online games and other utilities to be used with WWIV without having to add the new source code for the game and then recompiling the entire BBS again. These programs—referred to as "chains" or "doors"—became very popular.

The switch to C++

After Borland released Turbo Pascal 4.0 in 1987 and changed the structure of how compiled programs behaved—which made "chained" sub-programs such as the popular game Trade Wars II and Geopolitik impossible to run—Bell switched to Turbo C, which allowed for remote shell operations[ clarification needed ] and easy porting of the old games and utilities written for the Pascal versions. Until WWIV version 5.x, WWIV was written in C. For the open-source release, WWIV was converted to C++.

Bell also modified the base source so that multiple instances of the BBS could be running on the same system, with nonconflicting access to the various user databases. This was done to not only allow multiple-line BBSes to exist using WWIV, but to allow all WWIV sysops to access their own BBS without having to wait for a user to log off and/or be rude and kick them off. One other side-effect of the multi-line capability was that IBM's OS/2—specifically the Warp version—became a popular choice for some WWIV sysops, as the default two instance configuration could easily run under the most basic[ clarification needed ] OS/2 system. In the BBS world, WWIV was referred to sometimes as the "only killer app for OS/2, and it wasn't even written for it!".[ citation needed ] WWIV did run well in Microsoft Windows—often better than Windows-native BBSes—because DOS applications run preemptively, even with Windows 3.1. WWIV also ran well under Quarterdesk's DESQview and DESQVIEW/X multitasking shells.[ original research? ]

The switch to C also allowed for Bell to implement a rather flexible BBS network, WWIVnet, allowing all WWIV boards to link to each other. Bell also took the opportunity to try to make some small amount of money back for his efforts. Starting with the C version, those who paid a registration fee, as high as US$80(equivalent to $160 in 2023) in 1994, received copies of the source code to modify and recompile. The ability to modify WWIV as a sysop saw fit was one of its selling points—something that RBBS, Opus, Genesis, and many of the other BBS programs of the era did not provide, usually on the basis of the perceived security risk. Nevertheless, source code availability was not lost on the thousands of WWIV sysops, who had begun to regard Bell as a cross between a father figure and a revolutionary. Registration also was required for membership in WWIVnet, which encouraged the growth of alternative WWIV-based networks.

This also generated a subculture of unregistered WWIV boards, which at its peak represented a multiple of the number of officially registered boards, and even passed around unlicensed copies of the source code, as well as forming their own networks.

The rise of WWIVnet

Registration also provided permission to link to the main network, WWIVnet, which soon connected thousands of boards together into a network spread across several nations. Boards in a WWIV network are identified within the network by a node number. Local e-mail within a board was sent by sending a message to a BBS user's user number (the sysop always being user 1). However, to e-mail a user at another board within a WWIV network, the @ sign would be added (similar to an internet e-mail address), followed by the node number. In the case of WWIVnet, node number 1 was a WWIV BBS named Amber, the BBS run by Wayne Bell in the South Bay region of Los Angeles County, California. The e-mail address 1@1 on the WWIVnet belonged to him. The Dragon's Den, another important node of the WWIVnet BBS network (@5252), was operated in Austin, Texas by Wig De Moville (a.k.a. "Filo"), who assumed the position of administering the sales of the WWIV source code.

Wayne Bell wrote and released the "Net30" program which allowed multiple WWIV bulletin board systems to connect to each other, forming a network called WWIVnet. WWIVlink was the next WWIV-based BBS network to be created that did not require the member BBS systems to be registered. As versions of WWIV became available that would support WWIV-networking "plugins," there were suddenly dozens of new WWIV networks such as IceNET (run by Jim Nunn in Buffalo, New York), FILEnet (run by Dennis M. Myers in Richmond, Virginia) and WWIVlink, TerraNET (run by Cris McRae), EliteLink, ChaosNET (centered on Jacksonville, Florida), and TriNet around Washington, D.C. It soon became very common for systems to be members of multiple networks. One drawback of being a part of multiple networks was that in order to transfer your mail packets for each network, separate calls were necessary. One system operator named Jayson Cowan developed a program called Linker that combined those packets into one that would be routed properly on the receiving system. The receiving system had to be configured to accept those network packets and agree to have their system process them. Linker played an integral part of increasing the popularity of systems being on more than one WWIV based network.

As the Internet began to rise in popularity and availability a new method of packaging WWIV messages for transport by internet email was developed. The test network (PPPnet) was a great success.[ citation needed ] It later was merged into FILEnet, which provided for the transfer of large files between systems. The merged FILEnet shortly became the backbone for WWIV-based network traffic over the Internet, eliminating costly long-distance calls as well as the need for Linker.

At their peaks, the large WWIV-based networks each had:

Gateways to non-WWIV computer networks

As the WWIV software continued to be improved, and more third-party software was being developed for the BBS system, new gateways systems were set up. Most notably, WWIVnetFidoNet gateways that allowed some interconnectivity between the two traditionally hostile networks. Similar WWIVnet gateways even allowed messages to be sent to and from standard Internet email addresses and USENET newsgroups by means of the UUCP protocol.

Thanks to the network implementation, WWIV sysops and their users worldwide became united to one another much in the same way forum communities exist on the Internet today. This camaraderie gave rise to WWIVCons, annual meetings where sysops and users of WWIV boards met in some central, real-life location to share stories, discuss the future of BBSing, and even hang one or two infamous sysops in effigy. It gave everyone a chance to see just what the person on the other side of the screen actually looked like in a day when GUIs and browsers with tons of pictures available at a click simply hadn't been invented yet.

WWIV vs Fido: controversies and BBS wars

Despite its popularity, WWIV wasn't without its share of controversy. To quite a few non-WWIV sysops, using WWIV was a sign of rebellion against the status quo; in fact, several key FidoNet administrators were quoted on several occasions that they firmly believed that running a WWIV board meant that you were probably running a "pirate" or "hacker" BBS, and that no WWIV BBS should be allowed access to FidoNet.[ citation needed ] This would lead to Bell's creation of WWIVnet in 1987, which at its peak, was the world's largest proprietary BBS network, and while the total number of systems never exceeded 1600, the sheer amount of traffic passed over the network was almost double that of FidoNet for almost a two-year period between 1991 and 1993.[ citation needed ]

Current status

Although BBSes have been eclipsed by the World Wide Web and the Internet, WWIV and other popular software still exist and are supported today. One popular[ citation needed ] WWIV support site is owned by Frank Reid, who runs Eagle's Dare BBS [1] near Washington, D.C.

The current 5.0 release has enhanced Internet gateway capabilities such as telnet accessibility, and other modern features.

WWIV is now owned[ citation needed ] by Dean Nash aka Trader Jack; his BBS is at bbs.wwiv.com.

WWIV uses[ clarification needed ] the Synchronet FOSSIL driver and is released under the Apache Software License. [2]

Influences and reception

Due to its popularity, WWIV influenced later BBS programs. VBBS, written by Roland DeGraaf in 1990 using QuickBASIC, contained a WWIV-type interface and networking that was compatible with WWIVnet. Early versions of VBBS listed features such as "WWIV Compatible" and "Can be run as a door from WWIV BBS." Telegard and Renegade BBS packages were heavily based on an older version of WWIV source code. WWIV was ported to the Apple Macintosh by Terry Teague and later a WWIV clone for the Macintosh named Hermes was written by Frank Price.

Related Research Articles

<span class="mw-page-title-main">Bulletin board system</span> Computer server

A bulletin board system (BBS), also called a computer bulletin board service (CBBS), was a computer server running software that allowed 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 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.

Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named after French mathematician, philosopher and physicist Blaise Pascal.

Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the programming language Pascal running on the operating systems CP/M, CP/M-86, and DOS. It was originally developed by Anders Hejlsberg at Borland, and was notable for its very fast compiling. Turbo Pascal, and the later but similar Turbo C, made Borland a leader in PC-based development tools.

<span class="mw-page-title-main">DESQview</span> Text mode multitasking operating environment

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 concurrently in multiple windows.

<span class="mw-page-title-main">Renegade (BBS)</span>

Renegade is a freeware bulletin board system (BBS) written for IBM PC-compatible computers running MS-DOS that gained popularity among hobbyist BBSes in the early to mid 1990s. It was originally written by Cott Lang in Turbo Pascal, optimized with assembly language, based on the source code of Telegard, which was in turn based on the earlier WWIV.

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 bulletin board system ("BBS"), formerly based at the University of Iowa. Dave's own version of Citadel, 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.

<span class="mw-page-title-main">PCBoard</span> 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.

Citadel is the name of a bulletin board system (BBS) computer program, and of the genre of programs it inspired. Citadels were notable for their room-based structure and relatively heavy emphasis on messages and conversation as opposed to gaming and files. The first Citadel came online in 1980 with a single 300 baud modem; eventually many versions of the software, both clones and those descended from the original code base, became popular among BBS callers and sysops, particularly in areas such as the Pacific Northwest, Northern California and Upper Midwest of the United States, where development of the software was ongoing. Citadel BBSes were most popular in the late 1980s and early 1990s, but when the Internet became more accessible for online communication, Citadels began to decline. However, some versions of the software, from small community BBSes to large systems supporting thousands of simultaneous users, are still in use today. Citadel development has always been collaborative with a strong push to keep the source code in the public domain. This makes Citadel one of the oldest surviving FOSS projects.

WWIVnet was a Bulletin board system (BBS) network for WWIV-based BBSes. It was created by Wayne Bell on December 1, 1987. The system was similar to FidoNet in purpose, but used a very different routing mechanism that was more automated and distributed.

TAG is a DOS-based bulletin board system (BBS) computer program, released from 1986 to 2000.

<span class="mw-page-title-main">Spitfire (BBS)</span>

SPITFIRE is a DOS-based bulletin board system written by Mike Woltz (1945-2022), published by his company Buffalo Creek Software of West Des Moines, Iowa.

<span class="mw-page-title-main">Wayne Bell</span> American computer programmer

Wayne Bell is the creator of the WWIV BBS system. The first WWIV BBS went online in Los Angeles in December 1984. His BBS, WWIV version 1.0 written in BASIC and 2.0 written in Turbo Pascal later came to be named Amber, node 1 of the WWIVnet BBS network. His handle as the SysOp was Laison Al'Gaib when it was WWIV, then Random when it became Amber.

Celerity BBS was a descendant of the freely distributed source of TCS BBS 1.43, and ultimately nearly completely rewritten.

The JAM Message Base Format was one of the most popular file formats of message bases on DOS-based BBSes in the 1990s. JAM stands for "Joaquim-Andrew-Mats" after the original authors of the API, Joaquim Homrighausen, Andrew Milner, Mats Birch, and Mats Wallin. Joaquim was the author of FrontDoor, a DOS-based FidoNet-compatible mailer. Andrew was the author of RemoteAccess, a popular DOS-based Bulletin Board System. JAM was originally released in 1993 in C, however the most popular implementation was Mark May's "MK Source for Msg Access" written in Pascal which also saw its initial release in 1993.

<span class="mw-page-title-main">RemoteAccess</span>

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.

Blue Board is a bulletin board system software created by Martin Sikes (1968–2007) for the Commodore 64 in the 1980s in Vancouver, British Columbia, Canada, and sold worldwide. Due to optimized code and memory allocation, Blue Board boasted very fast performance for a BBS on that hardware platform. In fact, Blue Board was faster than most if not all BBSs run on 8-bit computers. This speed combined with its use of the ASCII character set and XModem file transfer protocol rather than PETSCII and the Commodore-specific Punter protocol sometimes led users to believe that they were calling a BBS running on a much larger and faster computer.

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".

References

  1. Eagle's Dare BBS
  2. "LICENSE". WWIVBBS GitHub repository. Retrieved 19 January 2021.

Further reading

Archives