• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1
2
31. Definitions.
4
5    1.1. "Contributor" means each individual or entity that creates or
6    contributes to the creation of Modifications.
7
8    1.2. "Contributor Version" means the combination of the Original
9    Software, prior Modifications used by a Contributor (if any), and the
10    Modifications made by that particular Contributor.
11
12    1.3. "Covered Software" means (a) the Original Software, or (b)
13    Modifications, or (c) the combination of files containing Original
14    Software with files containing Modifications, in each case including
15    portions thereof.
16
17    1.4. "Executable" means the Covered Software in any form other than
18    Source Code.
19
20    1.5. "Initial Developer" means the individual or entity that first makes
21    Original Software available under this License.
22
23    1.6. "Larger Work" means a work which combines Covered Software or
24    portions thereof with code not governed by the terms of this License.
25
26    1.7. "License" means this document.
27
28    1.8. "Licensable" means having the right to grant, to the maximum extent
29    possible, whether at the time of the initial grant or subsequently
30    acquired, any and all of the rights conveyed herein.
31
32    1.9. "Modifications" means the Source Code and Executable form of any of
33    the following:
34
35    A. Any file that results from an addition to, deletion from or
36    modification of the contents of a file containing Original Software or
37    previous Modifications;
38
39    B. Any new file that contains any part of the Original Software or
40    previous Modification; or
41
42    C. Any new file that is contributed or otherwise made available under
43    the terms of this License.
44
45    1.10. "Original Software" means the Source Code and Executable form of
46    computer software code that is originally released under this License.
47
48    1.11. "Patent Claims" means any patent claim(s), now owned or hereafter
49    acquired, including without limitation, method, process, and apparatus
50    claims, in any patent Licensable by grantor.
51
52    1.12. "Source Code" means (a) the common form of computer software code
53    in which modifications are made and (b) associated documentation
54    included in or with such code.
55
56    1.13. "You" (or "Your") means an individual or a legal entity exercising
57    rights under, and complying with all of the terms of, this License. For
58    legal entities, "You" includes any entity which controls, is controlled
59    by, or is under common control with You. For purposes of this
60    definition, "control" means (a) the power, direct or indirect, to cause
61    the direction or management of such entity, whether by contract or
62    otherwise, or (b) ownership of more than fifty percent (50%) of the
63    outstanding shares or beneficial ownership of such entity.
64
652. License Grants.
66
67    2.1. The Initial Developer Grant.
68
69    Conditioned upon Your compliance with Section 3.1 below and subject to
70    third party intellectual property claims, the Initial Developer hereby
71    grants You a world-wide, royalty-free, non-exclusive license:
72
73    (a) under intellectual property rights (other than patent or trademark)
74    Licensable by Initial Developer, to use, reproduce, modify, display,
75    perform, sublicense and distribute the Original Software (or portions
76    thereof), with or without Modifications, and/or as part of a Larger
77    Work; and
78
79    (b) under Patent Claims infringed by the making, using or selling of
80    Original Software, to make, have made, use, practice, sell, and offer
81    for sale, and/or otherwise dispose of the Original Software (or portions
82    thereof).
83
84    (c) The licenses granted in Sections 2.1(a) and (b) are effective on the
85    date Initial Developer first distributes or otherwise makes the Original
86    Software available to a third party under the terms of this License.
87
88    (d) Notwithstanding Section 2.1(b) above, no patent license is granted:
89    (1) for code that You delete from the Original Software, or (2) for
90    infringements caused by: (i) the modification of the Original Software,
91    or (ii) the combination of the Original Software with other software or
92    devices.
93
94    2.2. Contributor Grant.
95
96    Conditioned upon Your compliance with Section 3.1 below and subject to
97    third party intellectual property claims, each Contributor hereby grants
98    You a world-wide, royalty-free, non-exclusive license:
99
100    (a) under intellectual property rights (other than patent or trademark)
101    Licensable by Contributor to use, reproduce, modify, display, perform,
102    sublicense and distribute the Modifications created by such Contributor
103    (or portions thereof), either on an unmodified basis, with other
104    Modifications, as Covered Software and/or as part of a Larger Work; and
105
106    (b) under Patent Claims infringed by the making, using, or selling of
107    Modifications made by that Contributor either alone and/or in
108    combination with its Contributor Version (or portions of such
109    combination), to make, use, sell, offer for sale, have made, and/or
110    otherwise dispose of: (1) Modifications made by that Contributor (or
111    portions thereof); and (2) the combination of Modifications made by that
112    Contributor with its Contributor Version (or portions of such
113    combination).
114
115    (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on
116    the date Contributor first distributes or otherwise makes the
117    Modifications available to a third party.
118
119    (d) Notwithstanding Section 2.2(b) above, no patent license is granted:
120    (1) for any code that Contributor has deleted from the Contributor
121    Version; (2) for infringements caused by: (i) third party modifications
122    of Contributor Version, or (ii) the combination of Modifications made by
123    that Contributor with other software (except as part of the Contributor
124    Version) or other devices; or (3) under Patent Claims infringed by
125    Covered Software in the absence of Modifications made by that
126    Contributor.
127
1283. Distribution Obligations.
129
130    3.1. Availability of Source Code.
131
132    Any Covered Software that You distribute or otherwise make available in
133    Executable form must also be made available in Source Code form and that
134    Source Code form must be distributed only under the terms of this
135    License. You must include a copy of this License with every copy of the
136    Source Code form of the Covered Software You distribute or otherwise
137    make available. You must inform recipients of any such Covered Software
138    in Executable form as to how they can obtain such Covered Software in
139    Source Code form in a reasonable manner on or through a medium
140    customarily used for software exchange.
141
142    3.2. Modifications.
143
144    The Modifications that You create or to which You contribute are
145    governed by the terms of this License. You represent that You believe
146    Your Modifications are Your original creation(s) and/or You have
147    sufficient rights to grant the rights conveyed by this License.
148
149    3.3. Required Notices.
150
151    You must include a notice in each of Your Modifications that identifies
152    You as the Contributor of the Modification. You may not remove or alter
153    any copyright, patent or trademark notices contained within the Covered
154    Software, or any notices of licensing or any descriptive text giving
155    attribution to any Contributor or the Initial Developer.
156
157    3.4. Application of Additional Terms.
158
159    You may not offer or impose any terms on any Covered Software in Source
160    Code form that alters or restricts the applicable version of this
161    License or the recipients' rights hereunder. You may choose to offer,
162    and to charge a fee for, warranty, support, indemnity or liability
163    obligations to one or more recipients of Covered Software. However, you
164    may do so only on Your own behalf, and not on behalf of the Initial
165    Developer or any Contributor. You must make it absolutely clear that any
166    such warranty, support, indemnity or liability obligation is offered by
167    You alone, and You hereby agree to indemnify the Initial Developer and
168    every Contributor for any liability incurred by the Initial Developer or
169    such Contributor as a result of warranty, support, indemnity or
170    liability terms You offer.
171
172    3.5. Distribution of Executable Versions.
173
174    You may distribute the Executable form of the Covered Software under the
175    terms of this License or under the terms of a license of Your choice,
176    which may contain terms different from this License, provided that You
177    are in compliance with the terms of this License and that the license
178    for the Executable form does not attempt to limit or alter the
179    recipient's rights in the Source Code form from the rights set forth in
180    this License. If You distribute the Covered Software in Executable form
181    under a different license, You must make it absolutely clear that any
182    terms which differ from this License are offered by You alone, not by
183    the Initial Developer or Contributor. You hereby agree to indemnify the
184    Initial Developer and every Contributor for any liability incurred by
185    the Initial Developer or such Contributor as a result of any such terms
186    You offer.
187
188    3.6. Larger Works.
189
190    You may create a Larger Work by combining Covered Software with other
191    code not governed by the terms of this License and distribute the Larger
192    Work as a single product. In such a case, You must make sure the
193    requirements of this License are fulfilled for the Covered Software.
194
1954. Versions of the License.
196
197    4.1. New Versions.
198
199    Oracle is the initial license steward and may publish revised and/or new
200    versions of this License from time to time. Each version will be given a
201    distinguishing version number. Except as provided in Section 4.3, no one
202    other than the license steward has the right to modify this License.
203
204    4.2. Effect of New Versions.
205
206    You may always continue to use, distribute or otherwise make the Covered
207    Software available under the terms of the version of the License under
208    which You originally received the Covered Software. If the Initial
209    Developer includes a notice in the Original Software prohibiting it from
210    being distributed or otherwise made available under any subsequent
211    version of the License, You must distribute and make the Covered
212    Software available under the terms of the version of the License under
213    which You originally received the Covered Software. Otherwise, You may
214    also choose to use, distribute or otherwise make the Covered Software
215    available under the terms of any subsequent version of the License
216    published by the license steward.
217
218    4.3. Modified Versions.
219
220    When You are an Initial Developer and You want to create a new license
221    for Your Original Software, You may create and use a modified version of
222    this License if You: (a) rename the license and remove any references to
223    the name of the license steward (except to note that the license differs
224    from this License); and (b) otherwise make it clear that the license
225    contains terms which differ from this License.
226
2275. DISCLAIMER OF WARRANTY.
228
229    COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
230    WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
231    WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF
232    DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
233    THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
234    SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY
235    RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME
236    THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS
237    DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO
238    USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
239    DISCLAIMER.
240
2416. TERMINATION.
242
243    6.1. This License and the rights granted hereunder will terminate
244    automatically if You fail to comply with terms herein and fail to cure
245    such breach within 30 days of becoming aware of the breach. Provisions
246    which, by their nature, must remain in effect beyond the termination of
247    this License shall survive.
248
249    6.2. If You assert a patent infringement claim (excluding declaratory
250    judgment actions) against Initial Developer or a Contributor (the
251    Initial Developer or Contributor against whom You assert such claim is
252    referred to as "Participant") alleging that the Participant Software
253    (meaning the Contributor Version where the Participant is a Contributor
254    or the Original Software where the Participant is the Initial Developer)
255    directly or indirectly infringes any patent, then any and all rights
256    granted directly or indirectly to You by such Participant, the Initial
257    Developer (if the Initial Developer is not the Participant) and all
258    Contributors under Sections 2.1 and/or 2.2 of this License shall, upon
259    60 days notice from Participant terminate prospectively and
260    automatically at the expiration of such 60 day notice period, unless if
261    within such 60 day period You withdraw Your claim with respect to the
262    Participant Software against such Participant either unilaterally or
263    pursuant to a written agreement with Participant.
264
265    6.3. If You assert a patent infringement claim against Participant
266    alleging that the Participant Software directly or indirectly infringes
267    any patent where such claim is resolved (such as by license or
268    settlement) prior to the initiation of patent infringement litigation,
269    then the reasonable value of the licenses granted by such Participant
270    under Sections 2.1 or 2.2 shall be taken into account in determining the
271    amount or value of any payment or license.
272
273    6.4. In the event of termination under Sections 6.1 or 6.2 above, all
274    end user licenses that have been validly granted by You or any
275    distributor hereunder prior to termination (excluding licenses granted
276    to You by any distributor) shall survive termination.
277
2787. LIMITATION OF LIABILITY.
279
280    UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
281    (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
282    DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED
283    SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY
284    PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
285    OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF
286    GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL
287    OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
288    INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
289    LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
290    RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
291    PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
292    OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION
293    AND LIMITATION MAY NOT APPLY TO YOU.
294
2958. U.S. GOVERNMENT END USERS.
296
297    The Covered Software is a "commercial item," as that term is defined in
298    48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
299    software" (as that term is defined at 48 C.F.R. � 252.227-7014(a)(1))
300    and "commercial computer software documentation" as such terms are used
301    in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and
302    48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government
303    End Users acquire Covered Software with only those rights set forth
304    herein. This U.S. Government Rights clause is in lieu of, and
305    supersedes, any other FAR, DFAR, or other clause or provision that
306    addresses Government rights in computer software under this License.
307
3089. MISCELLANEOUS.
309
310    This License represents the complete agreement concerning subject matter
311    hereof. If any provision of this License is held to be unenforceable,
312    such provision shall be reformed only to the extent necessary to make it
313    enforceable. This License shall be governed by the law of the
314    jurisdiction specified in a notice contained within the Original
315    Software (except to the extent applicable law, if any, provides
316    otherwise), excluding such jurisdiction's conflict-of-law provisions.
317    Any litigation relating to this License shall be subject to the
318    jurisdiction of the courts located in the jurisdiction and venue
319    specified in a notice contained within the Original Software, with the
320    losing party responsible for costs, including, without limitation, court
321    costs and reasonable attorneys' fees and expenses. The application of
322    the United Nations Convention on Contracts for the International Sale of
323    Goods is expressly excluded. Any law or regulation which provides that
324    the language of a contract shall be construed against the drafter shall
325    not apply to this License. You agree that You alone are responsible for
326    compliance with the United States export administration regulations (and
327    the export control laws and regulation of any other countries) when You
328    use, distribute or otherwise make available any Covered Software.
329
33010. RESPONSIBILITY FOR CLAIMS.
331
332    As between Initial Developer and the Contributors, each party is
333    responsible for claims and damages arising, directly or indirectly, out
334    of its utilization of rights under this License and You agree to work
335    with Initial Developer and Contributors to distribute such
336    responsibility on an equitable basis. Nothing herein is intended or
337    shall be deemed to constitute any admission of liability.
338
339NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION
340LICENSE (CDDL)
341
342The code released under the CDDL shall be governed by the laws of the
343State of California (excluding conflict-of-law provisions). Any
344litigation relating to this License shall be subject to the jurisdiction
345of the Federal Courts of the Northern District of California and the
346state courts of the State of California, with venue lying in Santa Clara
347County, California.
348
349
350
351
352The GNU General Public License (GPL) Version 2, June 1991
353
354Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place,
355Suite 330, Boston, MA 02111-1307 USA
356
357Everyone is permitted to copy and distribute verbatim copies of this
358license document, but changing it is not allowed.
359
360Preamble
361
362The licenses for most software are designed to take away your freedom to
363share and change it. By contrast, the GNU General Public License is
364intended to guarantee your freedom to share and change free software--to
365make sure the software is free for all its users. This General Public
366License applies to most of the Free Software Foundation's software and
367to any other program whose authors commit to using it. (Some other Free
368Software Foundation software is covered by the GNU Library General
369Public License instead.) You can apply it to your programs, too.
370
371When we speak of free software, we are referring to freedom, not price.
372Our General Public Licenses are designed to make sure that you have the
373freedom to distribute copies of free software (and charge for this
374service if you wish), that you receive source code or can get it if you
375want it, that you can change the software or use pieces of it in new
376free programs; and that you know you can do these things.
377
378To protect your rights, we need to make restrictions that forbid anyone
379to deny you these rights or to ask you to surrender the rights. These
380restrictions translate to certain responsibilities for you if you
381distribute copies of the software, or if you modify it.
382
383For example, if you distribute copies of such a program, whether gratis
384or for a fee, you must give the recipients all the rights that you have.
385You must make sure that they, too, receive or can get the source code.
386And you must show them these terms so they know their rights.
387
388We protect your rights with two steps: (1) copyright the software, and
389(2) offer you this license which gives you legal permission to copy,
390distribute and/or modify the software.
391
392Also, for each author's protection and ours, we want to make certain
393that everyone understands that there is no warranty for this free
394software. If the software is modified by someone else and passed on, we
395want its recipients to know that what they have is not the original, so
396that any problems introduced by others will not reflect on the original
397authors' reputations.
398
399Finally, any free program is threatened constantly by software patents.
400We wish to avoid the danger that redistributors of a free program will
401individually obtain patent licenses, in effect making the program
402proprietary. To prevent this, we have made it clear that any patent must
403be licensed for everyone's free use or not licensed at all.
404
405The precise terms and conditions for copying, distribution and
406modification follow.
407
408TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
409
4100. This License applies to any program or other work which contains a
411notice placed by the copyright holder saying it may be distributed under
412the terms of this General Public License. The "Program", below, refers
413to any such program or work, and a "work based on the Program" means
414either the Program or any derivative work under copyright law: that is
415to say, a work containing the Program or a portion of it, either
416verbatim or with modifications and/or translated into another language.
417(Hereinafter, translation is included without limitation in the term
418"modification".) Each licensee is addressed as "you".
419
420Activities other than copying, distribution and modification are not
421covered by this License; they are outside its scope. The act of running
422the Program is not restricted, and the output from the Program is
423covered only if its contents constitute a work based on the Program
424(independent of having been made by running the Program). Whether that
425is true depends on what the Program does.
426
4271. You may copy and distribute verbatim copies of the Program's source
428code as you receive it, in any medium, provided that you conspicuously
429and appropriately publish on each copy an appropriate copyright notice
430and disclaimer of warranty; keep intact all the notices that refer to
431this License and to the absence of any warranty; and give any other
432recipients of the Program a copy of this License along with the Program.
433
434You may charge a fee for the physical act of transferring a copy, and
435you may at your option offer warranty protection in exchange for a fee.
436
4372. You may modify your copy or copies of the Program or any portion of
438it, thus forming a work based on the Program, and copy and distribute
439such modifications or work under the terms of Section 1 above, provided
440that you also meet all of these conditions:
441
442    a) You must cause the modified files to carry prominent notices stating
443    that you changed the files and the date of any change.
444
445    b) You must cause any work that you distribute or publish, that in whole
446    or in part contains or is derived from the Program or any part thereof,
447    to be licensed as a whole at no charge to all third parties under the
448    terms of this License.
449
450    c) If the modified program normally reads commands interactively when
451    run, you must cause it, when started running for such interactive use in
452    the most ordinary way, to print or display an announcement including an
453    appropriate copyright notice and a notice that there is no warranty (or
454    else, saying that you provide a warranty) and that users may
455    redistribute the program under these conditions, and telling the user
456    how to view a copy of this License. (Exception: if the Program itself is
457    interactive but does not normally print such an announcement, your work
458    based on the Program is not required to print an announcement.)
459
460These requirements apply to the modified work as a whole. If
461identifiable sections of that work are not derived from the Program, and
462can be reasonably considered independent and separate works in
463themselves, then this License, and its terms, do not apply to those
464sections when you distribute them as separate works. But when you
465distribute the same sections as part of a whole which is a work based on
466the Program, the distribution of the whole must be on the terms of this
467License, whose permissions for other licensees extend to the entire
468whole, and thus to each and every part regardless of who wrote it.
469
470Thus, it is not the intent of this section to claim rights or contest
471your rights to work written entirely by you; rather, the intent is to
472exercise the right to control the distribution of derivative or
473collective works based on the Program.
474
475In addition, mere aggregation of another work not based on the Program
476with the Program (or with a work based on the Program) on a volume of a
477storage or distribution medium does not bring the other work under the
478scope of this License.
479
4803. You may copy and distribute the Program (or a work based on it, under
481Section 2) in object code or executable form under the terms of Sections
4821 and 2 above provided that you also do one of the following:
483
484    a) Accompany it with the complete corresponding machine-readable source
485    code, which must be distributed under the terms of Sections 1 and 2
486    above on a medium customarily used for software interchange; or,
487
488    b) Accompany it with a written offer, valid for at least three years, to
489    give any third party, for a charge no more than your cost of physically
490    performing source distribution, a complete machine-readable copy of the
491    corresponding source code, to be distributed under the terms of Sections
492    1 and 2 above on a medium customarily used for software interchange; or,
493
494    c) Accompany it with the information you received as to the offer to
495    distribute corresponding source code. (This alternative is allowed only
496    for noncommercial distribution and only if you received the program in
497    object code or executable form with such an offer, in accord with
498    Subsection b above.)
499
500The source code for a work means the preferred form of the work for
501making modifications to it. For an executable work, complete source code
502means all the source code for all modules it contains, plus any
503associated interface definition files, plus the scripts used to control
504compilation and installation of the executable. However, as a special
505exception, the source code distributed need not include anything that is
506normally distributed (in either source or binary form) with the major
507components (compiler, kernel, and so on) of the operating system on
508which the executable runs, unless that component itself accompanies the
509executable.
510
511If distribution of executable or object code is made by offering access
512to copy from a designated place, then offering equivalent access to copy
513the source code from the same place counts as distribution of the source
514code, even though third parties are not compelled to copy the source
515along with the object code.
516
5174. You may not copy, modify, sublicense, or distribute the Program
518except as expressly provided under this License. Any attempt otherwise
519to copy, modify, sublicense or distribute the Program is void, and will
520automatically terminate your rights under this License. However, parties
521who have received copies, or rights, from you under this License will
522not have their licenses terminated so long as such parties remain in
523full compliance.
524
5255. You are not required to accept this License, since you have not
526signed it. However, nothing else grants you permission to modify or
527distribute the Program or its derivative works. These actions are
528prohibited by law if you do not accept this License. Therefore, by
529modifying or distributing the Program (or any work based on the
530Program), you indicate your acceptance of this License to do so, and all
531its terms and conditions for copying, distributing or modifying the
532Program or works based on it.
533
5346. Each time you redistribute the Program (or any work based on the
535Program), the recipient automatically receives a license from the
536original licensor to copy, distribute or modify the Program subject to
537these terms and conditions. You may not impose any further restrictions
538on the recipients' exercise of the rights granted herein. You are not
539responsible for enforcing compliance by third parties to this License.
540
5417. If, as a consequence of a court judgment or allegation of patent
542infringement or for any other reason (not limited to patent issues),
543conditions are imposed on you (whether by court order, agreement or
544otherwise) that contradict the conditions of this License, they do not
545excuse you from the conditions of this License. If you cannot distribute
546so as to satisfy simultaneously your obligations under this License and
547any other pertinent obligations, then as a consequence you may not
548distribute the Program at all. For example, if a patent license would
549not permit royalty-free redistribution of the Program by all those who
550receive copies directly or indirectly through you, then the only way you
551could satisfy both it and this License would be to refrain entirely from
552distribution of the Program.
553
554If any portion of this section is held invalid or unenforceable under
555any particular circumstance, the balance of the section is intended to
556apply and the section as a whole is intended to apply in other
557circumstances.
558
559It is not the purpose of this section to induce you to infringe any
560patents or other property right claims or to contest validity of any
561such claims; this section has the sole purpose of protecting the
562integrity of the free software distribution system, which is implemented
563by public license practices. Many people have made generous
564contributions to the wide range of software distributed through that
565system in reliance on consistent application of that system; it is up to
566the author/donor to decide if he or she is willing to distribute
567software through any other system and a licensee cannot impose that
568choice.
569
570This section is intended to make thoroughly clear what is believed to be
571a consequence of the rest of this License.
572
5738. If the distribution and/or use of the Program is restricted in
574certain countries either by patents or by copyrighted interfaces, the
575original copyright holder who places the Program under this License may
576add an explicit geographical distribution limitation excluding those
577countries, so that distribution is permitted only in or among countries
578not thus excluded. In such case, this License incorporates the
579limitation as if written in the body of this License.
580
5819. The Free Software Foundation may publish revised and/or new versions
582of the General Public License from time to time. Such new versions will
583be similar in spirit to the present version, but may differ in detail to
584address new problems or concerns.
585
586Each version is given a distinguishing version number. If the Program
587specifies a version number of this License which applies to it and "any
588later version", you have the option of following the terms and
589conditions either of that version or of any later version published by
590the Free Software Foundation. If the Program does not specify a version
591number of this License, you may choose any version ever published by the
592Free Software Foundation.
593
59410. If you wish to incorporate parts of the Program into other free
595programs whose distribution conditions are different, write to the
596author to ask for permission. For software which is copyrighted by the
597Free Software Foundation, write to the Free Software Foundation; we
598sometimes make exceptions for this. Our decision will be guided by the
599two goals of preserving the free status of all derivatives of our free
600software and of promoting the sharing and reuse of software generally.
601
602NO WARRANTY
603
60411. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
605FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
606OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
607PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
608EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
609WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
610ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
611YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
612NECESSARY SERVICING, REPAIR OR CORRECTION.
613
61412. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
615WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
616AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
617DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
618DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
619(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
620INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
621THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
622OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
623
624END OF TERMS AND CONDITIONS
625
626How to Apply These Terms to Your New Programs
627
628If you develop a new program, and you want it to be of the greatest
629possible use to the public, the best way to achieve this is to make it
630free software which everyone can redistribute and change under these
631terms.
632
633To do so, attach the following notices to the program. It is safest to
634attach them to the start of each source file to most effectively convey
635the exclusion of warranty; and each file should have at least the
636"copyright" line and a pointer to where the full notice is found.
637
638    One line to give the program's name and a brief idea of what it does.
639    Copyright (C) <year> <name of author>
640
641    This program is free software; you can redistribute it and/or modify it
642    under the terms of the GNU General Public License as published by the
643    Free Software Foundation; either version 2 of the License, or (at your
644    option) any later version.
645
646    This program is distributed in the hope that it will be useful, but
647    WITHOUT ANY WARRANTY; without even the implied warranty of
648    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
649    Public License for more details.
650
651    You should have received a copy of the GNU General Public License along
652    with this program; if not, write to the Free Software Foundation, Inc.,
653    59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
654
655Also add information on how to contact you by electronic and paper mail.
656
657If the program is interactive, make it output a short notice like this
658when it starts in an interactive mode:
659
660    Gnomovision version 69, Copyright (C) year name of author Gnomovision
661    comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is
662    free software, and you are welcome to redistribute it under certain
663    conditions; type `show c' for details.
664
665The hypothetical commands `show w' and `show c' should show the
666appropriate parts of the General Public License. Of course, the commands
667you use may be called something other than `show w' and `show c'; they
668could even be mouse-clicks or menu items--whatever suits your program.
669
670You should also get your employer (if you work as a programmer) or your
671school, if any, to sign a "copyright disclaimer" for the program, if
672necessary. Here is a sample; alter the names:
673
674    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
675    `Gnomovision' (which makes passes at compilers) written by James Hacker.
676
677    signature of Ty Coon, 1 April 1989
678    Ty Coon, President of Vice
679
680This General Public License does not permit incorporating your program
681into proprietary programs. If your program is a subroutine library, you
682may consider it more useful to permit linking proprietary applications
683with the library. If this is what you want to do, use the GNU Library
684General Public License instead of this License.
685
686#
687
688"CLASSPATH" EXCEPTION TO THE GPL VERSION 2
689
690Certain source files distributed by Oracle are subject to the following
691clarification and special exception to the GPL Version 2, but only where
692Oracle has expressly included in the particular source file's header the
693words "Oracle designates this particular file as subject to the
694"Classpath" exception as provided by Oracle in the License file that
695accompanied this code."
696
697Linking this library statically or dynamically with other modules is
698making a combined work based on this library. Thus, the terms and
699conditions of the GNU General Public License Version 2 cover the whole
700combination.
701
702As a special exception, the copyright holders of this library give you
703permission to link this library with independent modules to produce an
704executable, regardless of the license terms of these independent
705modules, and to copy and distribute the resulting executable under terms
706of your choice, provided that you also meet, for each linked independent
707module, the terms and conditions of the license of that module. An
708independent module is a module which is not derived from or based on
709this library. If you modify this library, you may extend this exception
710to your version of the library, but you are not obligated to do so. If
711you do not wish to do so, delete this exception statement from your
712version.
713