textfiles/bbs/FIDONET/JENNINGS/HISTORY/fidohist.1.txt

463 lines
19 KiB
Plaintext

FidoNet History and Operation 8 Feb 85
This is a long and convoluted document; it has been
sorely needed for months now, and it finally got done.
FidoNet is growing at a tremendous rate, and newer sysops
don't have the information that us oldies (pre Sept 84
sysops) assume everyone knows; hence the history section
here. There is a lot of extremely important material covered
here that was assumed to be known by all; we are finding out
otherwise.
This also covers some of the dark mysterious secrets
about the magical node numbers, and how the magical node
lists appear from nowhere. Those of you that have been
FidoNet nodes since way back when, spring and summer of
1984, and watched all this develop (such as it was) in full
Technicolor, will know most of this; if you are a relatively
new sysop, much of this may come as a suprise. Everyone
should read this, experienced sysops, new sysops, and all
Fido and FidoNet users.
FidoNet is no longer just a piece of software; it
has become complex organism. There are about 160 Fidos in
FidoNet right now; this does not include Fidos being run as
Bulletin Board only systems, just ones that you can converse
with over the net. If the average number of users on each
system is 300 people, you can start to guess at the scale of
things today.
HISTORY:
When FidoNet was first tested, there were two nodes:
myself here at Fido #1 in San Francisco, and John Madill at
Fido #2 in Baltimore. John and I did all of the testing and
development for the first pass at FidoNet. Its purpose: to
see if it could be done, merely for the fun of it, like ham
radio. It quickly became useful; instead of trying to call
each others' boards up to leave messages, or expensive voice
phone calls, Fidonet messages became more or less routine.
This was version 7 of Fido sometime in June 84 or
so; it did not have routing, file attach, retry control,
error handling, cost accounting, log files, or any of the
niceties since added. A packet was made, a call placed, the
packet transferred, that was it. This was adequate for a
month or two, when there were less than 20 nodes.
In August of 84, the number of nodes was approaching
30; the net was becoming clogged, believe it or not. FidoNet
wasn't too smart about making calls then. With 30 systems,
coordination became difficult; instead of a simple voice
phone call to the (very few!) sysops to straighten out
problems like modems not answering, wrong numbers, clock
problems, etc, it took days to get the slightest problem
repaired. There were by now six nodes in St. Louis, and Fido
#1 was making seperate phone calls for each, when obviously
one could be made. Enter the beginnings of routing.
FidoNet History and Operation 8 Feb 85
The "original" FidoNet was very simple and friendly;
you told me at Fido #1 that you had a FidoNet node ready, I
put you in the list, with your phone number, and people
called up and downloaded the list; done!
Well ... at first, "everyone knew each other"; we
were in more or less constant contact. However, when the
node numbers got into the twenties, there were people
bringing up FidoNodes who none of us knew. This was good,
but it meant we were not in close contact anymore.
The Net started to deteriorate; every single week
without fail there was at least one wrong number, usually
two. To impress on you the seriousness of wrong numbers in
the node list, imagine you are a poor old lady, who every
single night is getting phone calls EVERY TWO MINUTES AT
4:00AM, no one says anything, then hangs up. This actually
happened; I would sit up and watch when there was mail that
didn't go out for a week or two, and I'd pick up the phone
after dialing, and was left in the embarrasing position of
having to explain bulletin boards to an extremely tired,
extremely annoyed person.
There were also cases where the new node really
wasn't up yet, and the number given was a home phone to be
used temporarily, but I'd forget that, and include it in the
list anyways. Or the new node wasn't really up yet, and we'd
all make calls to it and it would not answer, or worse, the
modem would answer but the software wasn't running, and we'd
get charged for the call.
This obviously could not go on. We had to have some
way to make sure that at least the phone numbers were
correct! I started a new policy; before giving out a node
number and putting it in the list, I had to receive a
FidoNet message from the new node, directly. This verified
that at least the new Fido was half way running. At the
time, Fido had a provision whereby Fido #1 could set the
node number remotely; I'd send a message back, and presto! a
new node was up.
Well, this didn't work properly either; at the same
time, the Fido software was changing so rapidly, to
accomodate all the changes (literally a version a day for a
few weeks there) that I was losing new node requests, wrong
numbers caused by illegible handwriting, all sorts of
problems. Out of laziness I would still assign nodes "word
of mouth", and got in the same trouble as before.
The people in St. Louis (Tony Clark, Ben Baker, Ken
Kaplan, Jon Wichman, Mike Mellinger) had their local Fidos
going strong, and understood what FidoNet did, how it
worked, and what it was about. They volunteered to take over
the node list, handle new node requests, and leave me with
the software. They tightened up on the FidoNet message
requirement, and in a few months, had the "error rate"
(wrong numbers, etc) down to practically zero, where it is
FidoNet History and Operation 8 Feb 85
today.
Though I did the programming, Ken Kaplan, Ben Baker,
and the crowd in St. Louis did much of the design and most
of the testing of routing, forwarding, and local nets. They
still remain the experts on the intricacies of routing, and
help sysops set up local nets.
Please keep in mind the entire process, from two
nodes to over 50, took only three months! Fifty nodes is
more than it sounds; at that level it becomes a large scale
project. FidoNet went from about 50 nodes in Sept 84 or so,
to the current 160+ in Jan/Feb of 85.
FidoNet today is a network quickly approaching the
levels of complexity of commercial networks, and has many
more capabilities than many "mini" networks, such as USENET,
which has no routing or hosts. Only ARPAnet has some of the
features of FidoNet. The southern California local network
is three levels deep, with hosts in Orange, LA, Ventura, San
Berdino and San Diego counties.
FidoNet is just too large today to run as an
informal club. The potential for error is just too high to
include numbers at random within the node list. I imagine we
are in a predicament today what the radio ameteur operators
had a number of years ago.
The requirements for new FidoNet nodes are pretty
minimal, and they appear to be arbitrary and harsh if you
aren't aware of what's going on. This is to spell them out
in detail, so everyone will understand the process.
FidoNet'S PURPOSE:
Very simple; it is a hobby, a non-commercial network
of computer hobbiests ("hackers", in the older, original
meaning) who want to play with, and find uses for, packet
switch networking. It is not a commercial venture in any
way; FidoNet is totally supported by it's users and sysops,
and in many ways is similar to ham radio, in that other than
a few "stiff" rules, each sysop runs their system in any way
they please, for any reason they want.
THE STIFF RULES:
Actually, not as bad as it sounds; basically,
politeness as a rule:
1. New nodes, see below.
2. If your system is going to be down for a week or
more, please let Fido 51 know. They can take you
out of the list while you are gone, so other FidoNet
sysops won't be wasting phone calls.
3. If you change your phone number, or decide to stop
FidoNet History and Operation 8 Feb 85
running Fido, let them know, so other FidoNet sysops
won't be wasting phone calls.
The thing to keep in mind is that FidoNet's
telephone calls to send mail are costing someone money; if
you are down just for a night or so, don't worry about it,
just make sure your modem doesn't answer.
THE NODE LIST
Obviously (if you are a FidoNet sysop that is) the
node list is a text file containing all the names, phone
numbers and other things on each node, and as distributed by
Fido 51, routing information for the many local networks. It
is a very compact list, and so there is no clue as to how
that list is made.
Here is the current process for new nodes to obtain
a node number, and get into the node list. This assumes you
want to run a public access Fido; specialized systems are
covered seperately, below.
SET UP FIDO
Of course, you should get your Fido running first;
no sense in trying to run mail if your Fido doesn't run! In
your FidoNet area, enter a message for Fido #51, and include
the following information:
1. Your boards name
2. City and state
3. Sysops name
4. Board phone number
5. Maximum baud rate; 1200 assumed otherwise
6. Hours of operation; 24 hrs assumed otherwise
7. Way to contact the sysop during the day. This is
not absolutely necessary, but it makes it easier
if there is some problem.
Most of this is pretty obvious. The sysops voice
phone number will be kept secret; it will not be given out.
It is only used if there is some problem, and a FidoNet
message can't be sent for some reason.
For Fidos that want to run with an unlisted phone
number, a few other things are needed:
8. A public FidoNet to act as mail host
9. The systems actual phone number
A host is required for an unlisted number, so that
you can receive mail. (If you don't want to receive mail,
then there is no reason for you to be part of FidoNet!) The
host system will have to have the unlisted phone number, of
course.
FidoNet History and Operation 8 Feb 85
Fido 51 needs to have the phone number also, but it
will be kept secret. This is so that they can contact you
directly if there is any problem, such as a known bug or a
question, or if your host drops out of the network, so there
is some way to contact the local nodes.
GETTING A NODE NUMBER
This is the part that seems so arbitrary if you
aren't aware of what's happening. What happens is: you send
Fido 51 the message described above. When they receive it,
they put the stuff into the node list and fido list, pick
you a node number, and mail a copy of it to you the next
weekend.
This tests your system at the same time; you have to
be able to sucessfully send and receive mail in order to get
the node number. Out of it, you get a copy of the latest
lists.
NOTE: Fido 51 does not mail out copies of the lists to
everyone on a regular basis; it would mean too many phone
calls ($$$ ...). You can get the new node list Friday
evening at Fidos 10 and 51, or Fidos 1 and 2 later that
weekend or early the next week, and usually most any other
busy Fido.
If it all works, then 1) you know your system is
working 2) Fido 51, the node list keepers, knows it's
working 3) the other 160 or so Fido sysops know that your
system was working at least as recently as the last node
list. Print out the last few weeks nodelists; compare all
the changes, not just the additions.
This is why node numbers aren't given out "word of
mouth", or at other sysops request. It has to be done
directly, as a test.
WHAT FIDO 51 REALLY DOES
Making the node list is more than just typing in the
information; they make sure that the information in the list
is accurate as possible. This frequently means voice phone
calls to double check, or calls to the new system to see
what the problem is; sometimes it is as simple as the wrong
baud rate, the time wrong on the new system, so that it is
not running FidoNet at the right time.
Ken Kaplan and Ben Baker do the node list work when
they have "spare time"; please be patient! As the number of
new nodes increases every week, response time goes up.
Currently, the node list is done once a week; new node
requests must be received in Wednesday nights mail (by
Thursday morning) so that they can work on it Thursday
night, and send it out on Friday night, so that you will
have it over the weekend. The volume of mail is such that it
FidoNet History and Operation 8 Feb 85
may take a few days to get out.
(Please note that Fido 51 is an unattended node;
there is no one there to answer Y)ells unless someone
happens to walk by. The machine is located at Data Research
Associates, who kindly donated the phone line, and runs on a
DEC Rainbow 100+, donated by Digital Equipment Corp.)
Fido 51 is an extremely busy system; they receive
125 messages a week through FidoNet alone, so please be
patient.
CHANGES, MISTAKES AND UPDATES
If you ever find wrong information in the node list,
please send the information to Fido 51; they will include it
in the next list.
If you become part of a local net, ie. you have an
incoming host, notify them, and it will be included in the
node list also. Other changes might be baud rate (got a new
modem!) hours of operation, board name or sysop, etc.
SOME OTHER THINGS ...
If you have questions or problems with any part of
Fido or FidoNet, please ask. Here's where to go for
problems:
HARDWARE, SOFTWARE, PERFORMANCE OR INSTALLATION TROUBLES
Call or FidoNet to Fido #1, me, Tom Jennings.
FidoNet is best, if possible; that way, I have your "address
and phone" handy. If not, then call Fido #1 and leave a
message. If you leave it at G)oodbye, when you call back
looking for a reply, remember to check in the ANSWERS area;
Fido will NOT tell you if there is mail for you, you have to
search for it.
Fido #1 always has the latest versions of Fido for
all hardware supported, available for download. Fido #1
ALWAYS runs one revision later than the released version; it
is used to test new features or bug fixes, so that when
released they will be working. Check the FIDO download area
for the current Fido version.
I have nothing to do anymore with maintaining the
node list, nor do I hand out node numbers.
ROUTING, NODE LIST, LOCAL NET QUESTIONS AND PROBLEMS
Fido 51. Since they keep the list, they're the ones
to contact for node list problems. If you want advice on how
to set up a local net in your area, they can offer help and
advice.
FidoNet History and Operation 8 Feb 85
SPECIALIZED SYSTEMS
If you are setting up a private network, and it is
to be truly private, what you do with it is your own
business. If, however, there is any possiblility that
members of your private network may wish to communicate with
any members of the public network, you should contact Fido
51 for the allocation of a block of node numbers to be
assigned by you to the nodes in your network. This is to
avoid node number conflicts upon receipt of FidoNet mail in
the public network.
LOCAL NETS
Neither I nor Ken Kaplan nor Ben Baker "run"
FidoNet; local networks such as the one in Southern
California and Massachusetts are entirely the responsibility
of the sysops in the area; the only thing we ask is that the
designated "incoming host" for that area be somewhat
reliable, for the obvious reason that it will be receiving
lots of phone calls from across the country.
As a matter of fact, you are encouraged to form
local networks, or join one that exists locally. IT makes it
cheaper for other systems to send you mail, and generally
streamlines FidoNet operation.
Other than that, local nets are totally standalone;
that is what they are for! For instance, SoCal can run their
net anyway they please; it is their hardware, their phone
lines, and their phone bills. It is their investment in
work, and they should reap the benefits. If there is a
"FidoNet policy", this is it.
AND SO ON ...
I hope FidoNet is a bit clearer now; if you have any
suggestions, or want to volunteer to help, please let us
know. Our only interest is in keeping the node list correct
and up to date; this simple list is what ties the entire net
together.
Ken Kaplan Fido #51 314/432-4129
Tom Jennings Fido #1 415/864-1418
Ben Baker Fido #10 314/234-1462