OK, here is what I hope is the last draft of the AL before I
send out an RFC. I will send humorous commentary around
shortly.
Detail to note. If this holds up legally, it is a context-
sensitive license which is both incompatible with the GPL and
itself. If men cannot serve two masters who disagree, why
should code be able to?
Cheers,
Ben
THE ARTISTIC LICENSE
VERSION 2, SEPTEMBER 2000
Preamble
The intent of this License is to state terms under which the
developers of a free software project may allow use and borrowing
from the project while retaining a semblance of artistic control
over future development. This license may be used on its own
but is intended to be used in a dual-licensing scheme and is
incompatible with other widely used free software licenses when
used outside of a dual-licensing arrangement.
1) The scope of what this license applies to.
1.1) This License applies to any work or derivative from a work
or collection of works containing a notice placed by the
copyright holder or holders licensing it in whole or in part
under the terms of this Artistic License. The "Package"
refers to some package which this license applies to. A
"Standard Version" is any such work which falls entirely
under this Artistic License. Each licensee is addressed as
"you".
1.2) To redistribute, modify, or derive from the Package you
must satisfy all copyright and license obligations on it.
The proposed agreement contained in section 2 of this
license may be used to satisfy any and all copyrights on
the Package which have been placed under this License.
1.3) The copyrights placed under this License in no way
restrict your use of the Package. Similarly programs,
libraries, files and the like used as input, output, or
linked to the programs and libraries of the Package remain
the property of whoever produced them unless required
otherwise by applicable laws and agreements.
1.4) Intermediate states of the programs and libraries in this
Package during operation shall fall under the copyrights of
this License if that is possible after reviewing all
applicable licenses, agreements, and laws. In particular
binary images produced using "undump", snapshoting internal
byte code, or other methods of taking a snapshot of the state
during operation are likely to be derivative works to which
this License applies.
2) This section is an agreement offered by the copyright holders
for the convenience of those wishing to distribute, modify, and
create derivative works. You are under no obligation to accept
the terms presented here, however the activities covered are
otherwise prevented by law.
2.1) The definitions in section 1.1) apply to this agreement.
In addition "Original Version" shall refer to a Standard
Version that the Package is modified or derived from. You
may choose which Standard Version is the Original Version,
but you may only choose the Package itself if no previous
candidates exist. "Licensed Section" refers to any and all
files or portions of files in the Package that fall under
copyrights arising from the Original Version. And a
modification shall be called "includable in the Original
Version" if it may be applied to any Standard Version
within the existing terms of development for the Original
Version. Specifically it must be able to be freely licensed
under all licenses applying to the Original Version, no
additional licensing terms may be added beyond modest
copyright notifications and acknowledgement of sources.
And finally any agreements covering development and licensing
for the Original Version must be agreed to.
2.2) If this Package is derived from several there might be no
single Original Version that contains all copyrights on the
Package which fall under this license. In this case it is
suggested that you accept this agreement multiple times, once
per Original Version, until all copyrights have been covered.
2.3) You may apply modifications produced by the copyright
holders and others that are includable in the Original
Version.
2.4) Should you produce modifications to any Licensed Section
you must cause it to bear a prominent notice indicating how
and when you changed that file. Similarly should you may
borrow copyrighted code from a Licensed Section you shall
cause it to bear a prominent notice indicating the source and
copyright. Unless you wish to distribute the Package
outside of your company or organization, you have no further
obligations under this agreement.
2.5) Would be contributers to the Original Version are
responsible for reviewing and agreeing to agreements and
licenses that cover development. In particular note that
projects with many contributers may ask for agreement to a
defined procedure through which a designated maintainer can
make decisions regarding copyright and licensing without
requiring explicit permission from each and every one.
2.6) You are allowed to distribute modifications with or
without charge if they are includable in the Original Version
and the recipient is permitted in turn to make them
publically available and still includable in the Original
Version.
2.7) The following are your obligations on availability of
source-code arising from this agreement if you choose to
distribute the Package outside of your company or
organization:
2.7.1) If the package contains no programs or library files
which overly expose interfaces derived from internal or
external interfaces used in the Original Version, you have
no obligations under this section.
2.7.2) Unless 2.7.1 applies, you must provide instructions on
how to obtain the source of the Original Version from some
place where it is publically available free of charge.
2.7.3) If this is a Standard Version different from the
Original Version then you must include a summary of what
the changes are in the manual page or equivalent.
Furthermore you must provide instructions on how to obtain
the source of this Package and the modifications between
the Original Version and this version from some place where
it is publically available free of charge.
2.7.4) Should the instructions in 2.7.2 or 2.7.3 fail to
work as advertised, you must upon request from anyone
promptly locate an alternate source, and if you cannot
then stand ready to provide it yourself. Since
distributing the Original Version may obligate you to
produce source for even older versions, it is suggested
that you rely on a source which is affiliated with the
developers of the Original Version.
2.8) The following are your obligations for avoiding
potential and perceived conflicts with the Original Version
should you choose to distribute the Package outside of your
company or organization and it is not a Standard Version:
2.8.1) Any programs or library files in the Package whose
names match those found in the Original Version shall
either be identical to the one from the Original Version,
shall be identical to one obtained from another Standard
Version, or shall not contain or use in operation any
program or library in the Package falling under this
License. This prohibition extends to programs or library
files that you make, or encourage others to make,
available under conflicting names through symbolig links,
shell scripts, or other techniques.
2.8.2) Any programs or library files in the Package which
have been modified from the Original Version and been
renamed in accord with 2.6.1) shall bear in their manual
page or equivalent mention of what the original was and
describe how it was changed.
2.8.3) Any other programs or library files in the Package
which did not appear in the Original Version but overtly
expose interfaces derived from public or private interfaces
used in the Original Version shall mention this fact in
their manual page or equivalent.
2.9) Should you choose to distribute the Package outside of
your company or organization in binary form, you shall not
intentionally ship it in a manner such that any program or
library file included from the Original Version fails the
regression test given for it in the Original Version.
Should you discover or be informed of such breakage, it is
your obligation to promptly publically announce the problem
and seek a solution. Should no other solution readily
present itself, you must cease to distribute the broken
package.
2.10) You may not represent works in the Original Version as
your own unless they are. Nor may you use the names of the
copyright holders and contributers to the Original Version
for endorsement without prior written permission.
2.11) Potential conflicts from subsection 2.8) notwithstanding,
no additional restrictions shall arise from aggregating this
Package with any other works and packages before
distribution.
2.12) Subject to the terms laid out above, the copyright
holders on the Original Version grant full permission for
you to modify, derive from, and distribute any and all
copyrighted material from the Original Version, with or
without charge.
3) Disclaimer of Warranty:
3.1) 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, 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.
_________________________________________________________________________
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.