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