Copy Link
Add to Bookmark
Report
Birmingham Telecommunications News 026
BTN: Birmingham Telecommunications News
COPYRIGHT 1990
July 1990 Volume 3, Issue 6
Table Of Contents
-----------------
Article Title Author
Policy Statement and Disclaimer................Staff
Editorial Column...............................Mark Maisel
Comdex, Ataris, Sen. Foghorn, and Flag Burning.Dean Costello
PCAnywhere III.................................Mike Tyner
Copyright Law..................................Jordan J. Breslow
BASIC Programming..............................Stephen Davis
Profile: Dave Cantrell........................Chris Mohney
Known BBS Numbers..............................Staff
-----------------------------------------------------------------------
Disclaimer and Statement of Policy for BTN
We at BTN try our best to assure the accuracy of articles and
information in our publication. We assume no responsibility for
damage due to errors, omissions, etc. The liability,if any for BTN, its
editors and writers, for damages relating to any errors or omissions,
etc., shall be limited to the cost of a one year subscription to BTN,
even if BTN, its editors or writers have been advised of the likelihood
of such damages occurring.
With the conclusion of that nasty business, we can get on with our
policy for publication and reproduction of BTN articles. We publish
monthly with a deadline of the fifteenth of the month prior to
publication. If you wish to submit an article, you may do so at any
time but bear in mind the deadline if you wish for your work to appear
in a particular issue. It is not our purpose to slander or otherwise
harm a person or reputation and we accept no responsibility for the
content of the articles prepared by our writers. Our writers own their
work and it is protected by copyright. We allow reprinting of articles
from BTN with only a few restrictions. The author may object to a
reprint, in which case he will specify in the content of his article.
Otherwise, please feel free to reproduce any article from BTN as long as
the source, BTN, is specified, and as long as the author's name and the
article's original title are retained. If you use one of our articles,
please forward a copy of your publication to:
Mark Maisel
Editor, BTN
221 Chestnut St.
BHM, AL 35210-3219
We thank you for taking the time to read our offering and we hope that
you like it. We also reserve the right to have a good time while doing
all of this and not get too serious about it.
-----------------------------------------------------------------------
N E W S F L A S H
The following boards allow BTN to be downloaded freely, that is with no
charge to any existing upload/download ratios.
The Connection LZ Birmingham Alter-Ego
Channel 8250 Bus System
Crow's Nest Myth Drannor
If you are a sysop and you allow BTN to be downloaded freely, please let
me know via EzNet so that I can post your board as a free BTN
distributor. Thanks.
---
After much thought and consideration, we have adapted a new format for
the bbs list. I would like to thank Mike Tyner for the initial format
idea. I would also like to thank the many sysops and users who guided
us into the formation of the new format that begins with this issue.
Please take a look and let us know what you think. We invite any and
all comments regarding this change.
MM
-----------------------------------------------------------------------
Myth Drannor is one of Birminghams newest and brightest BBS's. Give it a
call. The number is (205) 699-5811. Baud rates supported: 1200/2400 with
MNP level 4 reliable communications. 32 megs online including Hi-Res
GIF, Gl files plus great WWIV support directories. Great online games
including Global War. Local message bases including a new RPG sub.
Myth Drannor running WWIV v4.11 BBS software (heavily facelifted). Sysop
is Razor Eater - Co-Sysop(s) Sidney & Mamoulian
-----------------------------------------------------------------------
Editorial
by Mark Maisel
It is midsummer and boy has it been busy around my house. Dilemmas,
good fortune, misfortune, slow time on the boards, way too much travel,
and not all of it much fun, have taken their toll. I'd like to take a
few minutes and talk about the past two months or so. If you aren't
really interested, go ahead and scroll on by, but it is your loss.
It has, for the most part, been very nice being a house husband. I
have enjoyed it immensely and it has certainly taken a great strain off
the ole joints. Housework is much better and many times more
satisfying. The drawbacks are not so bad. Spending money is pretty
much unknown to me now. That is alright, I suppose since I have most
everything I want at home. I keep telling Kathy that all I need is a
video camera, digitizer, and color scanner and all will be wonderful. I
don't understand for the life of me why she does not believe me.
Ahhh, now for fortune. I have done a good bit of traveling thus
far this summer. It explains the erratic schedule that I have
maintained for BTN and associated parties; more on that later. First,
the travels!
I had the good fortune to end up with a pair of tickets to Comdex
the second evening of the show. After great deliberations and
gyrations, I managed to convince Dean of the merits of making a trip to
this event. I even got him to make and pay for the motel accomodations.
He did, in some ways, get even later but that is another story. We left
Birmingham about 9:00 p.m. and arrived in Atlanta about midnight. We
got to experience mass transit, Atlanta Style, via the bus connections
and the fairly new subway system. I liked the subway. It is about the
only thing I have ever found to like about Atlanta. I will not go into
any more detail on the city so as to avoid straying from the subject at
hand. We arrived the next morning at the first of the buildings housing
Comdex and began our odyssey. I think that, for at least once, Dean has
managed to capture the true essence of reporting in his commentary on
our trip to Comdex. I will leave the details to him. Please make sure
to read his commments. He actually made an effort to deviate from his
usual ranting approach.
I got to go to the Upper Peninsula of Michigan for a week and get
as close to nature as this great indoorsman ever intends. Unfortunately,
my host was afflicted with an attack of intestinal gas that was nearly
lethal and it lasted for the entirety of my stay. Suffice it to say that
it was not pleasant. For references, you can ask Dean or Kathy about
him since they endured a similar attack when we all went to New Orleans
a few months back. The U.P. is an interesting and beautiful place. I
only wish that they could control the bird-sized flies and other flying
pests that inhabit the area during warm weather. The schedule they have
is wonderful though it can leave you quite tired. Nightfall did not
occur until well past 10 p.m. It is hard to go to sleep when the sun is
high in the sky, regardless of the time. Speaking of nights, we visited
an indian reservation, a first for me, and we frequented the casino that
the indians maintain on the grounds. Apparently this casino is a great
source of irritation to the local and state officials. They have tried,
in vain, for quite a while to shut it down and the only assistance they
get from the federal government is none. I thoroughly enjoyed hearing
about this and spent the evening chatting with casino employees. I was
not terribly interested in gambling so I socialized. The games
available were several variations of a card scratch-off game, black
jack, and craps. To this day, I have not managed to make heads or tails
of the concept of shooting craps. The rules escape me, at least from
observing the game. I went on a boat tour on Lake Superior and was on
the verge of considering a move to the area when the boat captain/real
estate agent informed me that the annual average snow fall for the area
was in the neighborhood of 200-250 inches per year. No pun intended,
that information cooled my heels quickly! I don't want to hear it since
I did have the courtesy to give the warning prior to my statement. One
more thing about this trip before I leave it; don't fly commuter planes
unless you have absolutely no other options. I had to bounce around in
one coming and going from the "Great White North"! Misery is this
experience personified and I have been known to be an ecstatic flyer.
No sooner had I gotten home then Kathy had to leave on a business
trip for her employer. The day after she left, a relative in Maryland
passed away and I ended up spending the week consoling her and the
million relatives who called. I also had to coordinate with family to
arrange for us to go for the funeral. Kathy crawled into town on a
Friday night very late and had to turn right around and head out early
Sunday morning. We had to rush, rush, rush the entire time we were up
there and only got back a few days ago which leads us to why this issue
is late. It was pretty much unavoidable.
I managed to receive my retirement check which was a wonderful
thing since it was available to help finance our travels. The drawback
to this is that I ended up being attacked by a money hungry credit
union, one of whose members filed bankruptcy and left them to pursue
those who had signed on the loan. This left me with a dilemma since it
was the only thing I owned, and I am not likely to ever see such a
windfall again. In order to serve my family's best interests, I decided
to pay off as much of my personal debt as I could. Now I am back to "0"
once again. My debt is a bit smaller though. Such is life, easy come
and easy go. It is so easy to rationalize this way when you have your
back against the wall.
I spoke with the editor of a national magazine recently and
suggested that there is a ripe market for coverage of bulletin boards
and shareware reviews pointing at this august publication and its
readership as ample proof. I was told that I was incorrect. Perhaps
you folks ought to write to the magazines and let them know your
interests if you think such magazines could do us a service in reporting
on our hobby. I have been thinking, once again, of converting this
thing or creating a new one similar, for profitable publication. What
are your thoughts on this idea? I am in no particular rush, as usual,
and welcome all ideas.
I know... its' about time I got 'round to talking about parties. My
travels for the summer are far from over, for good or bad, and I am
going to be a bit limited in what I can do in the party department. I
envision two more this summer at the very least. I am definitely having
one on this date:
JULY 21ST, 1990
From 6 p.m. until...
It will be at my home and a map will be available on Matrix,
Crunchy Frog, and Channel 8250. I figure that those boards receive most
all of you at one time or another. I would post on EzNet and may still
if it gets back up. Ed's system always waits until he leaves to stop
running right. Perhaps it misses him. All you sysops are welcome to
copy the map and post it on your own boards but I just don't have the
time to send it around to each one of you.
It is closing time now so those of you who have made it thus far
are to be congratulated for your patience and good taste. The issue has
some very interesting things in it and I have even more planned for
future issues. If there is something you would like to see in BTN that
is not here or something already here changed, please let me know.
Remember, I gave up telepathy a few years ago.
-----------------------------------------------------------------------
Comdex, Ataris, Senator Foghorn, and Flag Burning
by Rev. Dr. Dean Costello
A couple of weeks ago, I went to Comdex, in Atlanta, GA. For the
life of me, I really don't understand why I went, since I realized that
everything there would be for mainframe/IBM-Slave people. But went I
did, for some strange reason. Probably so I could get a first-hand look
at the 'newest advances in business, academic, and personal computing"
(from the Press Package).
I have been reading about Comdex after the event. It seems that
Comdex was first scheduled for sometime in April, and then was moved to
Chicago. And by the time it was moved back to Atlanta, all of the good
places were gone. And that leads me to one of the problems I had with
the Comdex: It was scattered all over Atlanta. Well, not all over
Atlanta, but it was definitely in several differing sites, and even
within one of the sites (the Merchandise Mart, I believe) it was
scattered through a number of different exhibition halls. As a result
of the lowered attendance, there are plans by the nice people of the
Interface Group to bag a Spring Comdex (which is traditionally the
lowest attendance gathering) and to have a Spring Comdex in Europe, the
rumours are that it will probably be held in France.
One of things that has been bothering a lot of people are not the
number of people that come, but who DOESN'T come. For instance, IBM
didn't show up, neither did Microsoft (well, not really, but I will get
to that in a minute), Apple, Atari, or Commodore. Ostensibly because of
the poor display areas, Microsoft has a fleet of limos in front of the
Merchandise Mart to take reporters to a private home in Atlanta where
they had a party to show off Windows. So, all was not nice at Comdex.
Now, onto my impressions of the event. Well, it was big. Very
big. So very, very huge. Gosh, it was tremendously large. Anyway,
there was a lot of people. Estimates of 60K ranged before hand, but
apparently, the final turnout was somewhat disappointing. There were
also 1100 vendors of one sort or another.
The hot thing this year is, obviously, 486 boards. If you didn't
have a 486 board, you were relegated to some backroom where you could
peddle your printer with impunity, though ignomity. I really didn't
give a frog's fat ass about 486 boards, but I was amused by some of the
promos they had. Probably the most obvious was the linking of sex to pc
(printed circuit) boards. One 486 vendor had a poster for their board
that had a naked female holding the boards in such a way as to cover the
'naughty bits'. It was the ultimate poster for the computer nerd--A
naked woman, and computer gear. Many people had erections walking up to
the desk where the female in question autographed the poster for the
technogeeks.
There were other pretty clever gadgets and such to get people to
pay attention to one dealers' booth over another. And let's face it:
WIth about 1000 booths to choose from, the individual vendor does have
to do something out of the ordinary to get attention for the most part.
For instance, there was a DRAM chip making from Kansas that had their
promo on a bag of hot 'n spicy potato chips from Kansas, with the tag
line "These aren't the only hot chips from Kansas". By the way, the
chips tasted pretty good, too. Another manufacturer of printers had
this blue gloop that was a strange combination of Slime (tm) and
silicone caulking. It had neat characteristics, though, and I got a
kick out of it. The tag line "Don't let your printer glob up your
productivity". They were selling a very quiet printer (50 dBs), that
also cranked along at about 500cps. The puppy seemed to hum.
Let's see what other freebies there were: Hayes had a very nice
standard/Phillips screwdriver with a pen clip on it. Those were in high
demand; there were pens of all shapes, sizes, colours, and flavours;
very nice tote bags (which ended up being VERY handy, since the bags at
the entrance to the Comdex were really pretty crappy, so the people that
made Mark's VGA card had a popular booth since they had nicer bags. I
got bogged down at the Control Data booth since it was rumoured that
they had nice bags, also. But all I got for my trouble was some paper
on these outrageously expensive do-hickies designed for data-acquistion
systems in a lab. Let's see what else there was: Demo disks of all
kinds (yeah, I can really use them), a free 3.5" floppy (now I really
could use that), I spent some time on BIX, Mark probably got the neatest
little freebie at the entire Comdex. It consists of a videotape. The
vendor was advertising a VCR-Computer interface, and what he was doing
was combining Mark's Etruscan looks with computer generated graphics on
a videotape. Kind of clever, in a minor league kind of way (my computer
has had that ability for at least 3 years, now, but I digress).
There was, however, a really neat device, something fiendishly
clever and impressive that I was surprised to see it come out for the
IBM. Basically, it was a 3.5" drive. You reply "What's the big deal?"
I answer, "Because it can store 25 or 50 megs per disk". Ha. It was
very nice. It took specially designed 3.5" floppies (about $20/disk),
and used a voice coil to control the read/write head. The price was
somewhere around $650, I believe.
As to my computer, I was woefully disappointed. The only thing
that I saw for my computer was Microprose and Avalon Hill were still
making games for it. At least it hadn't completely died. And as for
other systems, let's not get cocky. There was a little bit for the Mac
II, but again, not a whole lot, and the only thing that I saw for the
Amiga was that it was being used to display some simplistic promo for a
program (art, I think, but I cannot remember). The upshot? If you
aren't a PC-Slave, or more specifically, a 386 (a true 386, not a 386sx
fake fast person) or 486 slave, then the Comdex really isn't for you. I
see no reason to go back at this stage of the game.
Which is a warped segue into something about Alabama politics. Why
are you (plural) proud that your legislators were all ready to vote for
a flag-desecration amendment as soon as it passed the U.S. Congress?
That is appalling. And your Senator Foghorn (I believe he goes by
Howell Heflin, the Foghorn being an appellation given to him by a
nameless acquaintence of Mark's who is deathly afraid of ever offending
someone since he has his eye on a political position in the future) was
right at the front of the pack. I also noticed that your delegation in
Congress all voted for the flag amendment. Appalling.
I was told that there are chickens on the yard at your state
capital. For some reason I am not all that surprised. One thing I
really want to do before I leave Alabama forever is to break onto the
capital grounds, tear down that damned confederate flag (note the lower
case letters) that you (again pluarl) insist is proper to fly over your
capital, burn that fucker on the front steps of the capital, and roast
one of those chickens over the flickering flame.
Anyone care to join me?
-----------------------------------------------------------------------
PCAnywhere III
by Mike Tyner
This review introduces PCAnywhere III from Dynamic Microprocessor
Associates, Inc. Anywhere is a comprehensive package for connecting two
PCs by modem, and gets high marks for ease of installation and
transparency. Anywhere is available through mail-order for $60-$70, but
I found it at Software City for $75. It is not copy protected. The
license agreement allows its use on one microprocessor, though the
companion terminal program may be used on a second, remote computer.
Unlike Carbon Copy, it does not appear to check serial numbers when
connecting.
Anywhere allows you to run one computer from another, just as if
you were sitting there. Generally, shareware programs of this nature,
such as PCREMOTE, choke if you switch video modes and can't handle
multiple users or password security. Anywhere does it with finesse.
Anywhere also has helpful embellishments for software developers and
support personnel, such as logging calls for billing purposes, and
storing a transcript for later playback.
Anywhere loads as a 45K TSR on the "host" system, then lies
dormant, waiting for a call. The user simply types ANYWHERE AUTOMATIC
and goes about his business, using dBase, Lotus, or whatever. When the
caller ("remote") logs in, his screen and keyboard operate as a mirror
of the host system, running the user's program.
The Anywhere package includes a custom terminal program ATERM,
which the remote uses to dial. Anywhere will support other terminal
types, however - 30 of them, including VT52, Hazeltine, and ANSI-BBS.
There is an optional terminal program that runs a PC from a Macintosh.
The host program can prompt for terminal type at login. Using
ATERM, the remote user has a control panel called with <Ctrl><RShift>
which allows him to switch to chat mode, or disconnect, or reboot the
host computer. For printing, the remote user can select either his own
or the host's printer.
The package includes predefined support for a long list of modems,
including generic Hayes standard, HST, and V.32. Anywhere supports baud
rates from 50 (ugh!) to 57,600 for direct connections, on COM1 through
COM4.
File transfers are handled with the included program ASEND, which
operates almost like the DOS COPY command. ASEND appears to be an
XMODEM variant with 1K transfer blocks and some compression abilities.
For noisy phone lines, there are three levels of error-checking
(none, fast, and slow). The deepest level of error checking will slow
performance somewhat, but prevents bad data from ever reaching the
host's keyboard buffer.
Anywhere does graphics. I use 50-line video mode a lot, and there
is no problem switching modes as long as the computers on both ends have
the same video. If the host has VGA, though, and the remote has only
Hercules, Anywhere will say "Host is using unsupported graphics mode;
reboot host computer or back out of graphics mode into an 80x25 mode
(you will need to know exactly how the host program works to back out
gracefully.)" If you know the key sequences to return to character
mode, everything works fine.
How useful is Anywhere? Here is a typical example. I maintain an
office system written in Foxpro, located in Alabaster, about a 30-minute
drive. I get a call from Lucy Floozy, who knows diddly about computers,
but uses my system all day. She calls to tell me that my program messes
up when she particulates the widget in the part of the program that
barfoozles the mopedium. I say, "OK, Lucy. Exit to DOS, type HOST, and
run the program again. I'll call back and watch you do it."
I load ATERM, hit F2 to dial Lucy from the dial list, and connect
with her system. I watch as she enters the name 'diFiore' and she
presses <Esc> to enter chat mode. She types, "See? I want it to say
'diFiore' and it INSISTS on making it 'DiFiore'." I type back "OK. Go
get a cup of coffee and calm down. I'll fix it."
I shell to DOS, modify the source code, recompile it (again!) and
zip it up. I return to ATERM, still online, ASEND the zip, unzip it to
her working directory, and re-run her program. When she gets back from
her coffee break, the changes are in place.
The example is hypothetical. Actually, I'd wait a few days before
sending the modification - wouldn't want 'em thinking it's this easy...
If Anywhere sounds impressive, it is. I've found VERY few aspects
to criticize. You could grow old waiting for an 800x600x256 screen to
update, of course. And I have seen it confuse the VGA color palette,
although this occurred with dissimilar video cards. Anywhere spends a
little long initializing the modem; watching the LED's I can see that it
repeats the initializing sequence several times. But overall, it would
be hard to improve upon, and it has paid for itself repeatedly, saving
countless trips out to Lucy's office.
-----------------------------------------------------------------------
The following is reprinted with permission from CPU/STR 16/32bit
Magazine, No. 4.19, May 11, 1990. It has been split into two parts of
which this is part two. MM
Copyright Law
=============
Jordan J. Breslow
1225 Alpine Road, Suite 200
Walnut Creek, CA 94596
+1 415 932 4828
2. Copyright Sounds Neat -- How Do I Get One? Or, How Do I Know if
this Program is Copyrighted?
2.1. How do you get a copyright?
If you've written an original program, what do you have to do to
get a copyright? Nothing. You already have one.
2.2. How do you lose a copyright?
If you've written an original program, what do you have to do to
lose your copyright protection? Give copies away without the copyright
notice.
2.3. How do you waste a stamp?
If you mail the program to yourself in a sealed envelope, what have
you accomplished? You've wasted a stamp and an envelope and burdened the
postal system unnecessarily.
2.4. Do you have to register?
Do you have to register your program with the U.S. Copyright
Office? No, but it's a damn good idea.
2.5. How copyright comes into existence
Copyright protection (meaning the five exclusive rights) comes into
existence the moment you fix your program in a tangible medium. That
means write it down, or store it on a floppy disk, or do something
similar. Registration is optional. The one thing you must do, however,
is protect your copyright by including a copyright notice on every copy
of every program you sell, give away, lend out, etc. If you don't,
someone who hap- pens across your program with no notice on it can
safely assume that it is in the public domain (unless he actually knows
that it is not).
2.6. The copyright notice
The copyright notice has three parts. The first can be either a c
with a circle around it ((C)), or the word Copyright or the abbreviation
Copr. The c with a circle around it is preferable, because it is
recognized around the world; the others are not. That's incredibly
important. Countries around the world have agreed to recognize and
uphold each others' copyrights, but this world-wide protection requires
the use of the c in a circle. On disk labels and program packaging, use
the encircled c. Unfortunately, computers don't draw small circles
well, so programmers have resorted to a c in parentheses: (c). Too bad.
That has no legal meaning. When you put your notice in the code and on
the screen, use Copyright or Copr. if you can't make a circle.
The second part of the notice is the "year of first publication of
the work." Publication doesn't mean distribution by Os- borne Publishing
Co. It means distribution of copies of the pro- gram to the public "by
sale or other transfer of ownership, or by rental, lease, or lending."
So when you start handing out or selling copies of your precious code,
you are publishing. Publication also takes place when you merely OFFER
to distribute copies to a group for further distribution. Your notice
must include the year that you first did so.
The third part of the notice is the name of the owner of the
copyright. Hopefully, that's you, in which case your last name will do.
If your company owns the program -- a legal issue which I will address
later in this article -- the company name is appropriate.
Where do you put the notice? The general idea is to put it where
people are likely to see it. Specifically, if you're distributing a
human-readable code listing, put it on the first page in the first few
lines of code, and hard code it so that it appears on the title screen,
or at sign-off, or continuously. If you're distributing
machine-readable versions only, hard code it. As an extra precaution,
you should also place the notice on the gummed disk label or in some
other fashion permanently attached to the storage medium.
2.7. Advantages of registration
Now, why register the program? If no one ever rips off your
program, you won't care much about registration. If someone does rip it
off, you'll kick yourself for not having registered it. The reason is
that if the program is registered before the infringement takes place,
you can recover some big bucks from the infringer, called statutory
damages, and the court can order the infringer to pay your attorneys
fees. Registration only costs $10.00, and it's easy to do yourself. The
only potential disadvantage is the requirement that you deposit the
first and last 25 pages of your source code, which can be inspected (but
not copied) by members of the public.
2.8. A test to see if you understand this article
Now, someone tell me this: is this article copyrighted? Can you
print it?
3. Who Owns The Program You Wrote?
3.1. Introduction
The starting point of this analysis is that if you wrote the
program, you are the author, and copyright belongs to the author.
HOWEVER, that can change instantly. There are two common ways for your
ownership to shift to someone else: first, your program might be a "work
for hire." Second, you might sell or assign your rights in the program,
which for our purposes means the copyright.
3.2. Programs written as an employee
Most of the programs which you write at work, if not all of them,
belong to your employer. That's because a program prepared by an
employee within the scope of his or her employment is a "work for hire,"
and the employer is considered the author. This is more or less
automatic if you are an employee -- no written agreement is necessary to
make your employer the copyright owner. By contrast, if you can convince
your employer to let you be the copyright owner, you must have that
agreement in writing.
By the way, before you give up hope of owning the copyright to the
program you wrote at work, figure out if you are really an employee.
That is actually a complex legal question, but I can tell you now that
just because your boss says you are an employee doesn't mean that it's
so. And remember that if you created the program outside the scope of
your job, the program is not a "work for hire." Finally, in California
and probably elsewhere, the state labor law provides that employees own
products they create on their own time, using their own tools and
materials. Employment contracts which attempt to make the employer the
owner of those off-the-job inventions are void, at least in sunny
California.
3.3. Programs written as a contractor
Wait a minute: I'm an independent contractor to Company X, not an
employee. I come and go as I please, get paid by the hour with no tax
withheld, and was retained to complete a specific project. I frequently
work at home with my own equipment. Is the program I'm writing a "work
for hire," owned by the Company? Maybe, maybe not. In California, this
area is full of land mines for employers, and gold for contractors.
A contractor's program is not a "work for hire," and is not owned
by the company, unless (1) there is a written agreement between the
company and the contractor which says that it is, and (2) the work is a
commissioned work. A commissioned work is one of the following: (a) a
contribution to a collective work, (b) an audiovisual work (like a
movie, and maybe like a video game), (c) a translation, (d) a
compilation, (e) an instructional text, (f) a test or answer to a test,
or (g) an atlas. I know you must be tired of definitions, but this is
what the real legal world is made of. An example of a collective work
is a book of poetry, with poems contributed by various authors. A piece
of code which is incorporated into a large program isn't a contribution
to a collective work, but a stand-alone program which is packaged and
sold with other stand-alone programs could be.
So where are we? If you are a contract programmer, not an employee,
and your program is a commissioned work, and you have a written
agreement that says that the program is a "work for hire" owned by the
greedy company, who owns the program? That's right, the company. But
guess what? In California and elsewhere the company just became your
employer! This means that the company must now provide worker's
compensation benefits for you AND UNEMPLOYMENT INSURANCE.
4. A Brief Word About Licenses.
4.1. Why a license?
When you get software at the local five and dime, the manufacturer
claims that you have a license to use that copy of the program. The
reason for this is that the manufacturer wants to place more
restrictions on your use of the program than copy- right law places. For
example, licenses typically say you can only use the program on a single
designated CPU. Nothing in the copyright law says that. Some licenses
say you cannot make an archive copy. The copyright law says you can,
remember? But if the license is a valid license, now you can't. You can
sell or give away your copy of a program if you purchased it, right?
That's permitted by copyright law, but the license may prohibit it. The
more restrictive terms of the license will apply instead of the more
liberal copyright rules.
4.2. Is it valid?
Is the license valid? This is hotly debated among lawyers. (What
isn't? We'll argue about the time of day.) A few states have passed or
will soon pass laws declaring that they are valid. A few will go the
other way. Federal legislation is unlikely. My argument is that at the
consumer level, the license is not binding because there is no true
negotiation (unless a state law says it is binding), but hey that's just
an argument and I'm not saying that that's the law. In any case, I
think businesses which buy software will be treated differently in court
than consumers. Businesses should read those licenses and negotiate
with the manufacturer if the terms are unacceptable.
5. I Have A Neat Idea. Can I Trademark It? What About patent?
5.1. Trademark law explained
Sorry, no luck. Trademark law protects names: names of products
and names of services. (Note that I did not say names of companies.
Company names are not trademarkable.) If you buy a program that has a
trademarked name, all that means is that you can't sell your own similar
program under the same name. It has nothing to do with copying the
program.
5.2. Patent Law
Patent law can apply to computer programs, but it seldom does. The
main reasons it seldom applies are practical: the patent process is too
slow and too expensive to do much good in the software world. There are
also considerable legal hurdles to overcome in order to obtain a patent.
If, by chance, a program is patented, the patent owner has the exclusive
right to make, use or sell it for 17 years.
6. CONCLUSION
I know this is a long article, but believe it or not I just
scratched the surface. Hopefully, you'll find this information useful,
and you'll stop passing along myths about copyright law. If anyone needs
more information, I can be reached at the address on the first page.
Sorry, but I do not usually have access to the network, so you can't
reach me there.
Thank you. JORDAN J. BRESLOW
-----------------------------------------------------------------------
Basic Programming
by Stephen Davis
Part 1
Basic programming is a easy and fun way to get a computer to do what you
want it to do. You can do many things in Basic that most people think
you cannot do. In basic you can make music, graphics, games, and much
more. In this leasson we will start off very easy then we will ever
month get a little harder. So for you people who already know how to do
what I teach just wait a few lessons and I am sure I will get to
something that you do not know. So let's get started.
After you load basic you should get to a prompt that says "Ready" or
"Ok". Different versions of Basic say different things. Just
get to the part where the computer is ready to take a command. A
command is information telling the computer what to do.
To start off we will get the computer to type something out. At the
prompt or cursor type the following:
PRINT"HELLO. I AM YOUR COMPUTER!!"
Then press return. What did the computer do? Well did it print the
same thing you told it to. If it didn't then you did something wrong.
Make sure you typed in exactly what was up there. How did it work?
Well let me tell you. The first word "PRINT" tells the computer to print
exactly what is in the (" "). Notice it did not print the word "PRINT"
because it is not in between the (" "). So whatever is between the ("
") is printed.
The "PRINT" statement can also do other things. It can draw. Draw?
Yes. Let me show you. To draw you must have a line number. A line
number goes in front of the command. Another words it is the order of
the commands like a set of instructions. Type this in:
10 Print"**************************
20 Print"* *
30 Print"* ***** ***** *
40 Print"* * * *
50 Print"* **** *
60 Print"* ***** ***** *
70 Print"* * * *
80 Print"* ************** *
90 Print"**************************
Now type:Run
Did it draw the face. It should have. The numbers in front of the line
is the line number. The computer will follow the line in order however
you have it numbered. If you were to rearrange the numbers it would put
them back in order and still follow it the right way. How neat!!
Part 2 of 1
Math
You said earlier that we could make the computer do math. So where is
all the good math? Well let me show you.
If you have a computer you also have an adding machine. It will do
everything an adding machine will do. Type the following:
Print"1+1="
Press enter or return. What did it do? Did it answer the problem? I
hope not because if it did you did something wrong. If you did it right
it just printed the problem. How do you make it answer. Well I will
tell you. Type the following:
Print 1+1
Press Return or enter. Did it solve it? It should have. How did we do
that? It is very easy. All you do it type the word "print" But do not
put (" ") around the problem. If you put (" ") around the problem the
computer will think that you want it to print the problem out. But
without the (" ") it will just answer it. How do you subtract or
mutilply or divide? Here is how.
+ add
- subtract
* mutilply
/ divide
It is all very easy.
Part 3 of 1
Printing Strings
The PRINT statement can do more than math and draw. It can print
Strings. Type this in:
Print string$(40,"*")
Now press enter
If you typed it in right the computer will print a row of asterisks.
How do we do this? Really it is very easy. The first number tells how
long the string will be. The second number in (" ")tell what character
to use. You can use number, letters or whateverr you what.
Now type this in: Print String$(40,149)
Now press enter. What did it do? The first number again tells how many
strings you want. The second number tells what kind of special string
you what to be drawn. On different computers the string is different.
Try different numbers to see what you come up with. You can try any
number up to 191. Some computers may go higher than that.
Part 4 of 1
Line numbers
Earlier in the lesson I told you about line numbers. They go in front
of a command like directions. They are a set of instructions that the
computer will follow no matter how you put them in order. Look below:
1
10
30
2
5
60
5
76
If these were line numbers the computer would put them in order so that
the program would turn out right. If you were to list the program then
the computer would also put the numbers in order. So if you were doing
a program and you forgot something you could type a line number between
the place where you want the line to go and the computer would go ahead
and put it in order for you. See the computer is not all dumb. I think
it is kind of smart.
Part 5 of 1
Computer Words
Here are a few computer words that we will be useing in later lessons.
New --- The new statement tells the computer that you are going to
start a new program. The old one if not saved will be erased.
Cls(FOR APPLE (HOME)) --- Tells the computer to clear the screen.
List --- Tells the computer to list a program in order of the line
numbers.
$ --- Useing the Print Strings statement tells the computer to get ready
for a string.
Part 6 of 1
Variables
Variables are addresses like where you live. They are very simple to
use. Type in the following:
A=12.5
Well it wasn't a very exciting result was it? But you did do something
in the memory of the computer. Let me show you. Type the following:
PRINT A
Now press Enter
Well do you know what happened? When you typyed in PRINT A the computer
looked for a place in memory where "A" was stored. Then it print it out
for you. The "A" is called the Variable.
Variables can do more than that. Type this in.
A=1
Press Enter and then type this:
A=A+1
Press Enter.
Then type:
Print A
Press Enter.
Did you see what happened. It added the numbers. To some people that
is great but to others that is just numbers. But variables do even
more. Type in the following:
10 CLS
20 PRINT"HI! I'M YOU WONDERFUL COMPUTER!!"
30 PRINT"WHAT IS YOUR NAME?"
40 INPUT N$
50 PRINT"HELLO ";N$; "!!"
Now run it. Did it work? It remembered your name. How well I will
take you step by step through the program.
Line 10 CLS tells the computer to clear the screen. On some computers
like Apple HOME clears the screen.
Line 20 we use the "PRINT" command. Earlier we talked about it. I hope
you still know how to use it.
LIne 30 we use the "PRINT" command again.
LIne 40 We are still learning. Remember we talked about Variables and
how we learned that it is and address. What INPUT N$ does is store in
memory you name. Because in line 30 we asked what your name was. In a
program if you want an answer remembered just put in a variable. It can
be any letter. How did it recall your name. Well that is in line 50.
Line 50 we use the PRINT command then we type hello followed by a space
and (") You should already know how to do that. The (;) tells that the
computer needs to get something out of memory. The N$ tell the computer
to recall you name. Then the (;) tells the computer that there is still
more to put in the message. The (") tells the computer to type what is
after it. Just like The (") before and after the word HELLO. The last
(") tells the computer that is the end of the line.
So as you can see it can be easy and hard. Hope you enjoy it.
Part 7 of 1
If you have any questions or would like something for me to put int the
Basic section please leave a message on the Matrix to Stephen Davis.
See you next issue
-----------------------------------------------------------------------
ProFile
by Chris Mohney
ProFile is a short, half-serious biographical sketch given to
various computer telecommunications personalities around Birmingham.
Victims are selected randomly from a group of names put into the
notorious Hat. Anyone who thinks himself brave or witty enough may
petition for admittance to the Hat by leaving E-Mail to me (Chris
Mohney, most boards around town) to that effect. Anyone who wishes to
suggest more questions or sneakily nominate someone without their
knowledge may take the same route....
---------
Pro File on DAVE CANTRELL
---------
Age: 18
Birthplace: St. Vincent's, Birmingham
Occupation: Programmer/program maintanence, Carraway Gardendale/student
My hobbies include: Computers, Every aspect of music, dance, writing,
Automobile modification, Chemistry
Years telecomputing: 5
Sysop, past/present/future of: The Future Students' Board
My oddest habits are: Washing my windshield compulsively, smoking
ciggarettes filter first, and masturbation
My greatest unfulfilled ambition is: Paula Abdul, and my MD degree
The single accomplishment of which I am most proud is:
Holding down a full time job since 14 years of age, paying off a
car, and still remaining reasonably sane. I am also proud of the
fact that I can spell almost as well, and type as fast as Dean
Costello.
My favorite performers are: Robert Plant, Jimmy Page, Ann Wilson,
Sigourney Weaver, MARILYN MONROE, Betty
Davis, and Johan S. Bach.
The last good movie I saw was: Bird On A Wire. (Steel Magnolias was
great)
The last good book I read was: "The Satan Sellers" by Mike Warnke
If they were making a movie of my life, I'd like to see my part played by:
Kelly Rosatto or Tom Hanks
My pet peeves are: Feet and Nose Pickers, Mowing Lawns, 300 baud,
Yugos, Low Riders, Twin Peaks, and Dean Costello
(Just funning, Dean.)
When nobody's looking, I like to: Scratch my crotch, and fart so
everyone will think that everyone
else did it.
-----------------------------------------------------------------------
Known BBS Numbers For The Birmingham Area
I HAVE INSTITUTED MAJOR CHANGES IN THE BBS LIST THIS MONTH AND I WOULD
APPRECIATE IT IF YOU WOULD INFORM ME OF ANY MISTAKES. THE "QUESTION
MARKS" UNDER THE "BBS SOFTWARE" COLUMN REPRESENT INFORMATION I DID NOT
HAVE AT PRESS TIME. SOFTWARE NAME AND/OR VERSION OF SAME. PLEASE HELP
ME TO COLLECT THIS INFORMATION. IF YOU HAVE ANY SUGGESTIONS FOR FURTHER
IMPROVING THE LIST, PLEASE FORWARD THEM TO ME THROUGH EZNET. MM
NAME NUMBER BAUD RATES MODEM BBS SOFTWARE
SUPPORTED TYPE
* Alter-Ego BBS 925-0707 300-2400 ProBBS/ProDoor
* American BBS 674-1851 300-2400 PC Board 14.?
* Bus System BBS 595-1627 300-2400 PC Board 14.2
#* Byte Me 979-2983 1200-9600 HST WWIV 4.1?
Camelot BBS 856-0679 300-2400 Teleguard ?
^ Cat House 854-5907 300-9600 V.32 WWIV 4.11
-* Channel 8250 Node 1 744-8546 300-9600 HST/V.32 PC Board 14.5
-* Channel 8250 Node 2 744-5166 300-9600 HST PC Board 14.5
* Crow's Nest 951-5678 300-2400 PC Board 14.?
* Crunchy Frog 956-1755 300-2400 PC Board 14.0
D3 Systems BBS 663-2759 300-9600 HST/V.32 Quick BBS ?
+ Duck Pond BBS 822-0956 300-9600 HST/V.32 Opus ?
^* Eazy's Playhouse 870-0434 1200-4800 MNP4 WWIV 4.11
Elite Fleet 853-1257 300-2400 ? ?
Emerald Castle 871-6510 300-2400 ? ?
EzNet Central 785-7417 1200-9600 HST PC Board 14.2
Hacker's Corner 674-5449 300-2400 ? ?
+ I.S.A. BBS 995-6590 300-9600 HST ? ?
* Joker's Castle 744-6120 300-2400 PC Board 14.0
^* Lands Of Brittania 791-0421 1200-2400 WWIV 4.11
* Little Kingdom Node 1 823-9175 300-9600 HST/V.32 PC Board 14.5
* Little Kingdom Node 2 823-9192 300-2400 MNP4 PC Board 14.5
LZ Birmingham 870-7770 300-2400 PC Board 14.5
* Magnolia BBS 854-6407 300-9600 HST PC Board 14.?
* Radio Free Troad 592-6234 300-9600 HST PC Board 14.?
Role Player's Paradise 631-7654 300-2400 PC Board 14.?
Safe Harbor 665-4355 300-2400 ? ?
Shadetree BBS 787-6723 300-2400 Phoenix ?
Sperry BBS 853-6144 300-9600 Hayes PC Board 14.5
* ST BBS 836-9311 300-2400 PC Board 14.?
The Commodore Zone 856-3783 300-2400 ? ?
The Connection 854-9074 1200-2400 PC Board 14.?
The Islands BBS 870-7776 300-2400 PC Board 14.?
The Kingdom Of Teletech 674-0852 300-2400 WWIV 4.11
- The Matrix Nodes 1-4 323-2016 300-2400 PC Board 14.5
- The Matrix Node 5 251-2344 300-9600 HST PC Board 14.5
VCM(ee) BBS Node 1 655-4059 300-2400 Oracomm ?
VCM(ee) BBS Node 2 655-4065 300-1200 Oracomm ?
Victory Express 425-0731 300-1200 ? ?
Willie's DYM Node 1 979-1629 300-2400 Oracomm ?
Willie's DYM Node 2 979-7739 300-2400 Oracomm ?
Willie's DYM Node 3 979-7743 300-1200 Oracomm ?
Willie's DYM Node 4 979-8156 300-1200 Oracomm ?
Ziggy Unaxess 991-5696 300-1200 Unaxess ?
Boards with a "*" before their name are members of our local network,
EzNet, and public messages left in the EzNet Conferences of any of these
boards will be echoed to all members.
Boards with a "+" before their name are members of FidoNet, an
international network that provides a variety of public forums as well
as private mail services all over the world.
Boards with a "#" before their name are members of our local WWIV
network, and public messages left in any of the netowrk conferences
will be echoed to all members.
Boards with a "-" before their name are members of MetroNet, an
international network that provides a variety of public forums as well
as private mail services all over the world.
Boards with a "^" before their name are members of WWIV-Net, an
international network that provides a variety of public forums as well
as private mail services all over the world.
If you have any corrections, additions, deletions, etc., please let us
know via EzNet.
-----------------------------------------------------------------------
EzNet Multiple Echo List
EzNet now supports multiple conference echoing but there are a few
things you should be aware of regarding private mail.
A. You have one 'address' for private mail. If you are registered for
private mail on Channel 8250 and someone sends you a private
message in the MS-DOS conference from Crunchy Frog it will wind
up in the Hardware conference on Channel 8250 as it should.
However, if you were registered for private mail on Magnolia and
someone sends you a private message in a conference that Magnolia
does not support (echo) then the message will wind up in the
twilight zone.
B. If you go by a handle on one BBS and your real name on another even
if the private message goes where it is supposed to, you will not
be able to read it because it is addressed to someone else as far
as PC Board is concerned. PC Board has no way of knowing that Red
Foxx and John Doe are the same person. No tickee, no washee.
Advice on sending private mail: If you don't know if the person you
are sending private mail to is registered for private mail then keep a
copy of the message in case you have to find an alternate route. EzNet
Central will delete your private, undelivered message and inform you
that the user you attempted to reach is not registered for private mail
on any EzNet Node.
This is a list of the current echoes that I am aware of. More are
in the making and will be posted in future issues. If you are a sysop
and are running an echo not listed for your board, please make us aware
of it so we may correct it next issue.
Eznet Program IBM Adult Scitech BTNWA
Alter-Ego ........... * ..... ..... ..... ..... ..... ..
American BBS ........ * ..... ..... ..... ..... ..... ..
Bus System BBS ...... * ..... * ..... * ..... ..... * ..... * ..
Byte Me ............. * ..... * ..... * ..... * ..... ..... ..
Channel 8250 ........ * ..... * ..... * ..... ..... * ..... ..
Crow's Nest ......... * ..... ..... ..... ..... ..... ..
Crunchy Frog ........ * ..... ..... * ..... * ..... ..... * ..
Eazy's Playhouse .... * ..... * ..... * ..... * ..... ..... ..
Joker's Castle ...... * ..... ..... ..... * ..... ..... ..
Lands Of Brittania .. * ..... * ..... * ..... ..... ..... ..
Little Kingdom ...... * ..... * ..... * ..... * ..... * ..... ..
Magnolia BBS ........ * ..... ..... ..... ..... ..... ..
Radio Free Troad .... * ..... ..... ..... ..... ..... ..
ST BBS .............. * ..... ..... ..... * ..... ..... ..