xref: /onnv-gate/usr/src/cmd/perl/5.8.4/distrib/pod/perlartistic.pod (revision 0:68f95e015346)
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