|
1 GNU GENERAL PUBLIC LICENSE |
|
2 Version 2, June 1991 |
|
3 |
|
4 Copyright (C) 1989, 1991 Free Software Foundation, Inc. |
|
5 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
|
6 |
|
7 Everyone is permitted to copy and distribute verbatim copies |
|
8 of this license document, but changing it is not allowed. |
|
9 |
|
10 Preamble |
|
11 ======== |
|
12 |
|
13 The licenses for most software are designed to take away your freedom |
|
14 to share and change it. By contrast, the GNU General Public License is |
|
15 intended to guarantee your freedom to share and change free |
|
16 software--to make sure the software is free for all its users. This |
|
17 General Public License applies to most of the Free Software |
|
18 Foundation's software and to any other program whose authors commit to |
|
19 using it. (Some other Free Software Foundation software is covered by |
|
20 the GNU Library General Public License instead.) You can apply it to |
|
21 your programs, too. |
|
22 |
|
23 When we speak of free software, we are referring to freedom, not price. |
|
24 Our General Public Licenses are designed to make sure that you have |
|
25 the freedom to distribute copies of free software (and charge for this |
|
26 service if you wish), that you receive source code or can get it if you |
|
27 want it, that you can change the software or use pieces of it in new |
|
28 free programs; and that you know you can do these things. |
|
29 |
|
30 To protect your rights, we need to make restrictions that forbid anyone |
|
31 to deny you these rights or to ask you to surrender the rights. These |
|
32 restrictions translate to certain responsibilities for you if you |
|
33 distribute copies of the software, or if you modify it. |
|
34 |
|
35 For example, if you distribute copies of such a program, whether gratis |
|
36 or for a fee, you must give the recipients all the rights that you |
|
37 have. You must make sure that they, too, receive or can get the source |
|
38 code. And you must show them these terms so they know their rights. |
|
39 |
|
40 We protect your rights with two steps: (1) copyright the software, and |
|
41 (2) offer you this license which gives you legal permission to copy, |
|
42 distribute and/or modify the software. |
|
43 |
|
44 Also, for each author's protection and ours, we want to make certain |
|
45 that everyone understands that there is no warranty for this free |
|
46 software. If the software is modified by someone else and passed on, we |
|
47 want its recipients to know that what they have is not the original, so |
|
48 that any problems introduced by others will not reflect on the original |
|
49 authors' reputations. |
|
50 |
|
51 Finally, any free program is threatened constantly by software patents. |
|
52 We wish to avoid the danger that redistributors of a free program will |
|
53 individually obtain patent licenses, in effect making the program |
|
54 proprietary. To prevent this, we have made it clear that any patent |
|
55 must be licensed for everyone's free use or not licensed at all. |
|
56 |
|
57 The precise terms and conditions for copying, distribution and |
|
58 modification follow. |
|
59 |
|
60 GNU GENERAL PUBLIC LICENSE |
|
61 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
|
62 0. This License applies to any program or other work which contains a |
|
63 notice placed by the copyright holder saying it may be distributed |
|
64 under the terms of this General Public License. The "Program", |
|
65 below, refers to any such program or work, and a "work based on |
|
66 the Program" means either the Program or any derivative work under |
|
67 copyright law: that is to say, a work containing the Program or a |
|
68 portion of it, either verbatim or with modifications and/or |
|
69 translated into another language. (Hereinafter, translation is |
|
70 included without limitation in the term "modification".) Each |
|
71 licensee is addressed as "you". |
|
72 |
|
73 Activities other than copying, distribution and modification are |
|
74 not covered by this License; they are outside its scope. The act |
|
75 of running the Program is not restricted, and the output from the |
|
76 Program is covered only if its contents constitute a work based on |
|
77 the Program (independent of having been made by running the |
|
78 Program). Whether that is true depends on what the Program does. |
|
79 |
|
80 1. You may copy and distribute verbatim copies of the Program's |
|
81 source code as you receive it, in any medium, provided that you |
|
82 conspicuously and appropriately publish on each copy an appropriate |
|
83 copyright notice and disclaimer of warranty; keep intact all the |
|
84 notices that refer to this License and to the absence of any |
|
85 warranty; and give any other recipients of the Program a copy of |
|
86 this License along with the Program. |
|
87 |
|
88 You may charge a fee for the physical act of transferring a copy, |
|
89 and you may at your option offer warranty protection in exchange |
|
90 for a fee. |
|
91 |
|
92 2. You may modify your copy or copies of the Program or any portion |
|
93 of it, thus forming a work based on the Program, and copy and |
|
94 distribute such modifications or work under the terms of Section 1 |
|
95 above, provided that you also meet all of these conditions: |
|
96 |
|
97 a. You must cause the modified files to carry prominent notices |
|
98 stating that you changed the files and the date of any change. |
|
99 |
|
100 b. You must cause any work that you distribute or publish, that |
|
101 in whole or in part contains or is derived from the Program |
|
102 or any part thereof, to be licensed as a whole at no charge |
|
103 to all third parties under the terms of this License. |
|
104 |
|
105 c. If the modified program normally reads commands interactively |
|
106 when run, you must cause it, when started running for such |
|
107 interactive use in the most ordinary way, to print or display |
|
108 an announcement including an appropriate copyright notice and |
|
109 a notice that there is no warranty (or else, saying that you |
|
110 provide a warranty) and that users may redistribute the |
|
111 program under these conditions, and telling the user how to |
|
112 view a copy of this License. (Exception: if the Program |
|
113 itself is interactive but does not normally print such an |
|
114 announcement, your work based on the Program is not required |
|
115 to print an announcement.) |
|
116 |
|
117 These requirements apply to the modified work as a whole. If |
|
118 identifiable sections of that work are not derived from the |
|
119 Program, and can be reasonably considered independent and separate |
|
120 works in themselves, then this License, and its terms, do not |
|
121 apply to those sections when you distribute them as separate |
|
122 works. But when you distribute the same sections as part of a |
|
123 whole which is a work based on the Program, the distribution of |
|
124 the whole must be on the terms of this License, whose permissions |
|
125 for other licensees extend to the entire whole, and thus to each |
|
126 and every part regardless of who wrote it. |
|
127 |
|
128 Thus, it is not the intent of this section to claim rights or |
|
129 contest your rights to work written entirely by you; rather, the |
|
130 intent is to exercise the right to control the distribution of |
|
131 derivative or collective works based on the Program. |
|
132 |
|
133 In addition, mere aggregation of another work not based on the |
|
134 Program with the Program (or with a work based on the Program) on |
|
135 a volume of a storage or distribution medium does not bring the |
|
136 other work under the scope of this License. |
|
137 |
|
138 3. You may copy and distribute the Program (or a work based on it, |
|
139 under Section 2) in object code or executable form under the terms |
|
140 of Sections 1 and 2 above provided that you also do one of the |
|
141 following: |
|
142 |
|
143 a. Accompany it with the complete corresponding machine-readable |
|
144 source code, which must be distributed under the terms of |
|
145 Sections 1 and 2 above on a medium customarily used for |
|
146 software interchange; or, |
|
147 |
|
148 b. Accompany it with a written offer, valid for at least three |
|
149 years, to give any third-party, for a charge no more than your |
|
150 cost of physically performing source distribution, a complete |
|
151 machine-readable copy of the corresponding source code, to be |
|
152 distributed under the terms of Sections 1 and 2 above on a |
|
153 medium customarily used for software interchange; or, |
|
154 |
|
155 c. Accompany it with the information you received as to the offer |
|
156 to distribute corresponding source code. (This alternative is |
|
157 allowed only for noncommercial distribution and only if you |
|
158 received the program in object code or executable form with |
|
159 such an offer, in accord with Subsection b above.) |
|
160 |
|
161 The source code for a work means the preferred form of the work for |
|
162 making modifications to it. For an executable work, complete |
|
163 source code means all the source code for all modules it contains, |
|
164 plus any associated interface definition files, plus the scripts |
|
165 used to control compilation and installation of the executable. |
|
166 However, as a special exception, the source code distributed need |
|
167 not include anything that is normally distributed (in either |
|
168 source or binary form) with the major components (compiler, |
|
169 kernel, and so on) of the operating system on which the executable |
|
170 runs, unless that component itself accompanies the executable. |
|
171 |
|
172 If distribution of executable or object code is made by offering |
|
173 access to copy from a designated place, then offering equivalent |
|
174 access to copy the source code from the same place counts as |
|
175 distribution of the source code, even though third parties are not |
|
176 compelled to copy the source along with the object code. |
|
177 |
|
178 4. You may not copy, modify, sublicense, or distribute the Program |
|
179 except as expressly provided under this License. Any attempt |
|
180 otherwise to copy, modify, sublicense or distribute the Program is |
|
181 void, and will automatically terminate your rights under this |
|
182 License. However, parties who have received copies, or rights, |
|
183 from you under this License will not have their licenses |
|
184 terminated so long as such parties remain in full compliance. |
|
185 |
|
186 5. You are not required to accept this License, since you have not |
|
187 signed it. However, nothing else grants you permission to modify |
|
188 or distribute the Program or its derivative works. These actions |
|
189 are prohibited by law if you do not accept this License. |
|
190 Therefore, by modifying or distributing the Program (or any work |
|
191 based on the Program), you indicate your acceptance of this |
|
192 License to do so, and all its terms and conditions for copying, |
|
193 distributing or modifying the Program or works based on it. |
|
194 |
|
195 6. Each time you redistribute the Program (or any work based on the |
|
196 Program), the recipient automatically receives a license from the |
|
197 original licensor to copy, distribute or modify the Program |
|
198 subject to these terms and conditions. You may not impose any |
|
199 further restrictions on the recipients' exercise of the rights |
|
200 granted herein. You are not responsible for enforcing compliance |
|
201 by third parties to this License. |
|
202 |
|
203 7. If, as a consequence of a court judgment or allegation of patent |
|
204 infringement or for any other reason (not limited to patent |
|
205 issues), conditions are imposed on you (whether by court order, |
|
206 agreement or otherwise) that contradict the conditions of this |
|
207 License, they do not excuse you from the conditions of this |
|
208 License. If you cannot distribute so as to satisfy simultaneously |
|
209 your obligations under this License and any other pertinent |
|
210 obligations, then as a consequence you may not distribute the |
|
211 Program at all. For example, if a patent license would not permit |
|
212 royalty-free redistribution of the Program by all those who |
|
213 receive copies directly or indirectly through you, then the only |
|
214 way you could satisfy both it and this License would be to refrain |
|
215 entirely from distribution of the Program. |
|
216 |
|
217 If any portion of this section is held invalid or unenforceable |
|
218 under any particular circumstance, the balance of the section is |
|
219 intended to apply and the section as a whole is intended to apply |
|
220 in other circumstances. |
|
221 |
|
222 It is not the purpose of this section to induce you to infringe any |
|
223 patents or other property right claims or to contest validity of |
|
224 any such claims; this section has the sole purpose of protecting |
|
225 the integrity of the free software distribution system, which is |
|
226 implemented by public license practices. Many people have made |
|
227 generous contributions to the wide range of software distributed |
|
228 through that system in reliance on consistent application of that |
|
229 system; it is up to the author/donor to decide if he or she is |
|
230 willing to distribute software through any other system and a |
|
231 licensee cannot impose that choice. |
|
232 |
|
233 This section is intended to make thoroughly clear what is believed |
|
234 to be a consequence of the rest of this License. |
|
235 |
|
236 8. If the distribution and/or use of the Program is restricted in |
|
237 certain countries either by patents or by copyrighted interfaces, |
|
238 the original copyright holder who places the Program under this |
|
239 License may add an explicit geographical distribution limitation |
|
240 excluding those countries, so that distribution is permitted only |
|
241 in or among countries not thus excluded. In such case, this |
|
242 License incorporates the limitation as if written in the body of |
|
243 this License. |
|
244 |
|
245 9. The Free Software Foundation may publish revised and/or new |
|
246 versions of the General Public License from time to time. Such |
|
247 new versions will be similar in spirit to the present version, but |
|
248 may differ in detail to address new problems or concerns. |
|
249 |
|
250 Each version is given a distinguishing version number. If the |
|
251 Program specifies a version number of this License which applies |
|
252 to it and "any later version", you have the option of following |
|
253 the terms and conditions either of that version or of any later |
|
254 version published by the Free Software Foundation. If the Program |
|
255 does not specify a version number of this License, you may choose |
|
256 any version ever published by the Free Software Foundation. |
|
257 |
|
258 10. If you wish to incorporate parts of the Program into other free |
|
259 programs whose distribution conditions are different, write to the |
|
260 author to ask for permission. For software which is copyrighted |
|
261 by the Free Software Foundation, write to the Free Software |
|
262 Foundation; we sometimes make exceptions for this. Our decision |
|
263 will be guided by the two goals of preserving the free status of |
|
264 all derivatives of our free software and of promoting the sharing |
|
265 and reuse of software generally. |
|
266 |
|
267 NO WARRANTY |
|
268 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO |
|
269 WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE |
|
270 LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT |
|
271 HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT |
|
272 WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT |
|
273 NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND |
|
274 FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE |
|
275 QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
|
276 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY |
|
277 SERVICING, REPAIR OR CORRECTION. |
|
278 |
|
279 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN |
|
280 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY |
|
281 MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE |
|
282 LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, |
|
283 INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR |
|
284 INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF |
|
285 DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU |
|
286 OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY |
|
287 OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN |
|
288 ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
|
289 |
|
290 END OF TERMS AND CONDITIONS |
|
291 How to Apply These Terms to Your New Programs |
|
292 ============================================= |
|
293 |
|
294 If you develop a new program, and you want it to be of the greatest |
|
295 possible use to the public, the best way to achieve this is to make it |
|
296 free software which everyone can redistribute and change under these |
|
297 terms. |
|
298 |
|
299 To do so, attach the following notices to the program. It is safest to |
|
300 attach them to the start of each source file to most effectively convey |
|
301 the exclusion of warranty; and each file should have at least the |
|
302 "copyright" line and a pointer to where the full notice is found. |
|
303 |
|
304 ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES. |
|
305 Copyright (C) YYYY NAME OF AUTHOR |
|
306 |
|
307 This program is free software; you can redistribute it and/or modify |
|
308 it under the terms of the GNU General Public License as published by |
|
309 the Free Software Foundation; either version 2 of the License, or |
|
310 (at your option) any later version. |
|
311 |
|
312 This program is distributed in the hope that it will be useful, |
|
313 but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
314 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
315 GNU General Public License for more details. |
|
316 |
|
317 You should have received a copy of the GNU General Public License |
|
318 along with this program; if not, write to the Free Software |
|
319 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
|
320 |
|
321 Also add information on how to contact you by electronic and paper mail. |
|
322 |
|
323 If the program is interactive, make it output a short notice like this |
|
324 when it starts in an interactive mode: |
|
325 |
|
326 Gnomovision version 69, Copyright (C) 19YY NAME OF AUTHOR |
|
327 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
|
328 This is free software, and you are welcome to redistribute it |
|
329 under certain conditions; type `show c' for details. |
|
330 |
|
331 The hypothetical commands `show w' and `show c' should show the |
|
332 appropriate parts of the General Public License. Of course, the |
|
333 commands you use may be called something other than `show w' and `show |
|
334 c'; they could even be mouse-clicks or menu items--whatever suits your |
|
335 program. |
|
336 |
|
337 You should also get your employer (if you work as a programmer) or your |
|
338 school, if any, to sign a "copyright disclaimer" for the program, if |
|
339 necessary. Here is a sample; alter the names: |
|
340 |
|
341 Yoyodyne, Inc., hereby disclaims all copyright interest in the program |
|
342 `Gnomovision' (which makes passes at compilers) written by James Hacker. |
|
343 |
|
344 SIGNATURE OF TY COON, 1 April 1989 |
|
345 Ty Coon, President of Vice |
|
346 |
|
347 This General Public License does not permit incorporating your program |
|
348 into proprietary programs. If your program is a subroutine library, |
|
349 you may consider it more useful to permit linking proprietary |
|
350 applications with the library. If this is what you want to do, use the |
|
351 GNU Library General Public License instead of this License. |
|
352 |
|
353 |
|
354 |
|
355 MySQL FLOSS License Exception |
|
356 |
|
357 The MySQL AB Exception for Free/Libre and Open Source |
|
358 Software-only Applications Using MySQL Client Libraries (the |
|
359 "FLOSS Exception"). |
|
360 |
|
361 Version 0.6, 7 March 2007 |
|
362 |
|
363 Exception Intent |
|
364 |
|
365 We want specified Free/Libre and Open Source Software (``FLOSS'') |
|
366 applications to be able to use specified GPL-licensed MySQL client |
|
367 libraries (the ``Program'') despite the fact that not all FLOSS |
|
368 licenses are compatible with version 2 of the GNU General Public |
|
369 License (the ``GPL''). |
|
370 |
|
371 Legal Terms and Conditions |
|
372 |
|
373 As a special exception to the terms and conditions of version 2.0 |
|
374 of the GPL: |
|
375 |
|
376 1. You are free to distribute a Derivative Work that is formed |
|
377 entirely from the Program and one or more works (each, a |
|
378 "FLOSS Work") licensed under one or more of the licenses |
|
379 listed below in section 1, as long as: |
|
380 a. You obey the GPL in all respects for the Program and the |
|
381 Derivative Work, except for identifiable sections of the |
|
382 Derivative Work which are not derived from the Program, |
|
383 and which can reasonably be considered independent and |
|
384 separate works in themselves, |
|
385 b. all identifiable sections of the Derivative Work which |
|
386 are not derived from the Program, and which can |
|
387 reasonably be considered independent and separate works |
|
388 in themselves, |
|
389 i. are distributed subject to one of the FLOSS licenses |
|
390 listed below, and |
|
391 ii. the object code or executable form of those sections |
|
392 are accompanied by the complete corresponding |
|
393 machine-readable source code for those sections on |
|
394 the same medium and under the same FLOSS license as |
|
395 the corresponding object code or executable forms of |
|
396 those sections, and |
|
397 c. any works which are aggregated with the Program or with a |
|
398 Derivative Work on a volume of a storage or distribution |
|
399 medium in accordance with the GPL, can reasonably be |
|
400 considered independent and separate works in themselves |
|
401 which are not derivatives of either the Program, a |
|
402 Derivative Work or a FLOSS Work. |
|
403 If the above conditions are not met, then the Program may only |
|
404 be copied, modified, distributed or used under the terms and |
|
405 conditions of the GPL or another valid licensing option from |
|
406 MySQL AB. |
|
407 |
|
408 2. FLOSS License List |
|
409 |
|
410 License name Version(s)/Copyright Date |
|
411 Academic Free License 2.0 |
|
412 Apache Software License 1.0/1.1/2.0 |
|
413 Apple Public Source License 2.0 |
|
414 Artistic license From Perl 5.8.0 |
|
415 BSD license "July 22 1999" |
|
416 Common Development and Distribution License (CDDL) 1.0 |
|
417 Common Public License 1.0 |
|
418 Eclipse Public License 1.0 |
|
419 GNU Library or "Lesser" General Public License (LGPL) 2.0/2.1 |
|
420 Jabber Open Source License 1.0 |
|
421 MIT license (As listed in file MIT-License.txt) --- |
|
422 Mozilla Public License (MPL) 1.0/1.1 |
|
423 Open Software License 2.0 |
|
424 OpenSSL license (with original SSLeay license) "2003" ("1998") |
|
425 PHP License 3.0 |
|
426 Python license (CNRI Python License) --- |
|
427 Python Software Foundation License 2.1.1 |
|
428 Sleepycat License "1999" |
|
429 University of Illinois/NCSA Open Source License --- |
|
430 W3C License "2001" |
|
431 X11 License "2001" |
|
432 Zlib/libpng License --- |
|
433 Zope Public License 2.0 |
|
434 |
|
435 Due to the many variants of some of the above licenses, we |
|
436 require that any version follow the 2003 version of the Free |
|
437 Software Foundation's Free Software Definition |
|
438 (http://www.gnu.org/philosophy/free-sw.html) or version 1.9 of |
|
439 the Open Source Definition by the Open Source Initiative |
|
440 (http://www.opensource.org/docs/definition.php). |
|
441 |
|
442 3. Definitions |
|
443 |
|
444 a. Terms used, but not defined, herein shall have the |
|
445 meaning provided in the GPL. |
|
446 b. Derivative Work means a derivative work under copyright |
|
447 law. |
|
448 |
|
449 4. Applicability: This FLOSS Exception applies to all Programs |
|
450 that contain a notice placed by MySQL AB saying that the |
|
451 Program may be distributed under the terms of this FLOSS |
|
452 Exception. If you create or distribute a work which is a |
|
453 Derivative Work of both the Program and any other work |
|
454 licensed under the GPL, then this FLOSS Exception is not |
|
455 available for that work; thus, you must remove the FLOSS |
|
456 Exception notice from that work and comply with the GPL in all |
|
457 respects, including by retaining all GPL notices. You may |
|
458 choose to redistribute a copy of the Program exclusively under |
|
459 the terms of the GPL by removing the FLOSS Exception notice |
|
460 from that copy of the Program, provided that the copy has |
|
461 never been modified by you or any third party. |
|
462 |
|
463 Appendix A. Qualified Libraries and Packages |
|
464 |
|
465 The following is a non-exhaustive list of libraries and packages |
|
466 which are covered by the FLOSS License Exception. Please note that |
|
467 this appendix is provided merely as an additional service to |
|
468 specific FLOSS projects wishing to simplify licensing information |
|
469 for their users. Compliance with one of the licenses noted under |
|
470 the "FLOSS license list" section remains a prerequisite. |
|
471 |
|
472 Package Name Qualifying License and Version |
|
473 Apache Portable Runtime (APR) Apache Software License 2.0 |
|
474 |