212 lines
11 KiB
Plaintext
212 lines
11 KiB
Plaintext
|
FidoNet came together literally in one instant -- after months or<6F>
|
|||
|
years of accumulated thoughts and ideas, many or most other<65>
|
|||
|
peoples'.
|
|||
|
|
|||
|
Unless you use one of these damn things regularly, it's hard to<74>
|
|||
|
understand, not because anyone is stupid, but because there's a<>
|
|||
|
number of assumptions that you have to make or understand before<72>
|
|||
|
you get what ``network'' really means.
|
|||
|
|
|||
|
A ``network'' is what you and all your friends are -- even before<72>
|
|||
|
it became New-Agey to say so. You're all interconnected, in the<68>
|
|||
|
sense that ``messages'' or whatever from one person to another,<2C>
|
|||
|
get delivered or heard. Usually, you simply talk to them, in<69>
|
|||
|
person or on the phone. Less important news, who's doing what<61>
|
|||
|
these days, etc, just sorta filters around, until everyone<6E>
|
|||
|
(usually) hears about it. People sometimes add, subtract, or<6F>
|
|||
|
modify information, or simply tell fun stories.
|
|||
|
|
|||
|
Well -- the ``network'' part is the {\it how}, the connections.<2E>
|
|||
|
It's usually indulgent to talk about informal human networks. But<75>
|
|||
|
for computers, they are so stupid you have to lead them to water,<2C>
|
|||
|
and tell them where their mouths are. And to put water in it.
|
|||
|
|
|||
|
OK, so what does a computer ``network''? Why, whatever you tell<6C>
|
|||
|
them to, of course.
|
|||
|
|
|||
|
I will not attempt to explain to you how a computer stores text.<2E>
|
|||
|
You've seen it done, and if you haven't, you'll simply have to<74>
|
|||
|
take it on faith. In one sentence: each graphical symbol (letter,<2C>
|
|||
|
puctuation marks, etc) are encoded numerically, and the computer<65>
|
|||
|
stores {\it that}. OK, so now you know you can store ``text''.
|
|||
|
|
|||
|
The trick to a computer network -- interconnected computers with<74>
|
|||
|
the ability to do with ``text'' what you do with your personal<61>
|
|||
|
messages (lose them, pretend you didn't hear, tell the wrong<6E>
|
|||
|
person, etc) is to somehow wire the machines together. Computers<72>
|
|||
|
are electrical devices, and so they need wires to connect them<65>
|
|||
|
together. (Keep comments about radio etc to yourself.)
|
|||
|
|
|||
|
Stringing wires to and from every computer you might want to<74>
|
|||
|
``network'' to is obviously not practical. But, there just so<73>
|
|||
|
happens (probably\dots) to be a wire in your house that {\it<69>
|
|||
|
does} run to everyone elses house -- the telephone system.
|
|||
|
|
|||
|
To cut short a hundred years of boring technological development<6E>
|
|||
|
-- there's a thing that, you put electrical signals into one end,<2C>
|
|||
|
and it makes sound signals out the other end, so that it can<61>
|
|||
|
essentially talk in rigid mathemetical tones. It can listen to<74>
|
|||
|
this crap too. ``Talk'' here means simply transcribe, computer<65>
|
|||
|
says ``1'', device talks ``high tone''\dots device hears ``high<67>
|
|||
|
tone'', and talks ``1''. The thing is called a modem. You buy<75>
|
|||
|
them in a store for \$75 or more.
|
|||
|
|
|||
|
So what you do is get one for every computer. One end connects to<74>
|
|||
|
the computer, the other to the telephone line. Your second<6E>
|
|||
|
telephone line, dedicated to this thing, because I can tell you<6F>
|
|||
|
you don't want to share the phone with a machine this stupid.
|
|||
|
|
|||
|
What happens when you do this? Absolutely nothing.
|
|||
|
|
|||
|
YOu can stare at, threaten and bang upon your computer all day<61>
|
|||
|
long, but it still ain't gonna let you write a letter until you<6F>
|
|||
|
run the word processor program. What if it was 1971, and there<72>
|
|||
|
were no word processor programs? You'd be shit out of luck,<2C>
|
|||
|
that's what!
|
|||
|
|
|||
|
And this brings us back to the present dwelling upon the past --<2D>
|
|||
|
FidoNet. There were ``computer networks'' at the time I wrote<74>
|
|||
|
FidoNet, but none that a mere mortal could have. (And I was told<6C>
|
|||
|
in no uncertain terms that it was (variously) impossible to do on<6F>
|
|||
|
a personal computer, or already done, why bother.)
|
|||
|
|
|||
|
Digression once again.
|
|||
|
|
|||
|
About 1979 or so I had a decent (for the time) CP/M computer, for<6F>
|
|||
|
it's time the equivelant to a PC clone 286. I could run most any<6E>
|
|||
|
commercial program, and I wrote my own. I bought what was a bit<69>
|
|||
|
of exotica from a surplus store -- an accoustic modem, which is a<>
|
|||
|
modem that literally made screaming tones, with what looked like<6B>
|
|||
|
ear muffs into which you jammed the telephone handset after<65>
|
|||
|
dialing what you hoped was a computer on the other end. I used a<>
|
|||
|
barbaric program that simply sent every keyboard character to the<68>
|
|||
|
modem, and took whatever data appeared form the modem, to the<68>
|
|||
|
local console screen. Lo, you could type to and from the remote<74>
|
|||
|
computer.
|
|||
|
|
|||
|
What the remote computer ran was a program called a Bulletin<69>
|
|||
|
Board System, or BBS, which were invented by Ward Christensen and<6E>
|
|||
|
Randy Suess, in Chicago, in 1977 or so. It was simply another<65>
|
|||
|
decent-sized computer, with a slightly more sophisticated modem<65>
|
|||
|
that could tell when the phone was ringing, and answer it<69>
|
|||
|
automatically (it connected directly to the phone wires, instead<61>
|
|||
|
of my primitive ear muffs).
|
|||
|
|
|||
|
What was unique was that Ward'n'Randy had written a program that<61>
|
|||
|
emulated the social structure (if you will) of a supermarket<65>
|
|||
|
bulletin board. There were about 200 slots for text messages.<2E>
|
|||
|
After calling in, you could post messages (type them in by hand),<2C>
|
|||
|
read existing messages (after specifying which one, by number),<2C>
|
|||
|
and you could do things that you couldn't do on a supermarket<65>
|
|||
|
bulletin board -- concepts like the ``next'' or ``previous''<27>
|
|||
|
message (the one posted after or before the one you just read),<2C>
|
|||
|
search for a word within messages, and so on. (These additional<61>
|
|||
|
things or functions are called ``features'' and like in a movie<69>
|
|||
|
theatre, patrons (users) sit and wait to see what's next. It can<61>
|
|||
|
lead to a disease peculiar to computer programmers called<65>
|
|||
|
``creeping featuritis''.)
|
|||
|
|
|||
|
Ever listen to ham radio? Boooring. Unless you are into it -- in<69>
|
|||
|
which case drawn out detailed conversations on antenna<6E>
|
|||
|
particulars, including number of elements, where bought,
|
|||
|
bad-weather and bird-shit tall tales, so'n'so's fell down, how<6F>
|
|||
|
those screws you sold me got rusty, and so on are excruciatingly<6C>
|
|||
|
interesting.
|
|||
|
|
|||
|
Which they were to me, and a fe thousand others, at that time.<2E>
|
|||
|
Mainly it was programmers talking about programmer junk. I can't<>
|
|||
|
recall a single thing.
|
|||
|
|
|||
|
In Boston in 1980 there were maybe a dozen? BBS's total. There<72>
|
|||
|
were two I called regularly; NECS, the New England COmputer<65>
|
|||
|
Society BBS (I was a member for a while) and the cnode, based<65>
|
|||
|
upon a software system I never really did understand very well,<2C>
|
|||
|
run by a totally cool guy whose name escapes my now, in Andover<65>
|
|||
|
MA. ANyways, (I am getting back to FidoNet here, hold on) on the<68>
|
|||
|
cnode someone proposed a ``east coast -- west coast computer<65>
|
|||
|
network'', with the incomplete idea of interconnecting a zillion<6F>
|
|||
|
computers, enough so that there'd be one in every local-dialing<6E>
|
|||
|
area, so you could get a message from one computer to another by<62>
|
|||
|
hopping across each local-call area. Ugh. A mind-boggling<6E>
|
|||
|
prospect.\footnote*{And ten years later, it has almost happened<65>
|
|||
|
-- the FidoNet has gotten so dense in the Eastern metrosprawl<77>
|
|||
|
that most mail I think from DE to DC to NJ is sent this way. It<49>
|
|||
|
is alleged to involve incomprehensibly complex routing.}
|
|||
|
|
|||
|
So I read that, along with many other people, and many other<65>
|
|||
|
messages on many other subjects. I never forgot it though. And I<>
|
|||
|
never remembered the author, who persisted in his folly for quite<74>
|
|||
|
some time. (Silly person.)
|
|||
|
|
|||
|
I worked for Phoenix Software, for Neil<69>
|
|||
|
Colvin\footnote\dag{Though we frequently got on each others'<27>
|
|||
|
nerves, Neil is probably the best person I've ever worked for,<2C>
|
|||
|
and the most honest and least cheapskate, and occasionally<6C>
|
|||
|
downright generous. Once for no reason other than they were<72>
|
|||
|
totally cool, he bought a half-dozen of the then-extreme-tech
|
|||
|
HP-16C programmers calculators, just to give to his employees.<2E>
|
|||
|
Now that's hardcore techie! And I still absolutely relish mine;<3B>
|
|||
|
nine years later, I positively love using it, unlike {\it any}<7D>
|
|||
|
other techie tool I have.}, at home, on my Multibuss-based<65>
|
|||
|
computer I got for implementing CP/M on it for the manufacturer<65>
|
|||
|
(Comark Inc). Since we all worked at home, 40 miles or more<72>
|
|||
|
apart, delivering programs and such was a drag; or worse, after<65>
|
|||
|
driving from West Medford to North Easton, finding out I forgot<6F>
|
|||
|
some damn file or other. So we had modems (by this time almost<73>
|
|||
|
useful; Hayes Smartmodem 1200's, direct-connect no more ear<61>
|
|||
|
muffs), and the same barbaric software, and we would call each<63>
|
|||
|
other up and say ``OK, I have the program for you. Hang up, and<6E>
|
|||
|
the next call will be my modem calling'' then I would issue the<68>
|
|||
|
appropriate dial commands to my modem, and Neil would wait for<6F>
|
|||
|
the phone to ring, then command his modem to answer the phone,<2C>
|
|||
|
and if we were lucky (someone else didn't call, all 10,000 of the<68>
|
|||
|
critical parameters were set properly, etc) you got the {\tt<74>
|
|||
|
CONNECT 1200} message on your screen. You could then proceed to<74>
|
|||
|
type at each other (about as useful as calling on the telephone,<2C>
|
|||
|
then putting a rag over your your mouth, and mumbling) and then,<2C>
|
|||
|
the magic: transmitting a program or text file from one computer<65>
|
|||
|
to another. (I'm skipping the arcane history and development of<6F>
|
|||
|
what is known as ``file transfer protocols'', or
|
|||
|
``error-correcting protocols'', how the computers actually<6C>
|
|||
|
transmit computer files from one computer to another, phone lines<65>
|
|||
|
or not. Explaining them now would only make things worse.)
|
|||
|
|
|||
|
It was better than driving back the 40 or so miles, to say the<68>
|
|||
|
least, even though the whole thing just sucked. Never mind the<68>
|
|||
|
phone bills.
|
|||
|
|
|||
|
Right before I moved to San Francisco, December `83, I even had a<>
|
|||
|
simple program that would make my modem answer the phone, make me<6D>
|
|||
|
enter a password, and if I got it right, I could operate my<6D>
|
|||
|
computer remotely!
|
|||
|
|
|||
|
January 1984 was when the telephone company ``break-up'' (sic)<29>
|
|||
|
was to happen, and I took advantage of it to get a free modem<65>
|
|||
|
from Ma Bell. I was having trouble to get any modem to work at<61>
|
|||
|
high speed over my phone line. The same modems would work on any<6E>
|
|||
|
other line, but not mine. It was obviously the phone line, but<75>
|
|||
|
just try to convince the telco about that. They said, and<6E>
|
|||
|
rightly, that they only guarenteed voice quality, and it sounded<65>
|
|||
|
fine. So, I ordered an AT\&T modem, and had {\it them} install<6C>
|
|||
|
it, knowing it would fail too. And it did. When the repair guy<75>
|
|||
|
would come over, he would shit bricks when he saw the AT\&T<>
|
|||
|
modem. The third repair guy was cool though, and interested in<69>
|
|||
|
modems and such. So he order a frequency-spectrum analysis done,<2C>
|
|||
|
and found a ``bad spot'' that suppressed certain frequencies. But<75>
|
|||
|
nope, there was nothing they could do about it.
|
|||
|
|
|||
|
So when I moved I swiped it. I refused to pay the bill (\$250<35>
|
|||
|
installation, \$40/month, in 1984!) since it never worked, and<6E>
|
|||
|
called from SF to disconnect my service. ``And where is the<68>
|
|||
|
equipment?'' the telco drone asks. ``Right here'' said I. But<75>
|
|||
|
then, it was New England Bell who installed AT\&T equipment, and<6E>
|
|||
|
they were trapped in bureaucratic deadlock, because they ewre now<6F>
|
|||
|
all ``separate''! . I never heard from them again.
|
|||
|
|
|||
|
So I'm in San Francisco, and I have an extra computer (an Otrona<6E>
|
|||
|
Attach\'e 8:16), and now, an extra modem. I've got all this<69>
|
|||
|
techie files'n'stuff, and not much to do. BBS technology had of<6F>
|
|||
|
course expanded
|
|||
|
|
|||
|
|