WWIVは、1980年代後半から1990年代半ばにかけて人気を博した電子掲示板システム(BBS)ソフトウェアのブランドです。ソースコードが変更可能だったため、システム管理者はメインのBBSプログラムをそれぞれのニーズや好みに合わせてカスタマイズすることができました。また、WWIVは数万ものBBSを相互接続し、FidoNetに似た世界規模の独自コンピュータネットワークであるWWIVnetを構築することを可能にしました。現在でも、このソフトウェアは開発が続けられており、WWIVnetだけでなく、最新のBBSシステムにも使用されています。
WWIVは1984年初頭、カリフォルニア州ロサンゼルスでウェイン・ベルが運営する単一のBBSとして始まった。ベルは高校のプログラミング課題としてBASICで最初のバージョン1.0を作成し、25人の友人とソフトウェアを共有した。
1980年代半ばにWWIVの人気が広がるにつれ、ベルは実用的な理由からPascal(具体的にはBorlandのTurbo Pascal 2.0)に切り替え、BBSのコンパイル版を作成すると同時に、独自のBBSに関心のある人なら誰でもソースコードを配布した。これにより、システム管理者はWWIVの新機能を開発するようになり、これらのアイデアは「mod」として公開され、他の人が自分のコピーに追加できるようになった。
2.0 バージョンをリリースして間もなく、Borland はコンパイラを 3.0 および 3.1 バージョンに更新しました。WWIV のバージョンは、コンパイラのバージョンに合わせて改訂されました。Turbo Pascal の強力な機能の 1 つは、サブルーチンや外部モジュールを必要なときにのみメモリに簡単に「連結」できることでした。MS -DOSでプログラムをロードして実行するために使用できる平均 RAM は384キロバイトだったので、これは非常に重要な機能となりました。「連結」により、オンライン ゲームやその他のユーティリティを、ゲームの新しいソース コードを追加して BBS 全体を再コンパイルすることなく WWIV で使用できるようになりました。これらのプログラムは「チェーン」または「ドア」と呼ばれ、非常に人気を博しました。
1987年にBorlandがTurbo Pascal 4.0をリリースし、コンパイルされたプログラムの動作構造を変更したため、人気ゲームTrade Wars IIやGeopolitikのような「連鎖」サブプログラムの実行が不可能になった後、BellはTurbo Cに切り替えました。これにより、リモートシェル操作が可能になり、Pascalバージョン用に書かれた古いゲームやユーティリティの移植が容易になりました。WWIVバージョン5.xまでは、WWIVはCで書かれていました。オープンソース版では、WWIVはC++に変換されました。
ベルはまた、ベースソースを修正し、複数の BBS インスタンスが同じシステム上で実行され、さまざまなユーザー データベースへのアクセスが競合しないようにしました。これは、WWIV を使用して複数回線 BBS が存在することを可能にするだけでなく、すべての WWIV システム管理者が、ユーザーがログオフするのを待ったり、失礼にもユーザーを強制的にログアウトさせたりすることなく、自分の BBS にアクセスできるようにするためでした。複数回線機能のもう 1 つの副次的効果は、IBMのOS/2 (特にWarpバージョン) が一部の WWIV システム管理者にとって人気のある選択肢になったことです。デフォルトの 2 インスタンス構成は、最も基本的なOS/2 システムでも簡単に実行できたためです。BBS の世界では、WWIV は「OS/2 用の唯一のキラー アプリだが、OS/2 用に書かれたものではない!」と呼ばれることもありました。WWIVはMicrosoft Windowsでうまく動作し、多くの場合、Windows ネイティブの BBS よりも優れていました。これは、Windows 3.1 であっても、DOS アプリケーションがプリエンプティブに実行されるためです。 WWIVはQuarterdeskのDESQviewおよびDESQVIEW/Xマルチタスクシェル上でも問題なく動作した。
C言語への移行により、ベルはWWIVnetという非常に柔軟なBBSネットワークを実装することができ、すべてのWWIV掲示板が相互にリンクできるようになった。ベルはまた、自身の努力に対するわずかな収益を得る機会も利用した。C言語版から、 1994年に80米ドル(2025年換算で170ドル相当)という高額な登録料を支払ったユーザーは、ソースコードのコピーを入手して修正・再コンパイルすることができた。システムオペレーターがWWIVを自由に修正できることは、そのセールスポイントの一つだった。RBBS 、Opus、Genesis 、そして当時の他の多くのBBSプログラムでは、セキュリティリスクを理由に、このような機能は提供されていなかった。とはいえ、ソースコードが入手可能になったことは、ベルを父親のような存在と革命家の中間のような存在と見なすようになっていた何千人ものWWIVシステムオペレーターにとって、決して無駄ではなかった。WWIVnetへの参加にも登録が必要だったため、WWIVをベースとした代替ネットワークの成長が促進された。
これにより、未登録のWWIVボードのサブカルチャーも生まれ、最盛期には公式に登録されたボードの数をはるかに上回る規模となり、ソースコードの無許可コピーが出回ったり、独自のネットワークが形成されたりした。
登録すると、メインネットワークであるWWIVnetにリンクする許可も得られ、このネットワークはすぐに数千の掲示板を複数の国にまたがるネットワークに接続しました。WWIV ネットワーク内の掲示板は、ネットワーク内でノード番号によって識別されます。掲示板内のローカル電子メールは、BBS ユーザーのユーザー番号 (sysop は常にユーザー 1) にメッセージを送信することで送信されました。ただし、WWIV ネットワーク内の別の掲示板のユーザーに電子メールを送信するには、(インターネットの電子メール アドレスと同様に) @ 記号を追加し、その後にノード番号が続きます。WWIVnet の場合、ノード番号 1 は、カリフォルニア州ロサンゼルス郡サウスベイ地域でウェイン・ベルが運営する Amber という名前の WWIV BBS でした。WWIVnet の電子メール アドレス 1@1 は彼のものでした。 WWIVnet BBSネットワーク(@5252)のもう一つの重要なノードであるDragon's Denは、テキサス州オースティンでWig De Moville (別名「Filo」)によって運営されており、彼はWWIVソースコードの販売管理を担当していた。
Wayne Bell は、複数の WWIV 掲示板システムが相互に接続してWWIVnetと呼ばれるネットワークを形成できる「Net30」プログラムを作成して公開しました。WWIVlinkは、メンバー BBS システムの登録を必要としない、次に作成された WWIV ベースの BBS ネットワークでした。WWIV ネットワークの「プラグイン」をサポートする WWIV のバージョンが利用可能になると、IceNET (ニューヨーク州バッファローのJim Nunnが運営)、FILEnet (バージニア州リッチモンドの Dennis M. Myers が運営)、WWIVlink 、TerraNET (Cris McRae が運営) 、EliteLink、ChaosNET (フロリダ州ジャクソンビルが中心)、ワシントン DC周辺の TriNet など、数十の新しい WWIV ネットワークが突然出現しました。すぐに、システムが複数のネットワークのメンバーになることが非常に一般的になりました。複数のネットワークに参加することの欠点の 1 つは、各ネットワークにメール パケットを転送するために、個別の呼び出しが必要だったことです。ジェイソン・コーワンという名のシステムオペレーターが、複数のパケットを1つにまとめて受信システムで適切にルーティングできるようにする「リンカー」というプログラムを開発しました。受信システムは、これらのネットワークパケットを受け入れ、処理することに同意するように設定する必要がありました。リンカーは、複数のWWIVベースのネットワーク上でシステムが稼働するようになる上で、重要な役割を果たしました。
インターネットの人気と普及が進むにつれ、インターネット電子メールでWWIVメッセージを転送するための新しい方法が開発されました。テストネットワーク(PPPnet)は大成功を収め、後にシステム間で大容量ファイルを転送できるFILEnetに統合されました。統合されたFILEnetは、間もなくインターネット上のWWIVベースのネットワークトラフィックの基盤となり、高額な長距離通話やリンカーの必要性を排除しました。
最盛期には、第四次世界大戦を基盤とした大規模ネットワークはそれぞれ以下の特徴を備えていた。
WWIVソフトウェアの改良が進み、BBSシステム向けにサードパーティ製ソフトウェアの開発が進むにつれ、新たなゲートウェイシステムが構築されていった。中でも特筆すべきは、従来は敵対関係にあった2つのネットワーク間の相互接続を可能にしたWWIVnet - FidoNetゲートウェイである。同様のWWIVnetゲートウェイは、 UUCPプロトコルを介して、標準的なインターネット電子メールアドレスやUSENETニュースグループとの間でメッセージの送受信を可能にした。
ネットワークの実装のおかげで、WWIVのシステム管理者と世界中のユーザーは、今日のインターネット上のフォーラムコミュニティと同じように、互いに結びつくようになりました。この仲間意識から、WWIV掲示板のシステム管理者とユーザーが、現実世界の中心的な場所に集まり、体験談や変更点を共有したり、BBSの未来について議論したりする年次会合であるWWIVConが生まれました。GUIや、クリック一つで大量の画像が表示されるブラウザがまだ発明されていなかった時代に、画面の向こう側にいる人物が実際にどんな顔をしているのかを、誰もが知る機会となったのです。
WWIVは人気を博したにもかかわらず、少なからず物議を醸した。WWIVを使用していないシステム管理者の多くにとって、WWIVの使用は現状に対する反逆の兆候だった。実際、FidoNetの主要管理者数名は、WWIV掲示板を運営することは「海賊」または「ハッカー」BBSを運営していることを意味すると確信しており、WWIV BBSがFidoNetにアクセスすることを許可すべきではないと、何度か発言している。これが、1987年にベルがWWIVnetを創設するきっかけとなった。WWIVnetは最盛期には世界最大の独自BBSネットワークとなり、システム総数は1600を超えることはなかったものの、1991年から1993年の約2年間、ネットワークを通過するトラフィック量はFidoNetのほぼ2倍に達した。
BBSはワールドワイドウェブやインターネットに取って代わられましたが、WWIVには今でも開発者コミュニティが存在します。5.0リリースでは、telnetアクセスなどのインターネットゲートウェイ機能が強化され、その他の最新機能が追加されました。WWIVはSynchronet FOSSILドライバを使用しており、 Apacheソフトウェアライセンスの下でリリースされています。[ 1 ]
WWIVは、Dean Nash(別名Trader Jack)が所有しています。
WWIVはその人気ゆえに、後のBBSプログラムに影響を与えた。1990年にローランド・デグラーフがQuickBASICを使って書いたVBBSは、WWIVタイプのインターフェースとWWIVnetと互換性のあるネットワークを備えていた。VBBSの初期バージョンには、「WWIV互換」や「WWIV BBSのドアとして実行可能」といった機能が記載されていた。TelegardとRenegade BBSパッケージは、WWIVの古いバージョンのソースコードをベースにしていた。WWIVはテリー・ティーグによってApple Macintoshに移植され、その後、フランク・プライスによってHermesというMacintosh用のWWIVクローンが書かれた。