1N/A
1N/A=head1 NAME
1N/A
1N/Aperlartistic - the Perl Artistic License
1N/A
1N/A=head1 SYNOPSIS
1N/A
1N/A You can refer to this document in Pod via "L<perlartistic>"
1N/A Or you can see this document by entering "perldoc perlartistic"
1N/A
1N/A=head1 DESCRIPTION
1N/A
1N/AThis is B<"The Artistic License">. It's here so that modules,
1N/Aprograms, etc., that want to declare this as their distribution
1N/Alicense, can link to it.
1N/A
1N/AIt is also one of the two licenses Perl allows itself to be
1N/Aredistributed and/or modified; for the other one, the GNU General
1N/APublic License, see the L<perlgpl>.
1N/A
1N/A=head1 The "Artistic License"
1N/A
1N/A=head2 Preamble
1N/A
1N/AThe intent of this document is to state the conditions under which a
1N/APackage may be copied, such that the Copyright Holder maintains some
1N/Asemblance of artistic control over the development of the package,
1N/Awhile giving the users of the package the right to use and distribute
1N/Athe Package in a more-or-less customary fashion, plus the right to make
1N/Areasonable modifications.
1N/A
1N/A=head2 Definitions
1N/A
1N/A=over
1N/A
1N/A=item "Package"
1N/A
1N/Arefers to the collection of files distributed by the
1N/ACopyright Holder, and derivatives of that collection of files created
1N/Athrough textual modification.
1N/A
1N/A=item "Standard Version"
1N/A
1N/Arefers to such a Package if it has not been
1N/Amodified, or has been modified in accordance with the wishes of the
1N/ACopyright Holder as specified below.
1N/A
1N/A=item "Copyright Holder"
1N/A
1N/Ais whoever is named in the copyright or
1N/Acopyrights for the package.
1N/A
1N/A=item "You"
1N/A
1N/Ais you, if you're thinking about copying or distributing this Package.
1N/A
1N/A=item "Reasonable copying fee"
1N/A
1N/Ais whatever you can justify on the basis
1N/Aof media cost, duplication charges, time of people involved, and so on.
1N/A(You will not be required to justify it to the Copyright Holder, but
1N/Aonly to the computing community at large as a market that must bear the
1N/Afee.)
1N/A
1N/A=item "Freely Available"
1N/A
1N/Ameans that no fee is charged for the item
1N/Aitself, though there may be fees involved in handling the item. It also
1N/Ameans that recipients of the item may redistribute it under the same
1N/Aconditions they received it.
1N/A
1N/A=back
1N/A
1N/A=head2 Conditions
1N/A
1N/A=over
1N/A
1N/A=item 1.
1N/A
1N/AYou may make and give away verbatim copies of the source form of the
1N/AStandard Version of this Package without restriction, provided that you
1N/Aduplicate all of the original copyright notices and associated disclaimers.
1N/A
1N/A=item 2.
1N/A
1N/AYou may apply bug fixes, portability fixes and other modifications
1N/Aderived from the Public Domain or from the Copyright Holder. A Package
1N/Amodified in such a way shall still be considered the Standard Version.
1N/A
1N/A=item 3.
1N/A
1N/AYou may otherwise modify your copy of this Package in any way, provided
1N/Athat you insert a prominent notice in each changed file stating how and
1N/Awhen you changed that file, and provided that you do at least ONE of the
1N/Afollowing:
1N/A
1N/A=over
1N/A
1N/A=item a)
1N/A
1N/Aplace your modifications in the Public Domain or otherwise make them
1N/AFreely Available, such as by posting said modifications to Usenet or an
1N/Aequivalent medium, or placing the modifications on a major archive site
1N/Asuch as uunet.uu.net, or by allowing the Copyright Holder to include
1N/Ayour modifications in the Standard Version of the Package.
1N/A
1N/A=item b)
1N/A
1N/Ause the modified Package only within your corporation or organization.
1N/A
1N/A=item c)
1N/A
1N/Arename any non-standard executables so the names do not conflict with
1N/Astandard executables, which must also be provided, and provide a
1N/Aseparate manual page for each non-standard executable that clearly
1N/Adocuments how it differs from the Standard Version.
1N/A
1N/A=item d)
1N/A
1N/Amake other distribution arrangements with the Copyright Holder.
1N/A
1N/A=back
1N/A
1N/A=item 4.
1N/A
1N/AYou may distribute the programs of this Package in object code or
1N/Aexecutable form, provided that you do at least ONE of the following:
1N/A
1N/A=over
1N/A
1N/A=item a)
1N/A
1N/Adistribute a Standard Version of the executables and library files,
1N/Atogether with instructions (in the manual page or equivalent) on where
1N/Ato get the Standard Version.
1N/A
1N/A=item b)
1N/A
1N/Aaccompany the distribution with the machine-readable source of the
1N/APackage with your modifications.
1N/A
1N/A=item c)
1N/A
1N/Agive non-standard executables non-standard names, and clearly
1N/Adocument the differences in manual pages (or equivalent), together with
1N/Ainstructions on where to get the Standard Version.
1N/A
1N/A=item d)
1N/A
1N/Amake other distribution arrangements with the Copyright Holder.
1N/A
1N/A=back
1N/A
1N/A=item 5.
1N/A
1N/AYou may charge a reasonable copying fee for any distribution of this
1N/APackage. You may charge any fee you choose for support of this
1N/APackage. You may not charge a fee for this Package itself. However,
1N/Ayou may distribute this Package in aggregate with other (possibly
1N/Acommercial) programs as part of a larger (possibly commercial) software
1N/Adistribution provided that you do not advertise this Package as a
1N/Aproduct of your own. You may embed this Package's interpreter within
1N/Aan executable of yours (by linking); this shall be construed as a mere
1N/Aform of aggregation, provided that the complete Standard Version of the
1N/Ainterpreter is so embedded.
1N/A
1N/A=item 6.
1N/A
1N/AThe scripts and library files supplied as input to or produced as
1N/Aoutput from the programs of this Package do not automatically fall
1N/Aunder the copyright of this Package, but belong to whoever generated
1N/Athem, and may be sold commercially, and may be aggregated with this
1N/APackage. If such scripts or library files are aggregated with this
1N/APackage via the so-called "undump" or "unexec" methods of producing a
1N/Abinary executable image, then distribution of such an image shall
1N/Aneither be construed as a distribution of this Package nor shall it
1N/Afall under the restrictions of Paragraphs 3 and 4, provided that you do
1N/Anot represent such an executable image as a Standard Version of this
1N/APackage.
1N/A
1N/A=item 7.
1N/A
1N/AC subroutines (or comparably compiled subroutines in other
1N/Alanguages) supplied by you and linked into this Package in order to
1N/Aemulate subroutines and variables of the language defined by this
1N/APackage shall not be considered part of this Package, but are the
1N/Aequivalent of input as in Paragraph 6, provided these subroutines do
1N/Anot change the language in any way that would cause it to fail the
1N/Aregression tests for the language.
1N/A
1N/A=item 8.
1N/A
1N/AAggregation of this Package with a commercial distribution is always
1N/Apermitted provided that the use of this Package is embedded; that is,
1N/Awhen no overt attempt is made to make this Package's interfaces visible
1N/Ato the end user of the commercial distribution. Such use shall not be
1N/Aconstrued as a distribution of this Package.
1N/A
1N/A=item 9.
1N/A
1N/AThe name of the Copyright Holder may not be used to endorse or promote
1N/Aproducts derived from this software without specific prior written permission.
1N/A
1N/A
1N/A=item 10.
1N/A
1N/ATHIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
1N/AIMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
1N/AWARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
1N/A
1N/A=back
1N/A
1N/AThe End
1N/A
1N/A=cut
1N/A
1N/A