═══════════════════════════════════════════════════════
FidoNet: The Internet Before the Internet
2026-03-22 [bbs, fidonet, history]
═══════════════════════════════════════════════════════
In 1984, a programmer named Tom Jennings wrote a small
program in San Francisco that let his BBS dial another BBS, hand
over a packet of messages, and hang up. He called the other BBS in
Baltimore. That second BBS belonged to John Madill.
Two boards. One nightly call. That was FidoNet, week one.
By 1996 it had ~30,000 nodes on every continent except
Antarctica. None of them owned by a company. All of them owned by
some person with a phone line and a 386 in the corner of a bedroom.
───────────────────────────────────────────────────────
How the addresses worked
───────────────────────────────────────────────────────
Every BBS on FidoNet had an address that looked like this:
1:234/567
That is Zone:Net/Node. Zone 1 was North America. Zone 2
was Europe. Zone 3 Australia. Zone 4 Latin America. Zone 5 Africa.
Zone 6 Asia. The numbers under that broke the world into smaller
regions and finally into individual boards.
Some users had their own address too. A "point" hanging
off a node would be:
1:234/567.5
That meant "the fifth point at node 567 in net 234, zone 1." Your
home computer, on the network, with its own routable address. In
1989.
───────────────────────────────────────────────────────
Zone Mail Hour
───────────────────────────────────────────────────────
FidoNet had no servers. No DNS. No always-on infrastructure. The
whole thing ran on coordination. Every BBS in a zone was
required to be online and accepting mail during a one-hour window
every day. North America's window was 09:00 - 10:00 UTC.
That was Zone Mail Hour. ZMH.
During ZMH the network came alive. Hubs called upstream. Nodes
called hubs. Mail packets bounced around the world over modems at
2400, then 9600, then 14.4k baud. Most of it cost the SysOp real
money in long-distance charges. Most SysOps paid anyway.
───────────────────────────────────────────────────────
Why it worked
───────────────────────────────────────────────────────
FidoNet worked because its protocol was brutally simple
and its participants were absurdly committed. There was
no funding. There was no company. There was a tech specification
called FTS-0001 that anyone could implement, and a
volunteer organization that handed out node numbers.
The network is still alive in 2026, by the way. Smaller.
Quieter. But the daily packets still flow.
--- END OF MESSAGE ---
───────────────────────────────────────────────────────
[P]rev [N]ext [B]log index [M]enu
Command >
ALT-H Help │ ALT-Z Hangup │ 14400,8N1 │ ANSI │ Node 1 │ bbs-build