Well I sat down, thought carefully about it, and reorganized
my proposed license along the same lines that I would organize
a config file. Instead of enumerating what is allowed, deny
this, deny that, deny the other, allow everything else. I
think that this is a good way to rewrite it.
It means that your obligations are much more clearly spelled
out, and there is less micromanagement of what you may and may
not do. However it is a significant rewrite, and I would like
to see another iteration (hopefully with some legal input)
before I try drawing this up as an RFP.
Cheers,
Ben
PS This is significantly more lines, but I reformatted. It is
around the same number of words.
-------------------------------------------------------------
THE ARTISTIC LICENSE
VERSION 2, SEPTEMBER 2000
Preamble
The intent of this document is to enable you to use, distribute,
modify, and borrow from this Package on terms as generous as can
be conveniently managed without detracting from the ability of
the developers of this Package to retain a semblance of artistic
control over future development of this Package. While this
license may stand on its own, it is intended to be used in a
dual-licensing scheme, and may be incompatible with other
software licenses when used on its own.
Terms and Conditions
1. This License applies to any work containing a notice placed
by the copyright holder or holders saying it is licensed in
whole or in part under the terms of this Artistic License. The
"Package", below, refers to such a work (be it a program,
collection of programs, etc) or any derivative under Copyright
law. A "Standard Version", below, refers to any such work which
is licensed in its entirety under this Artistic License. Each
licensee is addressed as "you".
2. You may not redistribute or modify this Package without
meeting all copyright and license obligations. If this Package
is a Standard Version, then the proffered contract attached to
this license constitutes an acceptable arrangement. If this
Package is not a Standard Version, then the proffered contract
is sufficient to meet the obligations arising from this license.
However there may be additional obligations.
3. If this is a Standard Version then you are free to use this
Package as you see fit. The scripts and library files supplied
as input to, produced as output from, linked to, or linked from
the programs and libraries of this Package will not
automatically fall under the copyright of this Package, but
belong to whomever generated them. If this is not a Standard
Version then no restrictions arise from this license on use,
input, output, or linking, but such restrictions may arise from
other licenses that are in effect.
4. The intermediate state of the programs of this package are
covered by the copyright of this package. In particular should
you attempt to produce a binary image using "undump", "unexec",
or an equivalent including saved internal byte code, that binary
image shall be considered a derivative work of this package.
5. The names of the contributers to this package may not be used
to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT UNLESS REQUIRED BY LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER OR CONTRIBUTOR BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
Proffered Contract
for Distribution, Modification
and Derivative Works
Preamble
This agreement is offered by the copyright holders for your
convenience should you wish to modify or distribute a Standard
Version or some derivative of a Standard Version. You have no
obligation to accept it, however under Copyright law you will
need permission to undertake the activities covered.
Terms and Conditions
1. The definitions in the copyright statement apply to this
contract. Furthermore "Original Version" shall refer to the
Standard Version you received or the Standard Version that your
Package is modified or derived from. A modification shall be
called "includable in the Original Version" if it is available
free of charge under terms allowing its application to any
Standard Version licensed under the same terms as the Original
Version (clearly this includes the Original Version) without
causing conflict with distribution and change under existing
licenses, or imposing additional restrictions beyond the
inclusion of modest copyright notifications and acknowledgement
of sources.
2. The permissions and requirements in this agreement only
pertain to the copyrights and licenses arising from the Original
Version. If this is not a Standard Version then statements of
what is allowed shall be read as statements of what this
agreement does not restrict you from doing.
3. You may apply modifications produced by the copyright holders
or others so long as they are includable in the Original Version.
4. You may modify your copy of this Package as long as you
insert a prominent notice in each changed file stating how and
when you changed that file. Likewise you may borrow code as
long as you clearly indicate in your own code where and when it
was borrowed, and which Original Version it was borrowed from.
Should you not seek to use the modified or derived version
outside of personal use, within your corporation, or within your
organization, you have no further obligations under this
agreement.
5) You are always allowed to distribute modifications that are
includable in the Original Version so long as they are
distributed free of charge and there is no restriction preventing
the person or persons you are distributing it to from
redistributing them publically on the same terms.
6) An unburdened complete source distribution of a Standard
Version shall refer to a a publically available distribution
free of charge or license obligation of the complete source to
a Standard Version, if applicable a summary of how that differs
from a previous Standard Version it is derived from, and if
applicable the exact modification in machine readable form.
7) Distribution of a Standard Version in source or binary form
carries the following obligations:
a) You must accompany your distribution with instructions on
how to obtain an unburdened complete source distribution of
your Standard Version. You need not be the party so
distributing. You must make those instructions publically
available.
b) If your Standard Version differs from the Original
Version, you must likewise include and make publically
available instructions on how to obtain an unburdened
complete source distribution of the Original Version.
Additionally there must be a summary of the differences
prominently included in your manual pages or equivalent.
8) If the Package is not a Standard Version and makes visible
public or private interfaces derived from those used in the
Original Version, then distribution in source or binary form
carries the following obligations:
a) You must accompany your distribution with instructions on
how to obtain an unburdened complete source distribution of
the Original Version. You must make those instructions
publically available.
b) You shall rename any executables or library files that you
have modified to names not used in the Original Version and
indicate the change in the manual page or equivalent. You
shall not attempt, or encourage others to attempt, to make
these accessible under names that conflict with those in the
Original Version through symlinks, shell scripts, or other
techniques.
c) Any other executables and library files which expose
public or private interfaces derived from those used in the
Original Version shall indicate the influence in their manual
page or equivalent. In addition as in 8b) you shall
endeavour to keep their names from conflicting with the
Original Version.
9) If the Package is not a Standard Version, then distribution
in source form carries the same obligation as 8a) (if that was
not already required) and must retain applicable statements
indicating what the modifications were.
10) Should your instructions on how to obtain an unburdened
complete source distribution of a Standard Version fail at some
point you must upon request promptly locate an alternate source
of such a distribution, providing it yourself if necessary. Note
that distributing this version may require you to provide earlier
versions. It is therefore suggested (but not required) that you
rely on a source that is closely connected to the actual
developers of the Original Version.
11) Subject to the limits in 2) above, you are allowed to charge
for distribution of the Package, support, etc. You are also
allowed to distribute it aggregated with other products.
However you shall not advertise any Standard Version as your
product. Nor shall you use the names of the copyright holders
and developers of the Original Version to endorse or promote
products derived from the Original Version without specific
prior written permission.
12) Subject to the limitations laid out in 2) and 7)-11), if all
necessary copyright and license statements are included then
permission is granted to distribute the Package.
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Share information about yourself, create your own public profile at
http://profiles.msn.com.