1*0Sstevel@tonic-gate 2*0Sstevel@tonic-gate=head1 NAME 3*0Sstevel@tonic-gate 4*0Sstevel@tonic-gateperlartistic - the Perl Artistic License 5*0Sstevel@tonic-gate 6*0Sstevel@tonic-gate=head1 SYNOPSIS 7*0Sstevel@tonic-gate 8*0Sstevel@tonic-gate You can refer to this document in Pod via "L<perlartistic>" 9*0Sstevel@tonic-gate Or you can see this document by entering "perldoc perlartistic" 10*0Sstevel@tonic-gate 11*0Sstevel@tonic-gate=head1 DESCRIPTION 12*0Sstevel@tonic-gate 13*0Sstevel@tonic-gateThis is B<"The Artistic License">. It's here so that modules, 14*0Sstevel@tonic-gateprograms, etc., that want to declare this as their distribution 15*0Sstevel@tonic-gatelicense, can link to it. 16*0Sstevel@tonic-gate 17*0Sstevel@tonic-gateIt is also one of the two licenses Perl allows itself to be 18*0Sstevel@tonic-gateredistributed and/or modified; for the other one, the GNU General 19*0Sstevel@tonic-gatePublic License, see the L<perlgpl>. 20*0Sstevel@tonic-gate 21*0Sstevel@tonic-gate=head1 The "Artistic License" 22*0Sstevel@tonic-gate 23*0Sstevel@tonic-gate=head2 Preamble 24*0Sstevel@tonic-gate 25*0Sstevel@tonic-gateThe intent of this document is to state the conditions under which a 26*0Sstevel@tonic-gatePackage may be copied, such that the Copyright Holder maintains some 27*0Sstevel@tonic-gatesemblance of artistic control over the development of the package, 28*0Sstevel@tonic-gatewhile giving the users of the package the right to use and distribute 29*0Sstevel@tonic-gatethe Package in a more-or-less customary fashion, plus the right to make 30*0Sstevel@tonic-gatereasonable modifications. 31*0Sstevel@tonic-gate 32*0Sstevel@tonic-gate=head2 Definitions 33*0Sstevel@tonic-gate 34*0Sstevel@tonic-gate=over 35*0Sstevel@tonic-gate 36*0Sstevel@tonic-gate=item "Package" 37*0Sstevel@tonic-gate 38*0Sstevel@tonic-gaterefers to the collection of files distributed by the 39*0Sstevel@tonic-gateCopyright Holder, and derivatives of that collection of files created 40*0Sstevel@tonic-gatethrough textual modification. 41*0Sstevel@tonic-gate 42*0Sstevel@tonic-gate=item "Standard Version" 43*0Sstevel@tonic-gate 44*0Sstevel@tonic-gaterefers to such a Package if it has not been 45*0Sstevel@tonic-gatemodified, or has been modified in accordance with the wishes of the 46*0Sstevel@tonic-gateCopyright Holder as specified below. 47*0Sstevel@tonic-gate 48*0Sstevel@tonic-gate=item "Copyright Holder" 49*0Sstevel@tonic-gate 50*0Sstevel@tonic-gateis whoever is named in the copyright or 51*0Sstevel@tonic-gatecopyrights for the package. 52*0Sstevel@tonic-gate 53*0Sstevel@tonic-gate=item "You" 54*0Sstevel@tonic-gate 55*0Sstevel@tonic-gateis you, if you're thinking about copying or distributing this Package. 56*0Sstevel@tonic-gate 57*0Sstevel@tonic-gate=item "Reasonable copying fee" 58*0Sstevel@tonic-gate 59*0Sstevel@tonic-gateis whatever you can justify on the basis 60*0Sstevel@tonic-gateof media cost, duplication charges, time of people involved, and so on. 61*0Sstevel@tonic-gate(You will not be required to justify it to the Copyright Holder, but 62*0Sstevel@tonic-gateonly to the computing community at large as a market that must bear the 63*0Sstevel@tonic-gatefee.) 64*0Sstevel@tonic-gate 65*0Sstevel@tonic-gate=item "Freely Available" 66*0Sstevel@tonic-gate 67*0Sstevel@tonic-gatemeans that no fee is charged for the item 68*0Sstevel@tonic-gateitself, though there may be fees involved in handling the item. It also 69*0Sstevel@tonic-gatemeans that recipients of the item may redistribute it under the same 70*0Sstevel@tonic-gateconditions they received it. 71*0Sstevel@tonic-gate 72*0Sstevel@tonic-gate=back 73*0Sstevel@tonic-gate 74*0Sstevel@tonic-gate=head2 Conditions 75*0Sstevel@tonic-gate 76*0Sstevel@tonic-gate=over 77*0Sstevel@tonic-gate 78*0Sstevel@tonic-gate=item 1. 79*0Sstevel@tonic-gate 80*0Sstevel@tonic-gateYou may make and give away verbatim copies of the source form of the 81*0Sstevel@tonic-gateStandard Version of this Package without restriction, provided that you 82*0Sstevel@tonic-gateduplicate all of the original copyright notices and associated disclaimers. 83*0Sstevel@tonic-gate 84*0Sstevel@tonic-gate=item 2. 85*0Sstevel@tonic-gate 86*0Sstevel@tonic-gateYou may apply bug fixes, portability fixes and other modifications 87*0Sstevel@tonic-gatederived from the Public Domain or from the Copyright Holder. A Package 88*0Sstevel@tonic-gatemodified in such a way shall still be considered the Standard Version. 89*0Sstevel@tonic-gate 90*0Sstevel@tonic-gate=item 3. 91*0Sstevel@tonic-gate 92*0Sstevel@tonic-gateYou may otherwise modify your copy of this Package in any way, provided 93*0Sstevel@tonic-gatethat you insert a prominent notice in each changed file stating how and 94*0Sstevel@tonic-gatewhen you changed that file, and provided that you do at least ONE of the 95*0Sstevel@tonic-gatefollowing: 96*0Sstevel@tonic-gate 97*0Sstevel@tonic-gate=over 98*0Sstevel@tonic-gate 99*0Sstevel@tonic-gate=item a) 100*0Sstevel@tonic-gate 101*0Sstevel@tonic-gateplace your modifications in the Public Domain or otherwise make them 102*0Sstevel@tonic-gateFreely Available, such as by posting said modifications to Usenet or an 103*0Sstevel@tonic-gateequivalent medium, or placing the modifications on a major archive site 104*0Sstevel@tonic-gatesuch as uunet.uu.net, or by allowing the Copyright Holder to include 105*0Sstevel@tonic-gateyour modifications in the Standard Version of the Package. 106*0Sstevel@tonic-gate 107*0Sstevel@tonic-gate=item b) 108*0Sstevel@tonic-gate 109*0Sstevel@tonic-gateuse the modified Package only within your corporation or organization. 110*0Sstevel@tonic-gate 111*0Sstevel@tonic-gate=item c) 112*0Sstevel@tonic-gate 113*0Sstevel@tonic-gaterename any non-standard executables so the names do not conflict with 114*0Sstevel@tonic-gatestandard executables, which must also be provided, and provide a 115*0Sstevel@tonic-gateseparate manual page for each non-standard executable that clearly 116*0Sstevel@tonic-gatedocuments how it differs from the Standard Version. 117*0Sstevel@tonic-gate 118*0Sstevel@tonic-gate=item d) 119*0Sstevel@tonic-gate 120*0Sstevel@tonic-gatemake other distribution arrangements with the Copyright Holder. 121*0Sstevel@tonic-gate 122*0Sstevel@tonic-gate=back 123*0Sstevel@tonic-gate 124*0Sstevel@tonic-gate=item 4. 125*0Sstevel@tonic-gate 126*0Sstevel@tonic-gateYou may distribute the programs of this Package in object code or 127*0Sstevel@tonic-gateexecutable form, provided that you do at least ONE of the following: 128*0Sstevel@tonic-gate 129*0Sstevel@tonic-gate=over 130*0Sstevel@tonic-gate 131*0Sstevel@tonic-gate=item a) 132*0Sstevel@tonic-gate 133*0Sstevel@tonic-gatedistribute a Standard Version of the executables and library files, 134*0Sstevel@tonic-gatetogether with instructions (in the manual page or equivalent) on where 135*0Sstevel@tonic-gateto get the Standard Version. 136*0Sstevel@tonic-gate 137*0Sstevel@tonic-gate=item b) 138*0Sstevel@tonic-gate 139*0Sstevel@tonic-gateaccompany the distribution with the machine-readable source of the 140*0Sstevel@tonic-gatePackage with your modifications. 141*0Sstevel@tonic-gate 142*0Sstevel@tonic-gate=item c) 143*0Sstevel@tonic-gate 144*0Sstevel@tonic-gategive non-standard executables non-standard names, and clearly 145*0Sstevel@tonic-gatedocument the differences in manual pages (or equivalent), together with 146*0Sstevel@tonic-gateinstructions on where to get the Standard Version. 147*0Sstevel@tonic-gate 148*0Sstevel@tonic-gate=item d) 149*0Sstevel@tonic-gate 150*0Sstevel@tonic-gatemake other distribution arrangements with the Copyright Holder. 151*0Sstevel@tonic-gate 152*0Sstevel@tonic-gate=back 153*0Sstevel@tonic-gate 154*0Sstevel@tonic-gate=item 5. 155*0Sstevel@tonic-gate 156*0Sstevel@tonic-gateYou may charge a reasonable copying fee for any distribution of this 157*0Sstevel@tonic-gatePackage. You may charge any fee you choose for support of this 158*0Sstevel@tonic-gatePackage. You may not charge a fee for this Package itself. However, 159*0Sstevel@tonic-gateyou may distribute this Package in aggregate with other (possibly 160*0Sstevel@tonic-gatecommercial) programs as part of a larger (possibly commercial) software 161*0Sstevel@tonic-gatedistribution provided that you do not advertise this Package as a 162*0Sstevel@tonic-gateproduct of your own. You may embed this Package's interpreter within 163*0Sstevel@tonic-gatean executable of yours (by linking); this shall be construed as a mere 164*0Sstevel@tonic-gateform of aggregation, provided that the complete Standard Version of the 165*0Sstevel@tonic-gateinterpreter is so embedded. 166*0Sstevel@tonic-gate 167*0Sstevel@tonic-gate=item 6. 168*0Sstevel@tonic-gate 169*0Sstevel@tonic-gateThe scripts and library files supplied as input to or produced as 170*0Sstevel@tonic-gateoutput from the programs of this Package do not automatically fall 171*0Sstevel@tonic-gateunder the copyright of this Package, but belong to whoever generated 172*0Sstevel@tonic-gatethem, and may be sold commercially, and may be aggregated with this 173*0Sstevel@tonic-gatePackage. If such scripts or library files are aggregated with this 174*0Sstevel@tonic-gatePackage via the so-called "undump" or "unexec" methods of producing a 175*0Sstevel@tonic-gatebinary executable image, then distribution of such an image shall 176*0Sstevel@tonic-gateneither be construed as a distribution of this Package nor shall it 177*0Sstevel@tonic-gatefall under the restrictions of Paragraphs 3 and 4, provided that you do 178*0Sstevel@tonic-gatenot represent such an executable image as a Standard Version of this 179*0Sstevel@tonic-gatePackage. 180*0Sstevel@tonic-gate 181*0Sstevel@tonic-gate=item 7. 182*0Sstevel@tonic-gate 183*0Sstevel@tonic-gateC subroutines (or comparably compiled subroutines in other 184*0Sstevel@tonic-gatelanguages) supplied by you and linked into this Package in order to 185*0Sstevel@tonic-gateemulate subroutines and variables of the language defined by this 186*0Sstevel@tonic-gatePackage shall not be considered part of this Package, but are the 187*0Sstevel@tonic-gateequivalent of input as in Paragraph 6, provided these subroutines do 188*0Sstevel@tonic-gatenot change the language in any way that would cause it to fail the 189*0Sstevel@tonic-gateregression tests for the language. 190*0Sstevel@tonic-gate 191*0Sstevel@tonic-gate=item 8. 192*0Sstevel@tonic-gate 193*0Sstevel@tonic-gateAggregation of this Package with a commercial distribution is always 194*0Sstevel@tonic-gatepermitted provided that the use of this Package is embedded; that is, 195*0Sstevel@tonic-gatewhen no overt attempt is made to make this Package's interfaces visible 196*0Sstevel@tonic-gateto the end user of the commercial distribution. Such use shall not be 197*0Sstevel@tonic-gateconstrued as a distribution of this Package. 198*0Sstevel@tonic-gate 199*0Sstevel@tonic-gate=item 9. 200*0Sstevel@tonic-gate 201*0Sstevel@tonic-gateThe name of the Copyright Holder may not be used to endorse or promote 202*0Sstevel@tonic-gateproducts derived from this software without specific prior written permission. 203*0Sstevel@tonic-gate 204*0Sstevel@tonic-gate 205*0Sstevel@tonic-gate=item 10. 206*0Sstevel@tonic-gate 207*0Sstevel@tonic-gateTHIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR 208*0Sstevel@tonic-gateIMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 209*0Sstevel@tonic-gateWARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 210*0Sstevel@tonic-gate 211*0Sstevel@tonic-gate=back 212*0Sstevel@tonic-gate 213*0Sstevel@tonic-gateThe End 214*0Sstevel@tonic-gate 215*0Sstevel@tonic-gate=cut 216*0Sstevel@tonic-gate 217*0Sstevel@tonic-gate 218