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