home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari FTP
/
ATARI_FTP_0693.zip
/
ATARI_FTP_0693
/
Games
/
shfflsrc.zoo
/
lynxlic.doc
next >
Wrap
Text File
|
1991-01-04
|
4KB
|
85 lines
The Lynxware General License, version 1.0
January 4, 1991
Except where otherwise stated, all Lynxware programs, which may or may
not bear the Lynxware Logo, fall under the following license. In the
following, "The Program" or "This Program" refers to the Lynxware
program in question, which falls under this license.
This program is property of Robert Fischer and is Copyright 1990 by
Robert Fischer. It is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. In no case will
the author be liable for any damages incurred by using this program.
To contact the author, call or write:
Robert Fischer
80 Killdeer Road
Hamden, CT 06517
(203) 288-9599
fischer-robert@cs.yale.edu
This program is subject to the following conditions:
* You may distribute its executable freely, as long as you make no
money off of it and it's an original, unmodified version of the
program. In distributing it, you may distribute object code, but you
_must_ distribute source code and this licensing agreement along with
it, unless you have the prior permission of the author (Robert
Fischer). (I will often grant permission to not distribute the source
code if you ask for it and if the people you're distributing it to
have little use for the source code.) You may only change this program
enough to work with your specific compiler, and you must use #ifdef
statements, so that if no compiler name is defined, it will compile
under Mark Williams C and MADmac. If you find some section of code
which doesn't work, for example, under Megamax C, you would do the
following:
#ifdef MEGAMAX
~~~~ your new code for MEGAMAX C ~~~~~~~~
#else
~~~~~ the old code for Mark Williams C ~~~~~~~~
#endif
* If you wish to distribute a modified version of the program,
distribute it in a way so that the user can also have the original
version by compiling the source code the correct way. For example,
enclose your changes in "#ifdef NEWVERSION" statements so that if no
symbols are defined, it will compile the old way. Alternatively,
simply include the original source files with your distribution. You
must label all changes you make in the source code, and also change
the program so that when it starts up, it states clearly that this is
not the original Lynxware product, but a modified version. Along with
this statement, your modified version must state your name, and ways
to reach you (address, phone number, E-mail address, etc.). Along with
your modified executable, you must also distribute the original
executable.
* Whenever you distribute a modified version, you must send it to the
me (Robert Fischer) with a short description of what your improvements
are, and I will incorporate your improvements, if I feel that they
improve the program, in the next version of the program. As long as
your improvements generally improve the program and (depending on the
program) don't make it incompatible with older versions, they will
probably be included. I reserve the right to not incorporate your
change, although I will try to incorporate changes which add more
features and make the program easier to use.
* If I decide to incorporate your change, the source code to the
change becomes my property, with the agreement that I may freely
distribute it, but may not make money off of it. It's your
responsibility that the source code you give me is actually yours to
give to me. For example, I don't want to receive source code ripped
off of Microsoft, use it, and then get Microsoft on my back...
* If I incorporate your changes, I'll include your name at the point
of modification in the source code to the program, or if it's a large
change, somewhere at the beginning of the source files.
* If I decide not to incorporate your changes, I will write a letter
to you stating as such within 15 days of receiving them. (If you
leave no way to contact you, the source code becomes mine to do
whatever I want with.) They then remain yours, to do whatever you wish
with.