Simple Public License, third draft
Justin Wells
jread at fever.semiotek.com
Fri Sep 24 20:42:48 UTC 1999
Here is the third draft of the Simple Public License. Please comment
on any OSD, legal, or other problems with it. Here's what changed:
1. Dropped the restriction on "purpose". Several people, primarily
Bruce, had a problem with this. It was also confusing, and
probably difficult to enforce.
I have taken a hint from this term of the LGPL:
2a) The modified work must itself be a software library
and extended my definition of a "modified version" (a derivation
that has to be under the same license as the original) to read:
A modified version of some original software is defined to be:
...
and any software derived from the original, such as a
software library or application builder, whose output or
product consists of an executable program or software
library which itself includes material from the original.
Given that it's close to what the LGPL does, it should be more
acceptble. I also think it's less confusing.
2. From the ATT license, I stole this:
Nothing in this license will be interpreted strictly against us.
John Cowan found this objectionable, but I feel that free
software developers are likely to small companies and private
individuals, and that their legal adversaries are likely to be
big companies with deep pockets. I don't mind tipping the scales
a little in favour of the author in this case.
3. I don't claim to be a traditional software license anymore,
instead I just assert a copyright. Since there is no more
restriction on "purpose", I think copyright is enough now.
4. You have to share your modifications if you "perform" your modified
version as well as "distribute" it. This may be controversial,
but I think the distinction between "distribution" and
"performance" is going to get blurry with the advent of software
application servers.
5. I introduced a clause moving jurisdiction near to the author,
so that starving free software writers don't have to fly about
the world to defend their rights.
6. I moved a lot of stuff around, shortened some things, and
rewrote some sections for improved clarity.
Hopefully this version of my license will fit the OSD, and I can move
on to letting my lawyer brutalize it.
Justin
-------------- next part --------------
Simple Public License
(c) 1999 Justin Wells
This license lets you use our software for free, create freely available
modified versions of it, and sell non-free binary applications based on
it. In return, you have to give us credit. Since our software is free,
there is no warranty, and we accept no liability. This paragraph is not
legally binding, the actual terms of the license follow.
DEFINITION OF WHAT AND WHO:
"Our software" refers to the work covered by this license: WebMacro
(www.webmacro.org), consisting of a template language, software library,
example code, an API, design, documentation, and other materials.
"We", "us", and "our" refer to the owners of our software: Semiotek Inc.
and it's agents. "You" and "your" refer to the licensee, who wishes to
acquire a right to our use, modify, and distribute our software.
DEFINITION OF "BASIC RIGHTS" AND OTHER TERMS:
The "basic rights" to software are defined to be:
The right to use, copy, reproduce, distribute, display, perform, and
sublicense verbatim copies of the software, and to charge a fee for
doing so; and the right to derive a "binary application" or "modified
version" of the software, and to have these basic rights to it.
These basic rights are world-wide, royalty-free, non-exclusive, and
include a limited grant under any patent right, trademark, or copyright
that applies to the software, minimally sufficient to allow full
enjoyment of the other basic rights.
A "binary application" of some original software is defined to be: Any
executable program created by "compiling" or "linking" separate source
materials with a verbatim copy of the original, without patching or
otherwise altering the original aside from the transformations ordinarily
performed by standard compilers and linkers.
A "modified version" of some original software is defined to be: Any
work, excluding "binary applications", created by adding to, deleting
from, editing, or otherwise altering material from either the original
or from a work derived from the original; and any software derived from
the original, such as a software library or application builder, whose
output or product consists of an executable program or software library
which itself includes material from the original.
"Compiling", "linking", "patching", "software library", "application
builder", "source code", etc., are technical terms which have the
meanings that typical computer programmers would expect them to.
YOUR RIGHTS AND OBLIGATIONS:
We grant you the above "basic rights" to our software, limited by (and
conditional upon your fulfilling) the following obligations.
You will credit us in the primary documentation of any work derived
from our software, describing how to obtain our software for free. You
must also include a copy of this license when you distribute material
covered by it.
If you create, perform, or distribute a "modified version" of our
software you agree that:
a) Your modified version will be licensed as a whole at no charge
and without restriction to all third parties under the terms of
this license, and if distributed, will include all source code.
b) You will not cause your modified version to become dependent on
additional software unless that additional software is also freely
available to the public under a license which grants everyone the
above basic rights. Software is "dependent on" other software if
it is not fully functional unless that other software is present.
c) You will provide us with timely access to your modifications,
including all source code, in a convenient electronic form.
These obligations do not apply to copies of software that you place
under the GNU General Public License, version 2 or any later version,
as published by the Free Software Foundation.
GENERAL:
Our software is our copyrighted property, with all rights reserved.
You do not have to accept this license, since you have not signed it.
However, nothing else grants you permission to use, modify, or distribute
our software or any derivative based on it. Therefore, you indicate your
acceptance of these terms by using or distributing our software.
If you breach this license then you must cure the breach within two
weeks of discovering it, or else cease using and distributing our
software, as your rights under this license are then terminated.
Litigation relating to this license will be governed to the laws of
our state or province, with venue lying in our local region. Nothing
in this license will be interpreted strictly against us. If any part
of this license is ruled invalid, the remainder shall remain in effect.
NO WARRANTY AND NO LIABILITY:
Use our software at your own risk: it may contain bugs, may fail to
function correctly, and has been provided without support or maintenance
of any kind.
There is NO WARRANTY for our software: it is licensed to you on an "AS
IS" basis, without even the implied warranties of fitness to purpose or
merchantability. Under no circumstance will we be held liable for damages
arising from the use, misuse, or inability to use our software, no matter
whether they are direct, indirect, special, incidental, or economic
consequential damages, or for damages resulting from a third party
claim, even if we have been advised of the possibility of such damages.
More information about the License-discuss
mailing list