Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
WWIV
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===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 [[Tradewars#History|Trade Wars II]] and [[Geopolitik (game)|Geopolitik]] impossible to run—Bell switched to [[Turbo C]], which allowed for remote shell operations{{clarify|date=December 2010}} and easy porting of the old games and utilities written for the Pascal versions. Until WWIV version 5.x, WWIV was written in [[C (programming language)|C]]. For the [[open-source software|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 [[OS/2 Warp|Warp]] version—became a popular choice for some WWIV sysops, as the default two instance configuration could easily run under the most basic{{clarify|date=December 2010}} 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|date=October 2007}} 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 inline|date=September 2010}} 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 {{USD|80|1994|round=-1}} 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-PC|RBBS]], [[Opus-CBCS|Opus]], [[Genesis (BBS)|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.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)