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