FidoNet: インターネット以前の時代のストア・アンド・フォワードの先駆者
現代のインターネットが普及する前、ホビーユーザーやシステムオペレーター(sysops)によるグローバルなコミュニティが、FidoNetとして知られる洗練された分散型のメールおよびニュースネットワークを構築していました。1984年に設立されたFidoNetは、単一のエンティティではなく、既存の公衆電話網を活用したポイント・ツー・ポイントのストア・アンド・フォワード方式の広域ネットワーク(WAN)でした。
多くの人々にとって、FidoNetは「グローバル・ヴィレッジ」への最初の接点であり、大学や政府機関の閉鎖的なネットワークに代わる低コストな選択肢を提供していました。それはコンピューティングの歴史における重要な章であり、分散型プロトコルとコミュニティ主導のガバナンスがいかにして世界中の数万ものノードへとスケールできるかを示しました。
FidoNetの技術的アーキテクチャ
FidoNetの核心は、コストを最小限に抑えるように設計されていたことです。個々のユーザーが自身の電話料金を支払うことで運営されていたため、主なエンジニアリングの目標は、モデムと電話の使用時間を削減することでした。
転送プロトコル
FidoNetは、非効率な初期プロトコルから、高度に最適化されたストリーミング転送へと進化しました。初期の実装はxmodemベースの転送に依存しており、小さな128バイトのパケットを使用するウィンドウなしのACK/NAKプロトコルを採用していました。これは最終的にFTS-0006スイートによって取って代わられ、Zmodemが利用されるようになりました。Zmodemは、ストリーミング、ウィンドウイング、およびACKレスのプロトコルであり、ファイル転送の中断からの再開を可能にしました。この移行はユーザーにとって革命的でした。ある元ユーザーは、同時双方向のZmodem転送への移行が、Xmodemの遅い一方向のCRCチェックと比較して「完全に衝撃的だった」と回想しています。
アドレス指定と階層構造
大陸を越えたルーティングを管理するために、FidoNetは数値的な階層型アドレス指定スキームを採用していました:zone:net/node.point}。
- Zone: 大陸(例:北米、ヨーロッパ)。
- Net: 都市またはローカルエリア。
- Node: そのローカルネットワーク内の特定のホスト。
- Point: 公開ディレクトリに記載されていないが、ホストノードに接続する「パワーユーザー」。
ストア・アンド・フォワード・モデル
リアルタイムのルーティングではなく、FidoNetはストア・アンド・フォワード・メカニズムを使用しました。トラフィックを集中させるために、メールは「インバウンド・ホスト」(node 0)の階層を通じてルーティングされました。ニューヨークのノードは、サンフランシスコへのすべてのメールをサンフランシスコの単一のインバウンド・ホストに送信でき、その後、そのホストがメッセージをローカルに配布します。コストをさらに削減するため、「zonegates」が大陸間のトラフィックを処理し、個々のノードが多額の国際電話をかける必要がないようにしました。
エコシステム:BBSsとソフトウェア
FidoNetは通常、Bulletin Board Systems(BBSs)に統合されていました。典型的なノードは、いくつかのソフトウェアコンポーネントで構成されていました:
- The BBS (M/NUA): ダイアルアップ接続するユーザーがメッセージを読み書きするユーザーインターフェース。
- The Packer/Scanner: 内部ストレージ形式を標準的なFTS転送形式に変換し、ルーティングの決定を行うエージェント。
- The Mailer: モデムを制御し、ハンドシェイクを処理し、時間帯に基づいて電話をかけるタイミングを決定する(安価な夜間料金を利用するため)トランスポート層。
- The Nodelist Compiler: グローバルなノードのディレクトリを、ローカルソフトウェアで使用可能な形式に変換するツール。
社会的影響とグローバルな到達範囲
FidoNetの影響は、伝統的なインフラが不足している地域で最も顕著でした。アフリカでは、ネットワークはNGOや学術機関によって広く利用されていました。ジンバブエのあるユーザーは、FidoNetが「完全に革命的」であり、法外な国際電話料金なしに海外の家族と通信することを可能にしたと回想しています。
技術的な有用性を超えて、FidoNetは独自の社会文化を育みました。それは、公開されたノードリストを使用することで、どのノードも他のどのノードとも通信できる「協力的アナキー(協力的無政府状態)」であり、中央権力がいかにネットワークを完全に制御するかをほぼ不可能にしていました。この回復力は、1980年代後半、International FidoNet Association (IFNA) によるネットワークの制御権を奪取しようとする試みが、FidoNetの歴史における唯一のグローバル投票であるネットワイド・リファレンダム(全ネットワーク投票)によって阻止された際に試されました。
遺産と考察
TCP/IPベースのインターネットが最終的にFidoNetを凌駕しましたが、その遺産は存続しています。「echomail」(現代のフォーラムやニュースグループの前身)の先駆者となり、「sysop」の概念を確立しました。
振り返ってみると、元ユーザーはしばしば「AI slop(AIによる低品質なコンテンツ)」、スパム、そして高い参入障壁を強調します。ノード番号を取得するには、技術的な能力と「手助けなし」にソフトウェアを構成する意欲が必要でした。ある元sysadminは、ノード番号を付与される前に準備ができていることを証明するプロセスが、献身的な技術的に熟練したユーザーのコミュニティティをうかつに作り上げたのだと述べています。
今日、現代のインターネットは中央集権化され、瞬時ですが、「ダイアルアップ・モデムのポニー・エクスプレス」と呼ばれた記憶は、グローバルな接続性が、ホビーユーザーの創意工夫によって勝ち取られた困難な成果であった時代を思い出させてくれます。