Commit | Line | Data |
---|---|---|
59b05e08 JRT |
1 | Terms of Perl itself |
2 | ||
3 | a) the GNU General Public License as published by the Free | |
4 | Software Foundation; either version 1, or (at your option) any | |
5 | later version, or | |
6 | b) the "Artistic License" | |
7 | ||
8 | ---------------------------------------------------------------------------- | |
9 | ||
10 | The General Public License (GPL) | |
11 | Version 2, June 1991 | |
12 | ||
13 | Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, | |
14 | Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute | |
15 | verbatim copies of this license document, but changing it is not allowed. | |
16 | ||
17 | Preamble | |
18 | ||
19 | The licenses for most software are designed to take away your freedom to share | |
20 | and change it. By contrast, the GNU General Public License is intended to | |
21 | guarantee your freedom to share and change free software--to make sure the | |
22 | software is free for all its users. This General Public License applies to most of | |
23 | the Free Software Foundation's software and to any other program whose | |
24 | authors commit to using it. (Some other Free Software Foundation software is | |
25 | covered by the GNU Library General Public License instead.) You can apply it to | |
26 | your programs, too. | |
27 | ||
28 | When we speak of free software, we are referring to freedom, not price. Our | |
29 | General Public Licenses are designed to make sure that you have the freedom | |
30 | to distribute copies of free software (and charge for this service if you wish), that | |
31 | you receive source code or can get it if you want it, that you can change the | |
32 | software or use pieces of it in new free programs; and that you know you can do | |
33 | these things. | |
34 | ||
35 | To protect your rights, we need to make restrictions that forbid anyone to deny | |
36 | you these rights or to ask you to surrender the rights. These restrictions | |
37 | translate to certain responsibilities for you if you distribute copies of the | |
38 | software, or if you modify it. | |
39 | ||
40 | For example, if you distribute copies of such a program, whether gratis or for a | |
41 | fee, you must give the recipients all the rights that you have. You must make | |
42 | sure that they, too, receive or can get the source code. And you must show | |
43 | them these terms so they know their rights. | |
44 | ||
45 | We protect your rights with two steps: (1) copyright the software, and (2) offer | |
46 | you this license which gives you legal permission to copy, distribute and/or | |
47 | modify the software. | |
48 | ||
49 | Also, for each author's protection and ours, we want to make certain that | |
50 | everyone understands that there is no warranty for this free software. If the | |
51 | software is modified by someone else and passed on, we want its recipients to | |
52 | know that what they have is not the original, so that any problems introduced by | |
53 | others will not reflect on the original authors' reputations. | |
54 | ||
55 | Finally, any free program is threatened constantly by software patents. We wish | |
56 | to avoid the danger that redistributors of a free program will individually obtain | |
57 | patent licenses, in effect making the program proprietary. To prevent this, we | |
58 | have made it clear that any patent must be licensed for everyone's free use or | |
59 | not licensed at all. | |
60 | ||
61 | The precise terms and conditions for copying, distribution and modification | |
62 | follow. | |
63 | ||
64 | GNU GENERAL PUBLIC LICENSE | |
65 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND | |
66 | MODIFICATION | |
67 | ||
68 | 0. This License applies to any program or other work which contains a notice | |
69 | placed by the copyright holder saying it may be distributed under the terms of | |
70 | this General Public License. The "Program", below, refers to any such program | |
71 | or work, and a "work based on the Program" means either the Program or any | |
72 | derivative work under copyright law: that is to say, a work containing the | |
73 | Program or a portion of it, either verbatim or with modifications and/or translated | |
74 | into another language. (Hereinafter, translation is included without limitation in | |
75 | the term "modification".) Each licensee is addressed as "you". | |
76 | ||
77 | Activities other than copying, distribution and modification are not covered by | |
78 | this License; they are outside its scope. The act of running the Program is not | |
79 | restricted, and the output from the Program is covered only if its contents | |
80 | constitute a work based on the Program (independent of having been made by | |
81 | running the Program). Whether that is true depends on what the Program does. | |
82 | ||
83 | 1. You may copy and distribute verbatim copies of the Program's source code as | |
84 | you receive it, in any medium, provided that you conspicuously and appropriately | |
85 | publish on each copy an appropriate copyright notice and disclaimer of warranty; | |
86 | keep intact all the notices that refer to this License and to the absence of any | |
87 | warranty; and give any other recipients of the Program a copy of this License | |
88 | along with the Program. | |
89 | ||
90 | You may charge a fee for the physical act of transferring a copy, and you may at | |
91 | your option offer warranty protection in exchange for a fee. | |
92 | ||
93 | 2. You may modify your copy or copies of the Program or any portion of it, thus | |
94 | forming a work based on the Program, and copy and distribute such | |
95 | modifications or work under the terms of Section 1 above, provided that you also | |
96 | meet all of these conditions: | |
97 | ||
98 | a) You must cause the modified files to carry prominent notices stating that you | |
99 | changed the files and the date of any change. | |
100 | ||
101 | b) You must cause any work that you distribute or publish, that in whole or in | |
102 | part contains or is derived from the Program or any part thereof, to be licensed | |
103 | as a whole at no charge to all third parties under the terms of this License. | |
104 | ||
105 | c) If the modified program normally reads commands interactively when run, you | |
106 | must cause it, when started running for such interactive use in the most ordinary | |
107 | way, to print or display an announcement including an appropriate copyright | |
108 | notice and a notice that there is no warranty (or else, saying that you provide a | |
109 | warranty) and that users may redistribute the program under these conditions, | |
110 | and telling the user how to view a copy of this License. (Exception: if the | |
111 | Program itself is interactive but does not normally print such an announcement, | |
112 | your work based on the Program is not required to print an announcement.) | |
113 | ||
114 | These requirements apply to the modified work as a whole. If identifiable | |
115 | sections of that work are not derived from the Program, and can be reasonably | |
116 | considered independent and separate works in themselves, then this License, | |
117 | and its terms, do not apply to those sections when you distribute them as | |
118 | separate works. But when you distribute the same sections as part of a whole | |
119 | which is a work based on the Program, the distribution of the whole must be on | |
120 | the terms of this License, whose permissions for other licensees extend to the | |
121 | entire whole, and thus to each and every part regardless of who wrote it. | |
122 | ||
123 | Thus, it is not the intent of this section to claim rights or contest your rights to | |
124 | work written entirely by you; rather, the intent is to exercise the right to control | |
125 | the distribution of derivative or collective works based on the Program. | |
126 | ||
127 | In addition, mere aggregation of another work not based on the Program with the | |
128 | Program (or with a work based on the Program) on a volume of a storage or | |
129 | distribution medium does not bring the other work under the scope of this | |
130 | License. | |
131 | ||
132 | 3. You may copy and distribute the Program (or a work based on it, under | |
133 | Section 2) in object code or executable form under the terms of Sections 1 and 2 | |
134 | above provided that you also do one of the following: | |
135 | ||
136 | a) Accompany it with the complete corresponding machine-readable source | |
137 | code, which must be distributed under the terms of Sections 1 and 2 above on a | |
138 | medium customarily used for software interchange; or, | |
139 | ||
140 | b) Accompany it with a written offer, valid for at least three years, to give any | |
141 | third party, for a charge no more than your cost of physically performing source | |
142 | distribution, a complete machine-readable copy of the corresponding source | |
143 | code, to be distributed under the terms of Sections 1 and 2 above on a medium | |
144 | customarily used for software interchange; or, | |
145 | ||
146 | c) Accompany it with the information you received as to the offer to distribute | |
147 | corresponding source code. (This alternative is allowed only for noncommercial | |
148 | distribution and only if you received the program in object code or executable | |
149 | form with such an offer, in accord with Subsection b above.) | |
150 | ||
151 | The source code for a work means the preferred form of the work for making | |
152 | modifications to it. For an executable work, complete source code means all the | |
153 | source code for all modules it contains, plus any associated interface definition | |
154 | files, plus the scripts used to control compilation and installation of the | |
155 | executable. However, as a special exception, the source code distributed need | |
156 | not include anything that is normally distributed (in either source or binary form) | |
157 | with the major components (compiler, kernel, and so on) of the operating system | |
158 | on which the executable runs, unless that component itself accompanies the | |
159 | executable. | |
160 | ||
161 | If distribution of executable or object code is made by offering access to copy | |
162 | from a designated place, then offering equivalent access to copy the source | |
163 | code from the same place counts as distribution of the source code, even though | |
164 | third parties are not compelled to copy the source along with the object code. | |
165 | ||
166 | 4. You may not copy, modify, sublicense, or distribute the Program except as | |
167 | expressly provided under this License. Any attempt otherwise to copy, modify, | |
168 | sublicense or distribute the Program is void, and will automatically terminate | |
169 | your rights under this License. However, parties who have received copies, or | |
170 | rights, from you under this License will not have their licenses terminated so long | |
171 | as such parties remain in full compliance. | |
172 | ||
173 | 5. You are not required to accept this License, since you have not signed it. | |
174 | However, nothing else grants you permission to modify or distribute the Program | |
175 | or its derivative works. These actions are prohibited by law if you do not accept | |
176 | this License. Therefore, by modifying or distributing the Program (or any work | |
177 | based on the Program), you indicate your acceptance of this License to do so, | |
178 | and all its terms and conditions for copying, distributing or modifying the | |
179 | Program or works based on it. | |
180 | ||
181 | 6. Each time you redistribute the Program (or any work based on the Program), | |
182 | the recipient automatically receives a license from the original licensor to copy, | |
183 | distribute or modify the Program subject to these terms and conditions. You | |
184 | may not impose any further restrictions on the recipients' exercise of the rights | |
185 | granted herein. You are not responsible for enforcing compliance by third parties | |
186 | to this License. | |
187 | ||
188 | 7. If, as a consequence of a court judgment or allegation of patent infringement | |
189 | or for any other reason (not limited to patent issues), conditions are imposed on | |
190 | you (whether by court order, agreement or otherwise) that contradict the | |
191 | conditions of this License, they do not excuse you from the conditions of this | |
192 | License. If you cannot distribute so as to satisfy simultaneously your obligations | |
193 | under this License and any other pertinent obligations, then as a consequence | |
194 | you may not distribute the Program at all. For example, if a patent license would | |
195 | not permit royalty-free redistribution of the Program by all those who receive | |
196 | copies directly or indirectly through you, then the only way you could satisfy | |
197 | both it and this License would be to refrain entirely from distribution of the | |
198 | Program. | |
199 | ||
200 | If any portion of this section is held invalid or unenforceable under any particular | |
201 | circumstance, the balance of the section is intended to apply and the section as | |
202 | a whole is intended to apply in other circumstances. | |
203 | ||
204 | It is not the purpose of this section to induce you to infringe any patents or other | |
205 | property right claims or to contest validity of any such claims; this section has | |
206 | the sole purpose of protecting the integrity of the free software distribution | |
207 | system, which is implemented by public license practices. Many people have | |
208 | made generous contributions to the wide range of software distributed through | |
209 | that system in reliance on consistent application of that system; it is up to the | |
210 | author/donor to decide if he or she is willing to distribute software through any | |
211 | other system and a licensee cannot impose that choice. | |
212 | ||
213 | This section is intended to make thoroughly clear what is believed to be a | |
214 | consequence of the rest of this License. | |
215 | ||
216 | 8. If the distribution and/or use of the Program is restricted in certain countries | |
217 | either by patents or by copyrighted interfaces, the original copyright holder who | |
218 | places the Program under this License may add an explicit geographical | |
219 | distribution limitation excluding those countries, so that distribution is permitted | |
220 | only in or among countries not thus excluded. In such case, this License | |
221 | incorporates the limitation as if written in the body of this License. | |
222 | ||
223 | 9. The Free Software Foundation may publish revised and/or new versions of the | |
224 | General Public License from time to time. Such new versions will be similar in | |
225 | spirit to the present version, but may differ in detail to address new problems or | |
226 | concerns. | |
227 | ||
228 | Each version is given a distinguishing version number. If the Program specifies a | |
229 | version number of this License which applies to it and "any later version", you | |
230 | have the option of following the terms and conditions either of that version or of | |
231 | any later version published by the Free Software Foundation. If the Program does | |
232 | not specify a version number of this License, you may choose any version ever | |
233 | published by the Free Software Foundation. | |
234 | ||
235 | 10. If you wish to incorporate parts of the Program into other free programs | |
236 | whose distribution conditions are different, write to the author to ask for | |
237 | permission. For software which is copyrighted by the Free Software Foundation, | |
238 | write to the Free Software Foundation; we sometimes make exceptions for this. | |
239 | Our decision will be guided by the two goals of preserving the free status of all | |
240 | derivatives of our free software and of promoting the sharing and reuse of | |
241 | software generally. | |
242 | ||
243 | NO WARRANTY | |
244 | ||
245 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS | |
246 | NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY | |
247 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE | |
248 | COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM | |
249 | "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR | |
250 | IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | |
251 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE | |
252 | ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE | |
253 | PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, | |
254 | YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR | |
255 | CORRECTION. | |
256 | ||
257 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED | |
258 | TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY | |
259 | WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS | |
260 | PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | |
261 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES | |
262 | ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM | |
263 | (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING | |
264 | RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD | |
265 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY | |
266 | OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS | |
267 | BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | |
268 | ||
269 | END OF TERMS AND CONDITIONS | |
270 | ||
271 | ||
272 | ---------------------------------------------------------------------------- | |
273 | ||
274 | The Artistic License | |
275 | ||
276 | Preamble | |
277 | ||
278 | The intent of this document is to state the conditions under which a Package | |
279 | may be copied, such that the Copyright Holder maintains some semblance of | |
280 | artistic control over the development of the package, while giving the users of the | |
281 | package the right to use and distribute the Package in a more-or-less customary | |
282 | fashion, plus the right to make reasonable modifications. | |
283 | ||
284 | Definitions: | |
285 | ||
286 | - "Package" refers to the collection of files distributed by the Copyright | |
287 | Holder, and derivatives of that collection of files created through textual | |
288 | modification. | |
289 | - "Standard Version" refers to such a Package if it has not been modified, | |
290 | or has been modified in accordance with the wishes of the Copyright | |
291 | Holder. | |
292 | - "Copyright Holder" is whoever is named in the copyright or copyrights for | |
293 | the package. | |
294 | - "You" is you, if you're thinking about copying or distributing this Package. | |
295 | - "Reasonable copying fee" is whatever you can justify on the basis of | |
296 | media cost, duplication charges, time of people involved, and so on. (You | |
297 | will not be required to justify it to the Copyright Holder, but only to the | |
298 | computing community at large as a market that must bear the fee.) | |
299 | - "Freely Available" means that no fee is charged for the item itself, though | |
300 | there may be fees involved in handling the item. It also means that | |
301 | recipients of the item may redistribute it under the same conditions they | |
302 | received it. | |
303 | ||
304 | 1. You may make and give away verbatim copies of the source form of the | |
305 | Standard Version of this Package without restriction, provided that you duplicate | |
306 | all of the original copyright notices and associated disclaimers. | |
307 | ||
308 | 2. You may apply bug fixes, portability fixes and other modifications derived from | |
309 | the Public Domain or from the Copyright Holder. A Package modified in such a | |
310 | way shall still be considered the Standard Version. | |
311 | ||
312 | 3. You may otherwise modify your copy of this Package in any way, provided | |
313 | that you insert a prominent notice in each changed file stating how and when | |
314 | you changed that file, and provided that you do at least ONE of the following: | |
315 | ||
316 | a) place your modifications in the Public Domain or otherwise | |
317 | make them Freely Available, such as by posting said modifications | |
318 | to Usenet or an equivalent medium, or placing the modifications on | |
319 | a major archive site such as ftp.uu.net, or by allowing the | |
320 | Copyright Holder to include your modifications in the Standard | |
321 | Version of the Package. | |
322 | ||
323 | b) use the modified Package only within your corporation or | |
324 | organization. | |
325 | ||
326 | c) rename any non-standard executables so the names do not | |
327 | conflict with standard executables, which must also be provided, | |
328 | and provide a separate manual page for each non-standard | |
329 | executable that clearly documents how it differs from the Standard | |
330 | Version. | |
331 | ||
332 | d) make other distribution arrangements with the Copyright Holder. | |
333 | ||
334 | 4. You may distribute the programs of this Package in object code or executable | |
335 | form, provided that you do at least ONE of the following: | |
336 | ||
337 | a) distribute a Standard Version of the executables and library | |
338 | files, together with instructions (in the manual page or equivalent) | |
339 | on where to get the Standard Version. | |
340 | ||
341 | b) accompany the distribution with the machine-readable source of | |
342 | the Package with your modifications. | |
343 | ||
344 | c) accompany any non-standard executables with their | |
345 | corresponding Standard Version executables, giving the | |
346 | non-standard executables non-standard names, and clearly | |
347 | documenting the differences in manual pages (or equivalent), | |
348 | together with instructions on where to get the Standard Version. | |
349 | ||
350 | d) make other distribution arrangements with the Copyright Holder. | |
351 | ||
352 | 5. You may charge a reasonable copying fee for any distribution of this Package. | |
353 | You may charge any fee you choose for support of this Package. You may not | |
354 | charge a fee for this Package itself. However, you may distribute this Package in | |
355 | aggregate with other (possibly commercial) programs as part of a larger | |
356 | (possibly commercial) software distribution provided that you do not advertise | |
357 | this Package as a product of your own. | |
358 | ||
359 | 6. The scripts and library files supplied as input to or produced as output from | |
360 | the programs of this Package do not automatically fall under the copyright of this | |
361 | Package, but belong to whomever generated them, and may be sold | |
362 | commercially, and may be aggregated with this Package. | |
363 | ||
364 | 7. C or perl subroutines supplied by you and linked into this Package shall not | |
365 | be considered part of this Package. | |
366 | ||
367 | 8. The name of the Copyright Holder may not be used to endorse or promote | |
368 | products derived from this software without specific prior written permission. | |
369 | ||
370 | 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR | |
371 | IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED | |
372 | WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR | |
373 | PURPOSE. | |
374 | ||
375 | The End | |
376 | ||
377 |