Professional Documents
Culture Documents
T
over 20,000 nodes which listed) nodes to exchange email and costs.
move email and enews over enews with public nodes. Thus, the Each local network has one node
the public telephone net- e x t e n d e d addressing scheme is with an alias o f node 0 (i.e., zone:neff
work using a unique proto- zone:net/node, point. 0) which is known as the inbound host.
col and data format. As the T h e FidoNet nodelist, a list o f all By default, all mail from outside the
initial implementations were written nodes in the public FidoNet network, local net is delivered to the i n b o u n d
for MS-DOS, DOS-based hosts are is automatically u p d a t e d and distrib- host to be distributed within the local
still the vast majority o f the network. uted weekly. This list contains the network. Thus, a node in New York
But semiformal specifications for the actual data telephone n u m b e r o f may deliver all mail to San Francisco
data formats and protocols have fa- each host, as well as the geographic with a single telephone call, as op-
cilitated implementations for Unix, location and name o f the system op- posed to a call for every SF node for
Apples from t h e / / t o the Macintosh, erator (sysop). Every city's local net- which it has mail. While each node is
CP/M, MVS, the T a n d y CoCo, and work maintains its local data and responsible for sending its own mail
many other platforms. sends those data to a regional coordi- (as FidoNet is financed by users),
As FidoNet is almost entirely fi- nator who, in turn, sends the region's some local networks cooperate suffi-
nanced by private individuals, mini- aggregated data to a continental co- ciently to provide an outbound host to
mization o f m o d e m / t e l e p h o n e time ordinator. T h e continental coordina- concentrate all mail destined for out-
has been the principal driving force tors exchange their data, and create a side the city.
behind any design o f the data trans- list o f differences between the cur- Each o f the present six zones (con-
fer protocols. T h e original imple- rent week's data and that o f the pre- tinents) has a unique host which pro-
mentations used an inefficient vious week. This nodediff is then dis- vides interzone email routing. These
x m o d e m - b a s e d transport, a nonwin- tributed back down the hierarchy all zonegates have alias addresses o f the
dowed A C K / N A K protocol with 128- the way to each individual node in form orig-zone:orig-zone/dest-zone. For
byte packets. Although rarely used in the network. example, the gate from North Amer-
practice today, this protocol remains As all m o d e m p h o n e numbers are ica (zone 1) to Oceania (zone 3) has
codified as the minimal basic stan- published in the nodelist, point-to- an addressing alias o f the form 1 : 1/3.
d a r d implementation, since it is triv- point transfers are always possible. Hence, a node in North America
ial to code. Almost all current imple- But, as store-and-forward capabili- may save the cost o f an interconti-
mentations offer an optional suite o f ties are specified in the basic stan- nental call to Australia by sending
quite efficient zmodem-based dards, email tends to be routed the message to 1:1/3, which will in
streaming transport protocols which t h r o u g h a worldwide hierarchic to- turn send it to 3:3/1, which will see
are ACK-less, only N A K i n g in case o f pology and enews via a worldwide ad that it is delivered within Australia.
error. It is interesting to contrast this hoc, but generally geographically hi- Since November 1991, an experi-
push for efficiency with uucp's prof- erarchic, acyclic graph. mental system has been using the
ligate G protocol and the Internet's Internet to transport mail and enews
SMTP and N N T P protocols. TOpology between E u r o p e and N o r t h America.
Addressing within FidoNet is Power users r u n points that may con- T h e data are moved directly between
numeric with a bit o f punctuation nect to only their respective host the zonegates via IP (i.e., not gated
and specifies a particular node in the nodes to receive and deliver their between data formats) courtesy o f
administrative hierarchy. Addresses email a n d enews. As they are not in RIPE and EUnet. This saves FidoNet
are o f the form zone:net~node where the public nodelist, points are not operators thousands o f dollars a
zone is one o f the six continents considered to be official nodes in the month. Since late in 1992, this tun-
(North America, Europe, Oceania, network and thus are not subject to neling o f the I n t e r n e t has been ex-
Asia, or Africa); net is the city (or constraints o f technology, national t e n d e d to Taiwan, Southern Africa,
larger area if the node density is mail hour, and so forth. Chile, and other areas. This is done
TeChnical Standards
Technical standards development
and nomenclature are u n d e r s t o o d A Mailer is the session and link vide minimal-cost public access to
t h r o u g h o u t FidoNet. level t r a n s p o r t layer which decides email. Two very basic features o f
A Bulletin Board Sys/.em (BBS) is when to make and accept FidoNet F i d o N e t encourage this. Every node
often available and provides a mail calls to/from o t h e r nodes and pro- is self-sufficient, n e e d i n g no s u p p o r t
and news user agent (M/NUA) to vides everything n e e d e d to t r a n s p o r t from o t h e r nodes to operate. But
dial-up callers o f the BBS, and it the email, enews, and files between more significant is that the nodelist
often provides a console interface for F i d o N e t nodes. Mailers know about contains the m o d e m telephone num-
the system o p e r a t o r as well. As BBS m o d e m s and how to control them, ber o f all nodes, allowing any node to
M/NUAs must be usable by dial-up how to detect if an incoming call is a communicate with any o t h e r node
users on unspecified terminals, the h u m a n BBS user as o p p o s e d to an without the aid o r consent o f techni-
interfaces tend to be line oriented incoming FidoNet call, how to pass cal o r political groups at any level.
with r a t h e r primitive editing facili- h u m a n s t h r o u g h to a BBS, what This is in strong contrast to the u u c p
ties. Some BBS systems such as Fido times o f day to place expensive but network, Bitnet, a n d the Internet.
and Opus provide complete software t i m e - d e p e n d e n t calls, and so forth. In 1985, the first F i d o N e t policy
suites integrating all components Because the mailer provides the link d o c u m e n t was published. It con-
necessary to use FidoNet, while most level protocols, its characteristics de- cerned itself almost entirely with
other BBSs require the addition o f termine i n t e r n o d e compatibility; technical p r o c e d u r a l issues. It re-
external components ~:o use them t h e r e f o r e a node is best known for quired a capability to send and re-
with FidoNet. the mailer it runs. Hence a node ceive email, defined the national mail
An Editor is a console M / N U A might be known as a Binkley node or hour as mandatory, delineated roles
which is usually available for those a Fido node because it uses o f the local network hubs and
nodes which do not have a BBS, or BinkleyTerm o r Fido as its mailer. nodelist coordinators, a n d stated
where the system o p e r a t o r prefers a A Nodelist Compiler transforms the simple restrictions on routing o f traf-
different interface. A,; the system nodelist from the standard FTS-0005 fic t h r o u g h unsuspecting nodes. In
console generally has known charac- distribution format to that n e e d e d by addition, it stated two social rules, a
teristics, Editor M/NUAs tend to- the node's other software, (i.e., proscription against use o f the net-
ward screen-oriented, multicolor, mailer, BBS, editor, and/or packer). work for illegal purposes (e.g., pi-
fancy interfaces, often with quite Aside from trivial differences in syn- rated software) and a statement o f
sophisticated editing capabilities. tax, m o r e complex translations may FidoNet's basic social guideline: "Do
A Packer or Scanner is analogous to be needed, (i.e., mailer software usu- not be excessively annoying, and do
the mail/news transfer agent (M/ ally requires that telephone numbers not become excessively annoyed."
NTA). It transforms the data to/from be t r a n s f o r m e d given local rules). In 1986 a well-intentioned but
the internal (i.e., not :~tandardized) naive g r o u p f o r m e d t h e Interna-
storage fi3rmat from/to the external Policy and Politics tional F i d o N e t Association, intend-
FTS-0001/4 transmission format. In contrast to the uucp network or ing to p r o m u l g a t e the technology
Packer M/NTAs also make routing the Internet, a n d d u e mostly to the a n d coordinate publication o f the
decisions,, usually based[ on data in a low cost o f entry, from its earliest newsletter and o t h e r writings about
local routing rule file. T h e s e local days, F i d o N e t has been owned and the network. Unfortunately, as
routing rules tell the M/NTA what o p e r a t e d primarily by end users and FidoNet operators were far m o r e
routes to use for mail within the local hobbyists m o r e than by c o m p u t e r socially oriented than their m o r e
city network, cost reduction routes professionals. T h e r e f o r e , social and technical b r e t h r e n in the other net-
for mail within the zone, and any political issues arose in F i d o N e t far works, the formal organization o f
special routes for interzone mail. faster and m o r e seriously than might I F N A t e n d e d to draw considerable
T h e N T A portion use,; an echomail be expected by those raised in other political interest and attracted the
rule base to decide which echomail network cultures. less constructive political elements o f
groups are to be exchanged with T o m Jennings i n t e n d e d F i d o N e t the F i d o N e t culture. T h e issue came
which other nodes in the network. to be a cooperative anarchism to pro- to a head in 1989 with an attempt to
load the I F N A board o f directors Larry Landweb,er incited the devel- tion Networks]; Special-Purpose
and pass a motion which explicitly o p m e n t o f this article, and has been Application-Based Systems
put I F N A in complete control o f the the major force to include FidoNet General Terms: Design
network. T h e motion was cleverly within the I n t e r n e t community. I
Additional Key Words and Phrases:
forced into a netwide r e f e r e n d u m and the networking community owe
FidoNet
(FidoNet's only global vote to date) a great debt to them. []
which required a majority o f the net- About the Author:
work assent to I F N A rule. T h e refer- References RANDY BUSH is a compiler netware,
e n d u m did not pass, and I F N A was 1. Baker, B. The distribution nodelist. tools hacker, and too often a software
subsequently dissolved. FSC-0027. engineering manager. Residing in Port-
2. Becker, P. YOOHOO and YOOHOO/ land, Oreg., he is currently a software
T h e first written policy was pub-
2U2: The Netmail handshake used by architect at Olsen and Assoc., Zurich. He
lished and adopted by informal con-
Opus-CBCS and other intelligent has been involved in the integration of
sent. Subsequently, three revisions o f FidoNet mail handling packages, FTS-
FidoNet policy have been written appropriate networking technology in the
0006.
and made operational by various, but developing world for over four years,
3. Bush, R. A basic FidoNet technical
using FidoNet, UUCP, and TCP/IP. An-
less democratic, procedures. T h e standard. FTS-0001.
thor's Present Address: randy@psg.com
cu r r en t document, Policy-4, was 4. Guillarmod, F.J. From FidoNet to
written by the regional nodelist coor- Internet: The evolution of a national
dinators and has a large a m o u n t o f network. In Proceedings of INET'92.
social and political content enshrin- 1992. Permission to copy without fee all or part of this
5. Murray, J. K12 Network:Global educa- material is granted providedthat the copiesare not
ing a hierarchy o f coordinators: an madeor distributed fordirectcommercialadvantage,
tion through telecommunications. In
International Coordinator (IC), a the ACMcopyrightnoticeand the titleofthe publi-
Proceedings of 1NET'92. 1992. cation and its date appear, and notice is givethat
Zone Coordinator (ZC) on each con-
copying is by permission of the Association for
tinent, Regional Coordinators (RCs) CR Categories and Subject Descrip- Computing Machinery. To copy otherwise, or to
in subdivisions o f the continents, tors: C.2.1 [Computer-Communication republish, requiresa fee and/or specificpermission.
usually countries, and a Network Networks]: Network Architecture and
Coordinator (NC) for each local net- Design; C.2.3 [Computer-Communiea- © ACM 0002-0782/93/0800-031 $1.50
work. As it was written by the self-
anointed RCs, ZCs and the IC are
elected by the RCs, and NCs are ap-
pointed by the RCs. Although the
d o c u m e n t has caused considerable
acrimony and is large and complex, it
contains many useful operational
guidelines, and is t h e r e f o r e generally
observed.
The amazing resilience of
FidoNet's social and technical struc-
ture was made evident yet again in
1989-'90, when the RCs on many o f
the continents attempted to exert
serious social control u n d e r the re-
FACT #2:
cently published Policy-4. While
echomail provided quite high-
bandwidth (albeit low content) com- ACM Member Services Department
munication, and thus the political sit- 1515Broadway
NY~ N Y 10036
uation could be openly debated, the TFfLEPHONE." 1. 212. 626. 0500/
power structure's inability to restrict FAX." L212.944.1318
EMAIL: ACMHELP@ACM.ORG
node-to-node communication pre-
vented any real control from being FACT #3:
effected. A fair n u m b e r o f RCs and
NCs were forced to resign, and the
others have since taken m o r e passive
and facilitative roles.
PAX: 1.212.944.1318
EMAIL: ACMPUBS@ACM.ORG
Acknowledgments For pre-paid and purchase orders mailyour order and payment to:
ACM Order Department
T o m J e n n i n g s not only designed and PO Box 12114
developed FidoNet, but has been a Church St. Station
NY, N Y 10257 USA
friend as well as reviewer. Ishida For SIGGRAPH Video Reviewcall First Priority at 1.800.523.5503 or 1.708.250.0807;
Haruhisa provided encouragement, fax: 1.70&250.0038.
incentive, and very helpful reviews.