spirv-headers: add 1.3.280.0
[oi-userland.git] / components / library / libidn2 / libidn2.license
blob785602e2692ea130b0df245f8db916841d1c8def
1 Libidn2 COPYING -- Licensing information.                       -*- outline -*-
2 Copyright (C) 2011-2016 Simon Josefsson
3 See the end for copying conditions.
5 The source code for the C library (libidn2.a or libidn.so) are
6 licensed under the terms of either the GNU General Public License
7 version 2.0 or later (see the file COPYINGv2) or the GNU Lesser
8 General Public License version 3.0 or later (see the file
9 COPYING.LESSERv3), or both in parallel as here.
11 The command line tool, self tests, examples, and other auxilliary
12 files, are licensed under the GNU General Public License version 3.0
13 or later.
15 The license of the Unicode character data files (which are parsed into
16 static storage in the library) are documented in COPYING.unicode.
18 Other files are licensed as indicated in each file.
20 There may be exceptions to these general rules, see each file for
21 precise information.
23 ----------------------------------------------------------------------
24 This file is free software: you can redistribute it and/or modify it
25 under the terms of the GNU General Public License as published by the
26 Free Software Foundation, either version 3 of the License, or (at your
27 option) any later version.
29 This file is distributed in the hope that it will be useful, but
30 WITHOUT ANY WARRANTY; without even the implied warranty of
31 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
32 General Public License for more details.
34 You should have received a copy of the GNU General Public License
35 along with this file.  If not, see <http://www.gnu.org/licenses/>.
36 ===============================================================
37                    GNU LESSER GENERAL PUBLIC LICENSE
38                        Version 3, 29 June 2007
40  Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
41  Everyone is permitted to copy and distribute verbatim copies
42  of this license document, but changing it is not allowed.
45   This version of the GNU Lesser General Public License incorporates
46 the terms and conditions of version 3 of the GNU General Public
47 License, supplemented by the additional permissions listed below.
49   0. Additional Definitions.
51   As used herein, "this License" refers to version 3 of the GNU Lesser
52 General Public License, and the "GNU GPL" refers to version 3 of the GNU
53 General Public License.
55   "The Library" refers to a covered work governed by this License,
56 other than an Application or a Combined Work as defined below.
58   An "Application" is any work that makes use of an interface provided
59 by the Library, but which is not otherwise based on the Library.
60 Defining a subclass of a class defined by the Library is deemed a mode
61 of using an interface provided by the Library.
63   A "Combined Work" is a work produced by combining or linking an
64 Application with the Library.  The particular version of the Library
65 with which the Combined Work was made is also called the "Linked
66 Version".
68   The "Minimal Corresponding Source" for a Combined Work means the
69 Corresponding Source for the Combined Work, excluding any source code
70 for portions of the Combined Work that, considered in isolation, are
71 based on the Application, and not on the Linked Version.
73   The "Corresponding Application Code" for a Combined Work means the
74 object code and/or source code for the Application, including any data
75 and utility programs needed for reproducing the Combined Work from the
76 Application, but excluding the System Libraries of the Combined Work.
78   1. Exception to Section 3 of the GNU GPL.
80   You may convey a covered work under sections 3 and 4 of this License
81 without being bound by section 3 of the GNU GPL.
83   2. Conveying Modified Versions.
85   If you modify a copy of the Library, and, in your modifications, a
86 facility refers to a function or data to be supplied by an Application
87 that uses the facility (other than as an argument passed when the
88 facility is invoked), then you may convey a copy of the modified
89 version:
91    a) under this License, provided that you make a good faith effort to
92    ensure that, in the event an Application does not supply the
93    function or data, the facility still operates, and performs
94    whatever part of its purpose remains meaningful, or
96    b) under the GNU GPL, with none of the additional permissions of
97    this License applicable to that copy.
99   3. Object Code Incorporating Material from Library Header Files.
101   The object code form of an Application may incorporate material from
102 a header file that is part of the Library.  You may convey such object
103 code under terms of your choice, provided that, if the incorporated
104 material is not limited to numerical parameters, data structure
105 layouts and accessors, or small macros, inline functions and templates
106 (ten or fewer lines in length), you do both of the following:
108    a) Give prominent notice with each copy of the object code that the
109    Library is used in it and that the Library and its use are
110    covered by this License.
112    b) Accompany the object code with a copy of the GNU GPL and this license
113    document.
115   4. Combined Works.
117   You may convey a Combined Work under terms of your choice that,
118 taken together, effectively do not restrict modification of the
119 portions of the Library contained in the Combined Work and reverse
120 engineering for debugging such modifications, if you also do each of
121 the following:
123    a) Give prominent notice with each copy of the Combined Work that
124    the Library is used in it and that the Library and its use are
125    covered by this License.
127    b) Accompany the Combined Work with a copy of the GNU GPL and this license
128    document.
130    c) For a Combined Work that displays copyright notices during
131    execution, include the copyright notice for the Library among
132    these notices, as well as a reference directing the user to the
133    copies of the GNU GPL and this license document.
135    d) Do one of the following:
137        0) Convey the Minimal Corresponding Source under the terms of this
138        License, and the Corresponding Application Code in a form
139        suitable for, and under terms that permit, the user to
140        recombine or relink the Application with a modified version of
141        the Linked Version to produce a modified Combined Work, in the
142        manner specified by section 6 of the GNU GPL for conveying
143        Corresponding Source.
145        1) Use a suitable shared library mechanism for linking with the
146        Library.  A suitable mechanism is one that (a) uses at run time
147        a copy of the Library already present on the user's computer
148        system, and (b) will operate properly with a modified version
149        of the Library that is interface-compatible with the Linked
150        Version.
152    e) Provide Installation Information, but only if you would otherwise
153    be required to provide such information under section 6 of the
154    GNU GPL, and only to the extent that such information is
155    necessary to install and execute a modified version of the
156    Combined Work produced by recombining or relinking the
157    Application with a modified version of the Linked Version. (If
158    you use option 4d0, the Installation Information must accompany
159    the Minimal Corresponding Source and Corresponding Application
160    Code. If you use option 4d1, you must provide the Installation
161    Information in the manner specified by section 6 of the GNU GPL
162    for conveying Corresponding Source.)
164   5. Combined Libraries.
166   You may place library facilities that are a work based on the
167 Library side by side in a single library together with other library
168 facilities that are not Applications and are not covered by this
169 License, and convey such a combined library under terms of your
170 choice, if you do both of the following:
172    a) Accompany the combined library with a copy of the same work based
173    on the Library, uncombined with any other library facilities,
174    conveyed under the terms of this License.
176    b) Give prominent notice with the combined library that part of it
177    is a work based on the Library, and explaining where to find the
178    accompanying uncombined form of the same work.
180   6. Revised Versions of the GNU Lesser General Public License.
182   The Free Software Foundation may publish revised and/or new versions
183 of the GNU Lesser General Public License from time to time. Such new
184 versions will be similar in spirit to the present version, but may
185 differ in detail to address new problems or concerns.
187   Each version is given a distinguishing version number. If the
188 Library as you received it specifies that a certain numbered version
189 of the GNU Lesser General Public License "or any later version"
190 applies to it, you have the option of following the terms and
191 conditions either of that published version or of any later version
192 published by the Free Software Foundation. If the Library as you
193 received it does not specify a version number of the GNU Lesser
194 General Public License, you may choose any version of the GNU Lesser
195 General Public License ever published by the Free Software Foundation.
197   If the Library as you received it specifies that a proxy can decide
198 whether future versions of the GNU Lesser General Public License shall
199 apply, that proxy's public statement of acceptance of any version is
200 permanent authorization for you to choose that version for the
201 Library.
202 ===============================================================
203 A. Unicode Copyright.
205     Copyright © 1991-2016 Unicode, Inc. All rights reserved.
206     Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein.
207     Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files solely for informational purposes and in the creation of products supporting the Unicode Standard, subject to the Terms and Conditions herein.
208     Further specifications of rights and restrictions pertaining to the use of the particular set of data files known as the "Unicode Character Database" can be found in the License.
209     Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. The online code charts carry specific restrictions. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use.
210     No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site.
211     Modification is not permitted with respect to this document. All copies of this document must be verbatim.
213 B. Restricted Rights Legend.
214  Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement.
216 C. Warranties and Disclaimers.
217     This publication and/or website may include technical or typographical errors or other inaccuracies . Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time.
218     If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase.
219     EXCEPT AS PROVIDED IN SECTION C.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE.
221 D. Waiver of Damages.
222  In no event shall Unicode or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives.
224 E. Trademarks & Logos.
225     The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names.
226     The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc.
227     All third party trademarks referenced herein are the property of their respective owners.
229 F. Miscellaneous.
230     Jurisdiction and Venue. This server is operated from a location in the State of California, United States of America. Unicode makes no representation that the materials are appropriate for use in other locations. If you access this server from other locations, you are responsible for compliance with local laws. This Agreement, all use of this site and any claims and damages resulting from use of this site are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this site shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum.
231     Modification by Unicode Unicode shall have the right to modify this Agreement at any time by posting it to this site. The user may not assign any part of this Agreement without Unicode’s prior written consent.
232     Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income.
233     Severability.  If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect.
234     Entire Agreement. This Agreement constitutes the entire agreement between the parties.
238 EXHIBIT 1
239 Unicode Data Files include all data files under the directories
240 http://www.unicode.org/Public/, http://www.unicode.org/reports/,
241 http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
242 http://www.unicode.org/utility/trac/browser/.
244 Unicode Data Files do not include PDF online code charts under the
245 directory http://www.unicode.org/Public/.
247 Software includes any source code published in the Unicode Standard
248 or under the directories
249 http://www.unicode.org/Public/, http://www.unicode.org/reports/,
250 http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
251 http://www.unicode.org/utility/trac/browser/.
253 NOTICE TO USER: Carefully read the following legal agreement.
254 BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
255 DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
256 YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
257 TERMS AND CONDITIONS OF THIS AGREEMENT.
258 IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
259 THE DATA FILES OR SOFTWARE.
261 COPYRIGHT AND PERMISSION NOTICE
263 Copyright © 1991-2016 Unicode, Inc. All rights reserved.
264 Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
266 Permission is hereby granted, free of charge, to any person obtaining
267 a copy of the Unicode data files and any associated documentation
268 (the "Data Files") or Unicode software and any associated documentation
269 (the "Software") to deal in the Data Files or Software
270 without restriction, including without limitation the rights to use,
271 copy, modify, merge, publish, distribute, and/or sell copies of
272 the Data Files or Software, and to permit persons to whom the Data Files
273 or Software are furnished to do so, provided that either
274 (a) this copyright and permission notice appear with all copies
275 of the Data Files or Software, or
276 (b) this copyright and permission notice appear in associated
277 Documentation.
279 THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
280 ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
281 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
282 NONINFRINGEMENT OF THIRD PARTY RIGHTS.
283 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
284 NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
285 DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
286 DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
287 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
288 PERFORMANCE OF THE DATA FILES OR SOFTWARE.
290 Except as contained in this notice, the name of a copyright holder
291 shall not be used in advertising or otherwise to promote the sale,
292 use or other dealings in these Data Files or Software without prior
293 written authorization of the copyright holder.
294 ===============================================================
295                     GNU GENERAL PUBLIC LICENSE
296                        Version 2, June 1991
298  Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
299  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
300  Everyone is permitted to copy and distribute verbatim copies
301  of this license document, but changing it is not allowed.
303                             Preamble
305   The licenses for most software are designed to take away your
306 freedom to share and change it.  By contrast, the GNU General Public
307 License is intended to guarantee your freedom to share and change free
308 software--to make sure the software is free for all its users.  This
309 General Public License applies to most of the Free Software
310 Foundation's software and to any other program whose authors commit to
311 using it.  (Some other Free Software Foundation software is covered by
312 the GNU Lesser General Public License instead.)  You can apply it to
313 your programs, too.
315   When we speak of free software, we are referring to freedom, not
316 price.  Our General Public Licenses are designed to make sure that you
317 have the freedom to distribute copies of free software (and charge for
318 this service if you wish), that you receive source code or can get it
319 if you want it, that you can change the software or use pieces of it
320 in new free programs; and that you know you can do these things.
322   To protect your rights, we need to make restrictions that forbid
323 anyone to deny you these rights or to ask you to surrender the rights.
324 These restrictions translate to certain responsibilities for you if you
325 distribute copies of the software, or if you modify it.
327   For example, if you distribute copies of such a program, whether
328 gratis or for a fee, you must give the recipients all the rights that
329 you have.  You must make sure that they, too, receive or can get the
330 source code.  And you must show them these terms so they know their
331 rights.
333   We protect your rights with two steps: (1) copyright the software, and
334 (2) offer you this license which gives you legal permission to copy,
335 distribute and/or modify the software.
337   Also, for each author's protection and ours, we want to make certain
338 that everyone understands that there is no warranty for this free
339 software.  If the software is modified by someone else and passed on, we
340 want its recipients to know that what they have is not the original, so
341 that any problems introduced by others will not reflect on the original
342 authors' reputations.
344   Finally, any free program is threatened constantly by software
345 patents.  We wish to avoid the danger that redistributors of a free
346 program will individually obtain patent licenses, in effect making the
347 program proprietary.  To prevent this, we have made it clear that any
348 patent must be licensed for everyone's free use or not licensed at all.
350   The precise terms and conditions for copying, distribution and
351 modification follow.
353                     GNU GENERAL PUBLIC LICENSE
354    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
356   0. This License applies to any program or other work which contains
357 a notice placed by the copyright holder saying it may be distributed
358 under the terms of this General Public License.  The "Program", below,
359 refers to any such program or work, and a "work based on the Program"
360 means either the Program or any derivative work under copyright law:
361 that is to say, a work containing the Program or a portion of it,
362 either verbatim or with modifications and/or translated into another
363 language.  (Hereinafter, translation is included without limitation in
364 the term "modification".)  Each licensee is addressed as "you".
366 Activities other than copying, distribution and modification are not
367 covered by this License; they are outside its scope.  The act of
368 running the Program is not restricted, and the output from the Program
369 is covered only if its contents constitute a work based on the
370 Program (independent of having been made by running the Program).
371 Whether that is true depends on what the Program does.
373   1. You may copy and distribute verbatim copies of the Program's
374 source code as you receive it, in any medium, provided that you
375 conspicuously and appropriately publish on each copy an appropriate
376 copyright notice and disclaimer of warranty; keep intact all the
377 notices that refer to this License and to the absence of any warranty;
378 and give any other recipients of the Program a copy of this License
379 along with the Program.
381 You may charge a fee for the physical act of transferring a copy, and
382 you may at your option offer warranty protection in exchange for a fee.
384   2. You may modify your copy or copies of the Program or any portion
385 of it, thus forming a work based on the Program, and copy and
386 distribute such modifications or work under the terms of Section 1
387 above, provided that you also meet all of these conditions:
389     a) You must cause the modified files to carry prominent notices
390     stating that you changed the files and the date of any change.
392     b) You must cause any work that you distribute or publish, that in
393     whole or in part contains or is derived from the Program or any
394     part thereof, to be licensed as a whole at no charge to all third
395     parties under the terms of this License.
397     c) If the modified program normally reads commands interactively
398     when run, you must cause it, when started running for such
399     interactive use in the most ordinary way, to print or display an
400     announcement including an appropriate copyright notice and a
401     notice that there is no warranty (or else, saying that you provide
402     a warranty) and that users may redistribute the program under
403     these conditions, and telling the user how to view a copy of this
404     License.  (Exception: if the Program itself is interactive but
405     does not normally print such an announcement, your work based on
406     the Program is not required to print an announcement.)
408 These requirements apply to the modified work as a whole.  If
409 identifiable sections of that work are not derived from the Program,
410 and can be reasonably considered independent and separate works in
411 themselves, then this License, and its terms, do not apply to those
412 sections when you distribute them as separate works.  But when you
413 distribute the same sections as part of a whole which is a work based
414 on the Program, the distribution of the whole must be on the terms of
415 this License, whose permissions for other licensees extend to the
416 entire whole, and thus to each and every part regardless of who wrote it.
418 Thus, it is not the intent of this section to claim rights or contest
419 your rights to work written entirely by you; rather, the intent is to
420 exercise the right to control the distribution of derivative or
421 collective works based on the Program.
423 In addition, mere aggregation of another work not based on the Program
424 with the Program (or with a work based on the Program) on a volume of
425 a storage or distribution medium does not bring the other work under
426 the scope of this License.
428   3. You may copy and distribute the Program (or a work based on it,
429 under Section 2) in object code or executable form under the terms of
430 Sections 1 and 2 above provided that you also do one of the following:
432     a) Accompany it with the complete corresponding machine-readable
433     source code, which must be distributed under the terms of Sections
434     1 and 2 above on a medium customarily used for software interchange; or,
436     b) Accompany it with a written offer, valid for at least three
437     years, to give any third party, for a charge no more than your
438     cost of physically performing source distribution, a complete
439     machine-readable copy of the corresponding source code, to be
440     distributed under the terms of Sections 1 and 2 above on a medium
441     customarily used for software interchange; or,
443     c) Accompany it with the information you received as to the offer
444     to distribute corresponding source code.  (This alternative is
445     allowed only for noncommercial distribution and only if you
446     received the program in object code or executable form with such
447     an offer, in accord with Subsection b above.)
449 The source code for a work means the preferred form of the work for
450 making modifications to it.  For an executable work, complete source
451 code means all the source code for all modules it contains, plus any
452 associated interface definition files, plus the scripts used to
453 control compilation and installation of the executable.  However, as a
454 special exception, the source code distributed need not include
455 anything that is normally distributed (in either source or binary
456 form) with the major components (compiler, kernel, and so on) of the
457 operating system on which the executable runs, unless that component
458 itself accompanies the executable.
460 If distribution of executable or object code is made by offering
461 access to copy from a designated place, then offering equivalent
462 access to copy the source code from the same place counts as
463 distribution of the source code, even though third parties are not
464 compelled to copy the source along with the object code.
466   4. You may not copy, modify, sublicense, or distribute the Program
467 except as expressly provided under this License.  Any attempt
468 otherwise to copy, modify, sublicense or distribute the Program is
469 void, and will automatically terminate your rights under this License.
470 However, parties who have received copies, or rights, from you under
471 this License will not have their licenses terminated so long as such
472 parties remain in full compliance.
474   5. You are not required to accept this License, since you have not
475 signed it.  However, nothing else grants you permission to modify or
476 distribute the Program or its derivative works.  These actions are
477 prohibited by law if you do not accept this License.  Therefore, by
478 modifying or distributing the Program (or any work based on the
479 Program), you indicate your acceptance of this License to do so, and
480 all its terms and conditions for copying, distributing or modifying
481 the Program or works based on it.
483   6. Each time you redistribute the Program (or any work based on the
484 Program), the recipient automatically receives a license from the
485 original licensor to copy, distribute or modify the Program subject to
486 these terms and conditions.  You may not impose any further
487 restrictions on the recipients' exercise of the rights granted herein.
488 You are not responsible for enforcing compliance by third parties to
489 this License.
491   7. If, as a consequence of a court judgment or allegation of patent
492 infringement or for any other reason (not limited to patent issues),
493 conditions are imposed on you (whether by court order, agreement or
494 otherwise) that contradict the conditions of this License, they do not
495 excuse you from the conditions of this License.  If you cannot
496 distribute so as to satisfy simultaneously your obligations under this
497 License and any other pertinent obligations, then as a consequence you
498 may not distribute the Program at all.  For example, if a patent
499 license would not permit royalty-free redistribution of the Program by
500 all those who receive copies directly or indirectly through you, then
501 the only way you could satisfy both it and this License would be to
502 refrain entirely from distribution of the Program.
504 If any portion of this section is held invalid or unenforceable under
505 any particular circumstance, the balance of the section is intended to
506 apply and the section as a whole is intended to apply in other
507 circumstances.
509 It is not the purpose of this section to induce you to infringe any
510 patents or other property right claims or to contest validity of any
511 such claims; this section has the sole purpose of protecting the
512 integrity of the free software distribution system, which is
513 implemented by public license practices.  Many people have made
514 generous contributions to the wide range of software distributed
515 through that system in reliance on consistent application of that
516 system; it is up to the author/donor to decide if he or she is willing
517 to distribute software through any other system and a licensee cannot
518 impose that choice.
520 This section is intended to make thoroughly clear what is believed to
521 be a consequence of the rest of this License.
523   8. If the distribution and/or use of the Program is restricted in
524 certain countries either by patents or by copyrighted interfaces, the
525 original copyright holder who places the Program under this License
526 may add an explicit geographical distribution limitation excluding
527 those countries, so that distribution is permitted only in or among
528 countries not thus excluded.  In such case, this License incorporates
529 the limitation as if written in the body of this License.
531   9. The Free Software Foundation may publish revised and/or new versions
532 of the General Public License from time to time.  Such new versions will
533 be similar in spirit to the present version, but may differ in detail to
534 address new problems or concerns.
536 Each version is given a distinguishing version number.  If the Program
537 specifies a version number of this License which applies to it and "any
538 later version", you have the option of following the terms and conditions
539 either of that version or of any later version published by the Free
540 Software Foundation.  If the Program does not specify a version number of
541 this License, you may choose any version ever published by the Free Software
542 Foundation.
544   10. If you wish to incorporate parts of the Program into other free
545 programs whose distribution conditions are different, write to the author
546 to ask for permission.  For software which is copyrighted by the Free
547 Software Foundation, write to the Free Software Foundation; we sometimes
548 make exceptions for this.  Our decision will be guided by the two goals
549 of preserving the free status of all derivatives of our free software and
550 of promoting the sharing and reuse of software generally.
552                             NO WARRANTY
554   11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
555 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
556 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
557 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
558 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
559 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
560 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
561 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
562 REPAIR OR CORRECTION.
564   12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
565 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
566 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
567 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
568 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
569 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
570 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
571 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
572 POSSIBILITY OF SUCH DAMAGES.
574                      END OF TERMS AND CONDITIONS
576             How to Apply These Terms to Your New Programs
578   If you develop a new program, and you want it to be of the greatest
579 possible use to the public, the best way to achieve this is to make it
580 free software which everyone can redistribute and change under these terms.
582   To do so, attach the following notices to the program.  It is safest
583 to attach them to the start of each source file to most effectively
584 convey the exclusion of warranty; and each file should have at least
585 the "copyright" line and a pointer to where the full notice is found.
587     <one line to give the program's name and a brief idea of what it does.>
588     Copyright (C) <year>  <name of author>
590     This program is free software; you can redistribute it and/or modify
591     it under the terms of the GNU General Public License as published by
592     the Free Software Foundation; either version 2 of the License, or
593     (at your option) any later version.
595     This program is distributed in the hope that it will be useful,
596     but WITHOUT ANY WARRANTY; without even the implied warranty of
597     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
598     GNU General Public License for more details.
600     You should have received a copy of the GNU General Public License along
601     with this program; if not, write to the Free Software Foundation, Inc.,
602     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
604 Also add information on how to contact you by electronic and paper mail.
606 If the program is interactive, make it output a short notice like this
607 when it starts in an interactive mode:
609     Gnomovision version 69, Copyright (C) year name of author
610     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
611     This is free software, and you are welcome to redistribute it
612     under certain conditions; type `show c' for details.
614 The hypothetical commands `show w' and `show c' should show the appropriate
615 parts of the General Public License.  Of course, the commands you use may
616 be called something other than `show w' and `show c'; they could even be
617 mouse-clicks or menu items--whatever suits your program.
619 You should also get your employer (if you work as a programmer) or your
620 school, if any, to sign a "copyright disclaimer" for the program, if
621 necessary.  Here is a sample; alter the names:
623   Yoyodyne, Inc., hereby disclaims all copyright interest in the program
624   `Gnomovision' (which makes passes at compilers) written by James Hacker.
626   <signature of Ty Coon>, 1 April 1989
627   Ty Coon, President of Vice
629 This General Public License does not permit incorporating your program into
630 proprietary programs.  If your program is a subroutine library, you may
631 consider it more useful to permit linking proprietary applications with the
632 library.  If this is what you want to do, use the GNU Lesser General
633 Public License instead of this License.