Updating Contact email
[BrunelResearch-dirac.git] / COPYING
bloba05cad15d1fc2afd8da343d703a947338f618325
1 The Dirac software source code is licensed under the Mozilla Public License
2 Version 1.1, which is included below. The provisions of this license allow
3 for relicensing under other licenses, which are specified in the license
4 preamble at the beginning of each source-code file. For the purposes of this
5 distribution, the licenses under which relicensing is possible are uniformly
6 specified to be the GNU Public License Version 2.0 and the GNU Lesser Public
7 License Version 2.1. These may be downloaded from www.gnu.org/licenses; however
8 copies are also provided in Annex A and Annex B to this document.
11                           MOZILLA PUBLIC LICENSE
12                                 Version 1.1
14                               ---------------
16 1. Definitions.
18      1.0.1. "Commercial Use" means distribution or otherwise making the
19      Covered Code available to a third party.
21      1.1. "Contributor" means each entity that creates or contributes to
22      the creation of Modifications.
24      1.2. "Contributor Version" means the combination of the Original
25      Code, prior Modifications used by a Contributor, and the Modifications
26      made by that particular Contributor.
28      1.3. "Covered Code" means the Original Code or Modifications or the
29      combination of the Original Code and Modifications, in each case
30      including portions thereof.
32      1.4. "Electronic Distribution Mechanism" means a mechanism generally
33      accepted in the software development community for the electronic
34      transfer of data.
36      1.5. "Executable" means Covered Code in any form other than Source
37      Code.
39      1.6. "Initial Developer" means the individual or entity identified
40      as the Initial Developer in the Source Code notice required by Exhibit
41      A.
43      1.7. "Larger Work" means a work which combines Covered Code or
44      portions thereof with code not governed by the terms of this License.
46      1.8. "License" means this document.
48      1.8.1. "Licensable" means having the right to grant, to the maximum
49      extent possible, whether at the time of the initial grant or
50      subsequently acquired, any and all of the rights conveyed herein.
52      1.9. "Modifications" means any addition to or deletion from the
53      substance or structure of either the Original Code or any previous
54      Modifications. When Covered Code is released as a series of files, a
55      Modification is:
56           A. Any addition to or deletion from the contents of a file
57           containing Original Code or previous Modifications.
59           B. Any new file that contains any part of the Original Code or
60           previous Modifications.
62      1.10. "Original Code" means Source Code of computer software code
63      which is described in the Source Code notice required by Exhibit A as
64      Original Code, and which, at the time of its release under this
65      License is not already Covered Code governed by this License.
67      1.10.1. "Patent Claims" means any patent claim(s), now owned or
68      hereafter acquired, including without limitation,  method, process,
69      and apparatus claims, in any patent Licensable by grantor.
71      1.11. "Source Code" means the preferred form of the Covered Code for
72      making modifications to it, including all modules it contains, plus
73      any associated interface definition files, scripts used to control
74      compilation and installation of an Executable, or source code
75      differential comparisons against either the Original Code or another
76      well known, available Covered Code of the Contributor's choice. The
77      Source Code can be in a compressed or archival form, provided the
78      appropriate decompression or de-archiving software is widely available
79      for no charge.
81      1.12. "You" (or "Your")  means an individual or a legal entity
82      exercising rights under, and complying with all of the terms of, this
83      License or a future version of this License issued under Section 6.1.
84      For legal entities, "You" includes any entity which controls, is
85      controlled by, or is under common control with You. For purposes of
86      this definition, "control" means (a) the power, direct or indirect,
87      to cause the direction or management of such entity, whether by
88      contract or otherwise, or (b) ownership of more than fifty percent
89      (50%) of the outstanding shares or beneficial ownership of such
90      entity.
92 2. Source Code License.
94      2.1. The Initial Developer Grant.
95      The Initial Developer hereby grants You a world-wide, royalty-free,
96      non-exclusive license, subject to third party intellectual property
97      claims:
98           (a)  under intellectual property rights (other than patent or
99           trademark) Licensable by Initial Developer to use, reproduce,
100           modify, display, perform, sublicense and distribute the Original
101           Code (or portions thereof) with or without Modifications, and/or
102           as part of a Larger Work; and
104           (b) under Patents Claims infringed by the making, using or
105           selling of Original Code, to make, have made, use, practice,
106           sell, and offer for sale, and/or otherwise dispose of the
107           Original Code (or portions thereof).
109           (c) the licenses granted in this Section 2.1(a) and (b) are
110           effective on the date Initial Developer first distributes
111           Original Code under the terms of this License.
113           (d) Notwithstanding Section 2.1(b) above, no patent license is
114           granted: 1) for code that You delete from the Original Code; 2)
115           separate from the Original Code;  or 3) for infringements caused
116           by: i) the modification of the Original Code or ii) the
117           combination of the Original Code with other software or devices.
119      2.2. Contributor Grant.
120      Subject to third party intellectual property claims, each Contributor
121      hereby grants You a world-wide, royalty-free, non-exclusive license
123           (a)  under intellectual property rights (other than patent or
124           trademark) Licensable by Contributor, to use, reproduce, modify,
125           display, perform, sublicense and distribute the Modifications
126           created by such Contributor (or portions thereof) either on an
127           unmodified basis, with other Modifications, as Covered Code
128           and/or as part of a Larger Work; and
130           (b) under Patent Claims infringed by the making, using, or
131           selling of  Modifications made by that Contributor either alone
132           and/or in combination with its Contributor Version (or portions
133           of such combination), to make, use, sell, offer for sale, have
134           made, and/or otherwise dispose of: 1) Modifications made by that
135           Contributor (or portions thereof); and 2) the combination of
136           Modifications made by that Contributor with its Contributor
137           Version (or portions of such combination).
139           (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
140           effective on the date Contributor first makes Commercial Use of
141           the Covered Code.
143           (d)    Notwithstanding Section 2.2(b) above, no patent license is
144           granted: 1) for any code that Contributor has deleted from the
145           Contributor Version; 2)  separate from the Contributor Version;
146           3)  for infringements caused by: i) third party modifications of
147           Contributor Version or ii)  the combination of Modifications made
148           by that Contributor with other software  (except as part of the
149           Contributor Version) or other devices; or 4) under Patent Claims
150           infringed by Covered Code in the absence of Modifications made by
151           that Contributor.
153 3. Distribution Obligations.
155      3.1. Application of License.
156      The Modifications which You create or to which You contribute are
157      governed by the terms of this License, including without limitation
158      Section 2.2. The Source Code version of Covered Code may be
159      distributed only under the terms of this License or a future version
160      of this License released under Section 6.1, and You must include a
161      copy of this License with every copy of the Source Code You
162      distribute. You may not offer or impose any terms on any Source Code
163      version that alters or restricts the applicable version of this
164      License or the recipients' rights hereunder. However, You may include
165      an additional document offering the additional rights described in
166      Section 3.5.
168      3.2. Availability of Source Code.
169      Any Modification which You create or to which You contribute must be
170      made available in Source Code form under the terms of this License
171      either on the same media as an Executable version or via an accepted
172      Electronic Distribution Mechanism to anyone to whom you made an
173      Executable version available; and if made available via Electronic
174      Distribution Mechanism, must remain available for at least twelve (12)
175      months after the date it initially became available, or at least six
176      (6) months after a subsequent version of that particular Modification
177      has been made available to such recipients. You are responsible for
178      ensuring that the Source Code version remains available even if the
179      Electronic Distribution Mechanism is maintained by a third party.
181      3.3. Description of Modifications.
182      You must cause all Covered Code to which You contribute to contain a
183      file documenting the changes You made to create that Covered Code and
184      the date of any change. You must include a prominent statement that
185      the Modification is derived, directly or indirectly, from Original
186      Code provided by the Initial Developer and including the name of the
187      Initial Developer in (a) the Source Code, and (b) in any notice in an
188      Executable version or related documentation in which You describe the
189      origin or ownership of the Covered Code.
191      3.4. Intellectual Property Matters
192           (a) Third Party Claims.
193           If Contributor has knowledge that a license under a third party's
194           intellectual property rights is required to exercise the rights
195           granted by such Contributor under Sections 2.1 or 2.2,
196           Contributor must include a text file with the Source Code
197           distribution titled "LEGAL" which describes the claim and the
198           party making the claim in sufficient detail that a recipient will
199           know whom to contact. If Contributor obtains such knowledge after
200           the Modification is made available as described in Section 3.2,
201           Contributor shall promptly modify the LEGAL file in all copies
202           Contributor makes available thereafter and shall take other steps
203           (such as notifying appropriate mailing lists or newsgroups)
204           reasonably calculated to inform those who received the Covered
205           Code that new knowledge has been obtained.
207           (b) Contributor APIs.
208           If Contributor's Modifications include an application programming
209           interface and Contributor has knowledge of patent licenses which
210           are reasonably necessary to implement that API, Contributor must
211           also include this information in the LEGAL file.
213                (c)    Representations.
214           Contributor represents that, except as disclosed pursuant to
215           Section 3.4(a) above, Contributor believes that Contributor's
216           Modifications are Contributor's original creation(s) and/or
217           Contributor has sufficient rights to grant the rights conveyed by
218           this License.
220      3.5. Required Notices.
221      You must duplicate the notice in Exhibit A in each file of the Source
222      Code.  If it is not possible to put such notice in a particular Source
223      Code file due to its structure, then You must include such notice in a
224      location (such as a relevant directory) where a user would be likely
225      to look for such a notice.  If You created one or more Modification(s)
226      You may add your name as a Contributor to the notice described in
227      Exhibit A.  You must also duplicate this License in any documentation
228      for the Source Code where You describe recipients' rights or ownership
229      rights relating to Covered Code.  You may choose to offer, and to
230      charge a fee for, warranty, support, indemnity or liability
231      obligations to one or more recipients of Covered Code. However, You
232      may do so only on Your own behalf, and not on behalf of the Initial
233      Developer or any Contributor. You must make it absolutely clear than
234      any such warranty, support, indemnity or liability obligation is
235      offered by You alone, and You hereby agree to indemnify the Initial
236      Developer and every Contributor for any liability incurred by the
237      Initial Developer or such Contributor as a result of warranty,
238      support, indemnity or liability terms You offer.
240      3.6. Distribution of Executable Versions.
241      You may distribute Covered Code in Executable form only if the
242      requirements of Section 3.1-3.5 have been met for that Covered Code,
243      and if You include a notice stating that the Source Code version of
244      the Covered Code is available under the terms of this License,
245      including a description of how and where You have fulfilled the
246      obligations of Section 3.2. The notice must be conspicuously included
247      in any notice in an Executable version, related documentation or
248      collateral in which You describe recipients' rights relating to the
249      Covered Code. You may distribute the Executable version of Covered
250      Code or ownership rights under a license of Your choice, which may
251      contain terms different from this License, provided that You are in
252      compliance with the terms of this License and that the license for the
253      Executable version does not attempt to limit or alter the recipient's
254      rights in the Source Code version from the rights set forth in this
255      License. If You distribute the Executable version under a different
256      license You must make it absolutely clear that any terms which differ
257      from this License are offered by You alone, not by the Initial
258      Developer or any Contributor. You hereby agree to indemnify the
259      Initial Developer and every Contributor for any liability incurred by
260      the Initial Developer or such Contributor as a result of any such
261      terms You offer.
263      3.7. Larger Works.
264      You may create a Larger Work by combining Covered Code with other code
265      not governed by the terms of this License and distribute the Larger
266      Work as a single product. In such a case, You must make sure the
267      requirements of this License are fulfilled for the Covered Code.
269 4. Inability to Comply Due to Statute or Regulation.
271      If it is impossible for You to comply with any of the terms of this
272      License with respect to some or all of the Covered Code due to
273      statute, judicial order, or regulation then You must: (a) comply with
274      the terms of this License to the maximum extent possible; and (b)
275      describe the limitations and the code they affect. Such description
276      must be included in the LEGAL file described in Section 3.4 and must
277      be included with all distributions of the Source Code. Except to the
278      extent prohibited by statute or regulation, such description must be
279      sufficiently detailed for a recipient of ordinary skill to be able to
280      understand it.
282 5. Application of this License.
284      This License applies to code to which the Initial Developer has
285      attached the notice in Exhibit A and to related Covered Code.
287 6. Versions of the License.
289      6.1. New Versions.
290      Netscape Communications Corporation ("Netscape") may publish revised
291      and/or new versions of the License from time to time. Each version
292      will be given a distinguishing version number.
294      6.2. Effect of New Versions.
295      Once Covered Code has been published under a particular version of the
296      License, You may always continue to use it under the terms of that
297      version. You may also choose to use such Covered Code under the terms
298      of any subsequent version of the License published by Netscape. No one
299      other than Netscape has the right to modify the terms applicable to
300      Covered Code created under this License.
302      6.3. Derivative Works.
303      If You create or use a modified version of this License (which you may
304      only do in order to apply it to code which is not already Covered Code
305      governed by this License), You must (a) rename Your license so that
306      the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
307      "MPL", "NPL" or any confusingly similar phrase do not appear in your
308      license (except to note that your license differs from this License)
309      and (b) otherwise make it clear that Your version of the license
310      contains terms which differ from the Mozilla Public License and
311      Netscape Public License. (Filling in the name of the Initial
312      Developer, Original Code or Contributor in the notice described in
313      Exhibit A shall not of themselves be deemed to be modifications of
314      this License.)
316 7. DISCLAIMER OF WARRANTY.
318      COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
319      WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
320      WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
321      DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
322      THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
323      IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
324      YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
325      COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
326      OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
327      ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
329 8. TERMINATION.
331      8.1.  This License and the rights granted hereunder will terminate
332      automatically if You fail to comply with terms herein and fail to cure
333      such breach within 30 days of becoming aware of the breach. All
334      sublicenses to the Covered Code which are properly granted shall
335      survive any termination of this License. Provisions which, by their
336      nature, must remain in effect beyond the termination of this License
337      shall survive.
339      8.2.  If You initiate litigation by asserting a patent infringement
340      claim (excluding declatory judgment actions) against Initial Developer
341      or a Contributor (the Initial Developer or Contributor against whom
342      You file such action is referred to as "Participant")  alleging that:
344      (a)  such Participant's Contributor Version directly or indirectly
345      infringes any patent, then any and all rights granted by such
346      Participant to You under Sections 2.1 and/or 2.2 of this License
347      shall, upon 60 days notice from Participant terminate prospectively,
348      unless if within 60 days after receipt of notice You either: (i)
349      agree in writing to pay Participant a mutually agreeable reasonable
350      royalty for Your past and future use of Modifications made by such
351      Participant, or (ii) withdraw Your litigation claim with respect to
352      the Contributor Version against such Participant.  If within 60 days
353      of notice, a reasonable royalty and payment arrangement are not
354      mutually agreed upon in writing by the parties or the litigation claim
355      is not withdrawn, the rights granted by Participant to You under
356      Sections 2.1 and/or 2.2 automatically terminate at the expiration of
357      the 60 day notice period specified above.
359      (b)  any software, hardware, or device, other than such Participant's
360      Contributor Version, directly or indirectly infringes any patent, then
361      any rights granted to You by such Participant under Sections 2.1(b)
362      and 2.2(b) are revoked effective as of the date You first made, used,
363      sold, distributed, or had made, Modifications made by that
364      Participant.
366      8.3.  If You assert a patent infringement claim against Participant
367      alleging that such Participant's Contributor Version directly or
368      indirectly infringes any patent where such claim is resolved (such as
369      by license or settlement) prior to the initiation of patent
370      infringement litigation, then the reasonable value of the licenses
371      granted by such Participant under Sections 2.1 or 2.2 shall be taken
372      into account in determining the amount or value of any payment or
373      license.
375      8.4.  In the event of termination under Sections 8.1 or 8.2 above,
376      all end user license agreements (excluding distributors and resellers)
377      which have been validly granted by You or any distributor hereunder
378      prior to termination shall survive termination.
380 9. LIMITATION OF LIABILITY.
382      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
383      (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
384      DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
385      OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
386      ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
387      CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
388      WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
389      COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
390      INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
391      LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
392      RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
393      PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
394      EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
395      THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
397 10. U.S. GOVERNMENT END USERS.
399      The Covered Code is a "commercial item," as that term is defined in
400      48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
401      software" and "commercial computer software documentation," as such
402      terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
403      C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
404      all U.S. Government End Users acquire Covered Code with only those
405      rights set forth herein.
407 11. MISCELLANEOUS.
409      This License represents the complete agreement concerning subject
410      matter hereof. If any provision of this License is held to be
411      unenforceable, such provision shall be reformed only to the extent
412      necessary to make it enforceable. This License shall be governed by
413      California law provisions (except to the extent applicable law, if
414      any, provides otherwise), excluding its conflict-of-law provisions.
415      With respect to disputes in which at least one party is a citizen of,
416      or an entity chartered or registered to do business in the United
417      States of America, any litigation relating to this License shall be
418      subject to the jurisdiction of the Federal Courts of the Northern
419      District of California, with venue lying in Santa Clara County,
420      California, with the losing party responsible for costs, including
421      without limitation, court costs and reasonable attorneys' fees and
422      expenses. The application of the United Nations Convention on
423      Contracts for the International Sale of Goods is expressly excluded.
424      Any law or regulation which provides that the language of a contract
425      shall be construed against the drafter shall not apply to this
426      License.
428 12. RESPONSIBILITY FOR CLAIMS.
430      As between Initial Developer and the Contributors, each party is
431      responsible for claims and damages arising, directly or indirectly,
432      out of its utilization of rights under this License and You agree to
433      work with Initial Developer and Contributors to distribute such
434      responsibility on an equitable basis. Nothing herein is intended or
435      shall be deemed to constitute any admission of liability.
437 13. MULTIPLE-LICENSED CODE.
439      Initial Developer may designate portions of the Covered Code as
440      "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
441      Developer permits you to utilize portions of the Covered Code under
442      Your choice of the NPL or the alternative licenses, if any, specified
443      by the Initial Developer in the file described in Exhibit A.
445 EXHIBIT A -Mozilla Public License.
447      ``The contents of this file are subject to the Mozilla Public License
448      Version 1.1 (the "License"); you may not use this file except in
449      compliance with the License. You may obtain a copy of the License at
450      http://www.mozilla.org/MPL/
452      Software distributed under the License is distributed on an "AS IS"
453      basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
454      License for the specific language governing rights and limitations
455      under the License.
457      The Original Code is ______________________________________.
459      The Initial Developer of the Original Code is ________________________.
460      Portions created by ______________________ are Copyright (C) ______
461      _______________________. All Rights Reserved.
463      Contributor(s): ______________________________________.
465      Alternatively, the contents of this file may be used under the terms
466      of the _____ license (the  "[___] License"), in which case the
467      provisions of [______] License are applicable instead of those
468      above.  If you wish to allow use of your version of this file only
469      under the terms of the [____] License and not to allow others to use
470      your version of this file under the MPL, indicate your decision by
471      deleting  the provisions above and replace  them with the notice and
472      other provisions required by the [___] License.  If you do not delete
473      the provisions above, a recipient may use your version of this file
474      under either the MPL or the [___] License."
476      [NOTE: The text of this Exhibit A may differ slightly from the text of
477      the notices in the Source Code files of the Original Code. You should
478      use the text of this Exhibit A rather than the text found in the
479      Original Code Source Code for Your Modifications.]
481 ANNEX A: The GNU GENERAL PUBLIC LICENSE
482 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
484                     GNU GENERAL PUBLIC LICENSE
485                        Version 2, June 1991
487  Copyright (C) 1989, 1991 Free Software Foundation, Inc.
488                        59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
489  Everyone is permitted to copy and distribute verbatim copies
490  of this license document, but changing it is not allowed.
492                             Preamble
494   The licenses for most software are designed to take away your
495 freedom to share and change it.  By contrast, the GNU General Public
496 License is intended to guarantee your freedom to share and change free
497 software--to make sure the software is free for all its users.  This
498 General Public License applies to most of the Free Software
499 Foundation's software and to any other program whose authors commit to
500 using it.  (Some other Free Software Foundation software is covered by
501 the GNU Library General Public License instead.)  You can apply it to
502 your programs, too.
504   When we speak of free software, we are referring to freedom, not
505 price.  Our General Public Licenses are designed to make sure that you
506 have the freedom to distribute copies of free software (and charge for
507 this service if you wish), that you receive source code or can get it
508 if you want it, that you can change the software or use pieces of it
509 in new free programs; and that you know you can do these things.
511   To protect your rights, we need to make restrictions that forbid
512 anyone to deny you these rights or to ask you to surrender the rights.
513 These restrictions translate to certain responsibilities for you if you
514 distribute copies of the software, or if you modify it.
516   For example, if you distribute copies of such a program, whether
517 gratis or for a fee, you must give the recipients all the rights that
518 you have.  You must make sure that they, too, receive or can get the
519 source code.  And you must show them these terms so they know their
520 rights.
522   We protect your rights with two steps: (1) copyright the software, and
523 (2) offer you this license which gives you legal permission to copy,
524 distribute and/or modify the software.
526   Also, for each author's protection and ours, we want to make certain
527 that everyone understands that there is no warranty for this free
528 software.  If the software is modified by someone else and passed on, we
529 want its recipients to know that what they have is not the original, so
530 that any problems introduced by others will not reflect on the original
531 authors' reputations.
533   Finally, any free program is threatened constantly by software
534 patents.  We wish to avoid the danger that redistributors of a free
535 program will individually obtain patent licenses, in effect making the
536 program proprietary.  To prevent this, we have made it clear that any
537 patent must be licensed for everyone's free use or not licensed at all.
539   The precise terms and conditions for copying, distribution and
540 modification follow.
542                     GNU GENERAL PUBLIC LICENSE
543    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
545   0. This License applies to any program or other work which contains
546 a notice placed by the copyright holder saying it may be distributed
547 under the terms of this General Public License.  The "Program", below,
548 refers to any such program or work, and a "work based on the Program"
549 means either the Program or any derivative work under copyright law:
550 that is to say, a work containing the Program or a portion of it,
551 either verbatim or with modifications and/or translated into another
552 language.  (Hereinafter, translation is included without limitation in
553 the term "modification".)  Each licensee is addressed as "you".
555 Activities other than copying, distribution and modification are not
556 covered by this License; they are outside its scope.  The act of
557 running the Program is not restricted, and the output from the Program
558 is covered only if its contents constitute a work based on the
559 Program (independent of having been made by running the Program).
560 Whether that is true depends on what the Program does.
562   1. You may copy and distribute verbatim copies of the Program's
563 source code as you receive it, in any medium, provided that you
564 conspicuously and appropriately publish on each copy an appropriate
565 copyright notice and disclaimer of warranty; keep intact all the
566 notices that refer to this License and to the absence of any warranty;
567 and give any other recipients of the Program a copy of this License
568 along with the Program.
570 You may charge a fee for the physical act of transferring a copy, and
571 you may at your option offer warranty protection in exchange for a fee.
573   2. You may modify your copy or copies of the Program or any portion
574 of it, thus forming a work based on the Program, and copy and
575 distribute such modifications or work under the terms of Section 1
576 above, provided that you also meet all of these conditions:
578     a) You must cause the modified files to carry prominent notices
579     stating that you changed the files and the date of any change.
581     b) You must cause any work that you distribute or publish, that in
582     whole or in part contains or is derived from the Program or any
583     part thereof, to be licensed as a whole at no charge to all third
584     parties under the terms of this License.
586     c) If the modified program normally reads commands interactively
587     when run, you must cause it, when started running for such
588     interactive use in the most ordinary way, to print or display an
589     announcement including an appropriate copyright notice and a
590     notice that there is no warranty (or else, saying that you provide
591     a warranty) and that users may redistribute the program under
592     these conditions, and telling the user how to view a copy of this
593     License.  (Exception: if the Program itself is interactive but
594     does not normally print such an announcement, your work based on
595     the Program is not required to print an announcement.)
597 These requirements apply to the modified work as a whole.  If
598 identifiable sections of that work are not derived from the Program,
599 and can be reasonably considered independent and separate works in
600 themselves, then this License, and its terms, do not apply to those
601 sections when you distribute them as separate works.  But when you
602 distribute the same sections as part of a whole which is a work based
603 on the Program, the distribution of the whole must be on the terms of
604 this License, whose permissions for other licensees extend to the
605 entire whole, and thus to each and every part regardless of who wrote it.
607 Thus, it is not the intent of this section to claim rights or contest
608 your rights to work written entirely by you; rather, the intent is to
609 exercise the right to control the distribution of derivative or
610 collective works based on the Program.
612 In addition, mere aggregation of another work not based on the Program
613 with the Program (or with a work based on the Program) on a volume of
614 a storage or distribution medium does not bring the other work under
615 the scope of this License.
617   3. You may copy and distribute the Program (or a work based on it,
618 under Section 2) in object code or executable form under the terms of
619 Sections 1 and 2 above provided that you also do one of the following:
621     a) Accompany it with the complete corresponding machine-readable
622     source code, which must be distributed under the terms of Sections
623     1 and 2 above on a medium customarily used for software interchange; or,
625     b) Accompany it with a written offer, valid for at least three
626     years, to give any third party, for a charge no more than your
627     cost of physically performing source distribution, a complete
628     machine-readable copy of the corresponding source code, to be
629     distributed under the terms of Sections 1 and 2 above on a medium
630     customarily used for software interchange; or,
632     c) Accompany it with the information you received as to the offer
633     to distribute corresponding source code.  (This alternative is
634     allowed only for noncommercial distribution and only if you
635     received the program in object code or executable form with such
636     an offer, in accord with Subsection b above.)
638 The source code for a work means the preferred form of the work for
639 making modifications to it.  For an executable work, complete source
640 code means all the source code for all modules it contains, plus any
641 associated interface definition files, plus the scripts used to
642 control compilation and installation of the executable.  However, as a
643 special exception, the source code distributed need not include
644 anything that is normally distributed (in either source or binary
645 form) with the major components (compiler, kernel, and so on) of the
646 operating system on which the executable runs, unless that component
647 itself accompanies the executable.
649 If distribution of executable or object code is made by offering
650 access to copy from a designated place, then offering equivalent
651 access to copy the source code from the same place counts as
652 distribution of the source code, even though third parties are not
653 compelled to copy the source along with the object code.
655   4. You may not copy, modify, sublicense, or distribute the Program
656 except as expressly provided under this License.  Any attempt
657 otherwise to copy, modify, sublicense or distribute the Program is
658 void, and will automatically terminate your rights under this License.
659 However, parties who have received copies, or rights, from you under
660 this License will not have their licenses terminated so long as such
661 parties remain in full compliance.
663   5. You are not required to accept this License, since you have not
664 signed it.  However, nothing else grants you permission to modify or
665 distribute the Program or its derivative works.  These actions are
666 prohibited by law if you do not accept this License.  Therefore, by
667 modifying or distributing the Program (or any work based on the
668 Program), you indicate your acceptance of this License to do so, and
669 all its terms and conditions for copying, distributing or modifying
670 the Program or works based on it.
672   6. Each time you redistribute the Program (or any work based on the
673 Program), the recipient automatically receives a license from the
674 original licensor to copy, distribute or modify the Program subject to
675 these terms and conditions.  You may not impose any further
676 restrictions on the recipients' exercise of the rights granted herein.
677 You are not responsible for enforcing compliance by third parties to
678 this License.
680   7. If, as a consequence of a court judgment or allegation of patent
681 infringement or for any other reason (not limited to patent issues),
682 conditions are imposed on you (whether by court order, agreement or
683 otherwise) that contradict the conditions of this License, they do not
684 excuse you from the conditions of this License.  If you cannot
685 distribute so as to satisfy simultaneously your obligations under this
686 License and any other pertinent obligations, then as a consequence you
687 may not distribute the Program at all.  For example, if a patent
688 license would not permit royalty-free redistribution of the Program by
689 all those who receive copies directly or indirectly through you, then
690 the only way you could satisfy both it and this License would be to
691 refrain entirely from distribution of the Program.
693 If any portion of this section is held invalid or unenforceable under
694 any particular circumstance, the balance of the section is intended to
695 apply and the section as a whole is intended to apply in other
696 circumstances.
698 It is not the purpose of this section to induce you to infringe any
699 patents or other property right claims or to contest validity of any
700 such claims; this section has the sole purpose of protecting the
701 integrity of the free software distribution system, which is
702 implemented by public license practices.  Many people have made
703 generous contributions to the wide range of software distributed
704 through that system in reliance on consistent application of that
705 system; it is up to the author/donor to decide if he or she is willing
706 to distribute software through any other system and a licensee cannot
707 impose that choice.
709 This section is intended to make thoroughly clear what is believed to
710 be a consequence of the rest of this License.
712   8. If the distribution and/or use of the Program is restricted in
713 certain countries either by patents or by copyrighted interfaces, the
714 original copyright holder who places the Program under this License
715 may add an explicit geographical distribution limitation excluding
716 those countries, so that distribution is permitted only in or among
717 countries not thus excluded.  In such case, this License incorporates
718 the limitation as if written in the body of this License.
720   9. The Free Software Foundation may publish revised and/or new versions
721 of the General Public License from time to time.  Such new versions will
722 be similar in spirit to the present version, but may differ in detail to
723 address new problems or concerns.
725 Each version is given a distinguishing version number.  If the Program
726 specifies a version number of this License which applies to it and "any
727 later version", you have the option of following the terms and conditions
728 either of that version or of any later version published by the Free
729 Software Foundation.  If the Program does not specify a version number of
730 this License, you may choose any version ever published by the Free Software
731 Foundation.
733   10. If you wish to incorporate parts of the Program into other free
734 programs whose distribution conditions are different, write to the author
735 to ask for permission.  For software which is copyrighted by the Free
736 Software Foundation, write to the Free Software Foundation; we sometimes
737 make exceptions for this.  Our decision will be guided by the two goals
738 of preserving the free status of all derivatives of our free software and
739 of promoting the sharing and reuse of software generally.
741                             NO WARRANTY
743   11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
744 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
745 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
746 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
747 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
748 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
749 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
750 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
751 REPAIR OR CORRECTION.
753   12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
754 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
755 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
756 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
757 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
758 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
759 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
760 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
761 POSSIBILITY OF SUCH DAMAGES.
763                      END OF TERMS AND CONDITIONS
765             How to Apply These Terms to Your New Programs
767   If you develop a new program, and you want it to be of the greatest
768 possible use to the public, the best way to achieve this is to make it
769 free software which everyone can redistribute and change under these terms.
771   To do so, attach the following notices to the program.  It is safest
772 to attach them to the start of each source file to most effectively
773 convey the exclusion of warranty; and each file should have at least
774 the "copyright" line and a pointer to where the full notice is found.
776     <one line to give the program's name and a brief idea of what it does.>
777     Copyright (C) <year>  <name of author>
779     This program is free software; you can redistribute it and/or modify
780     it under the terms of the GNU General Public License as published by
781     the Free Software Foundation; either version 2 of the License, or
782     (at your option) any later version.
784     This program is distributed in the hope that it will be useful,
785     but WITHOUT ANY WARRANTY; without even the implied warranty of
786     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
787     GNU General Public License for more details.
789     You should have received a copy of the GNU General Public License
790     along with this program; if not, write to the Free Software
791     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
794 Also add information on how to contact you by electronic and paper mail.
796 If the program is interactive, make it output a short notice like this
797 when it starts in an interactive mode:
799     Gnomovision version 69, Copyright (C) year name of author
800     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
801     This is free software, and you are welcome to redistribute it
802     under certain conditions; type `show c' for details.
804 The hypothetical commands `show w' and `show c' should show the appropriate
805 parts of the General Public License.  Of course, the commands you use may
806 be called something other than `show w' and `show c'; they could even be
807 mouse-clicks or menu items--whatever suits your program.
809 You should also get your employer (if you work as a programmer) or your
810 school, if any, to sign a "copyright disclaimer" for the program, if
811 necessary.  Here is a sample; alter the names:
813   Yoyodyne, Inc., hereby disclaims all copyright interest in the program
814   `Gnomovision' (which makes passes at compilers) written by James Hacker.
816   <signature of Ty Coon>, 1 April 1989
817   Ty Coon, President of Vice
819 This General Public License does not permit incorporating your program into
820 proprietary programs.  If your program is a subroutine library, you may
821 consider it more useful to permit linking proprietary applications with the
822 library.  If this is what you want to do, use the GNU Library General
823 Public License instead of this License.
825 ANNEX B : THE GNU LESSER GENERAL PUBLIC LICENSE
826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
828                   GNU LESSER GENERAL PUBLIC LICENSE
829                        Version 2.1, February 1999
831  Copyright (C) 1991, 1999 Free Software Foundation, Inc.
832      59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
833  Everyone is permitted to copy and distribute verbatim copies
834  of this license document, but changing it is not allowed.
836 [This is the first released version of the Lesser GPL.  It also counts
837  as the successor of the GNU Library Public License, version 2, hence
838  the version number 2.1.]
840                             Preamble
842   The licenses for most software are designed to take away your
843 freedom to share and change it.  By contrast, the GNU General Public
844 Licenses are intended to guarantee your freedom to share and change
845 free software--to make sure the software is free for all its users.
847   This license, the Lesser General Public License, applies to some
848 specially designated software packages--typically libraries--of the
849 Free Software Foundation and other authors who decide to use it.  You
850 can use it too, but we suggest you first think carefully about whether
851 this license or the ordinary General Public License is the better
852 strategy to use in any particular case, based on the explanations below.
854   When we speak of free software, we are referring to freedom of use,
855 not price.  Our General Public Licenses are designed to make sure that
856 you have the freedom to distribute copies of free software (and charge
857 for this service if you wish); that you receive source code or can get
858 it if you want it; that you can change the software and use pieces of
859 it in new free programs; and that you are informed that you can do
860 these things.
862   To protect your rights, we need to make restrictions that forbid
863 distributors to deny you these rights or to ask you to surrender these
864 rights.  These restrictions translate to certain responsibilities for
865 you if you distribute copies of the library or if you modify it.
867   For example, if you distribute copies of the library, whether gratis
868 or for a fee, you must give the recipients all the rights that we gave
869 you.  You must make sure that they, too, receive or can get the source
870 code.  If you link other code with the library, you must provide
871 complete object files to the recipients, so that they can relink them
872 with the library after making changes to the library and recompiling
873 it.  And you must show them these terms so they know their rights.
875   We protect your rights with a two-step method: (1) we copyright the
876 library, and (2) we offer you this license, which gives you legal
877 permission to copy, distribute and/or modify the library.
879   To protect each distributor, we want to make it very clear that
880 there is no warranty for the free library.  Also, if the library is
881 modified by someone else and passed on, the recipients should know
882 that what they have is not the original version, so that the original
883 author's reputation will not be affected by problems that might be
884 introduced by others.
886   Finally, software patents pose a constant threat to the existence of
887 any free program.  We wish to make sure that a company cannot
888 effectively restrict the users of a free program by obtaining a
889 restrictive license from a patent holder.  Therefore, we insist that
890 any patent license obtained for a version of the library must be
891 consistent with the full freedom of use specified in this license.
893   Most GNU software, including some libraries, is covered by the
894 ordinary GNU General Public License.  This license, the GNU Lesser
895 General Public License, applies to certain designated libraries, and
896 is quite different from the ordinary General Public License.  We use
897 this license for certain libraries in order to permit linking those
898 libraries into non-free programs.
900   When a program is linked with a library, whether statically or using
901 a shared library, the combination of the two is legally speaking a
902 combined work, a derivative of the original library.  The ordinary
903 General Public License therefore permits such linking only if the
904 entire combination fits its criteria of freedom.  The Lesser General
905 Public License permits more lax criteria for linking other code with
906 the library.
908   We call this license the "Lesser" General Public License because it
909 does Less to protect the user's freedom than the ordinary General
910 Public License.  It also provides other free software developers Less
911 of an advantage over competing non-free programs.  These disadvantages
912 are the reason we use the ordinary General Public License for many
913 libraries.  However, the Lesser license provides advantages in certain
914 special circumstances.
916   For example, on rare occasions, there may be a special need to
917 encourage the widest possible use of a certain library, so that it becomes
918 a de-facto standard.  To achieve this, non-free programs must be
919 allowed to use the library.  A more frequent case is that a free
920 library does the same job as widely used non-free libraries.  In this
921 case, there is little to gain by limiting the free library to free
922 software only, so we use the Lesser General Public License.
924   In other cases, permission to use a particular library in non-free
925 programs enables a greater number of people to use a large body of
926 free software.  For example, permission to use the GNU C Library in
927 non-free programs enables many more people to use the whole GNU
928 operating system, as well as its variant, the GNU/Linux operating
929 system.
931   Although the Lesser General Public License is Less protective of the
932 users' freedom, it does ensure that the user of a program that is
933 linked with the Library has the freedom and the wherewithal to run
934 that program using a modified version of the Library.
936   The precise terms and conditions for copying, distribution and
937 modification follow.  Pay close attention to the difference between a
938 "work based on the library" and a "work that uses the library".  The
939 former contains code derived from the library, whereas the latter must
940 be combined with the library in order to run.
942                   GNU LESSER GENERAL PUBLIC LICENSE
943    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
945   0. This License Agreement applies to any software library or other
946 program which contains a notice placed by the copyright holder or
947 other authorized party saying it may be distributed under the terms of
948 this Lesser General Public License (also called "this License").
949 Each licensee is addressed as "you".
951   A "library" means a collection of software functions and/or data
952 prepared so as to be conveniently linked with application programs
953 (which use some of those functions and data) to form executables.
955   The "Library", below, refers to any such software library or work
956 which has been distributed under these terms.  A "work based on the
957 Library" means either the Library or any derivative work under
958 copyright law: that is to say, a work containing the Library or a
959 portion of it, either verbatim or with modifications and/or translated
960 straightforwardly into another language.  (Hereinafter, translation is
961 included without limitation in the term "modification".)
963   "Source code" for a work means the preferred form of the work for
964 making modifications to it.  For a library, complete source code means
965 all the source code for all modules it contains, plus any associated
966 interface definition files, plus the scripts used to control compilation
967 and installation of the library.
969   Activities other than copying, distribution and modification are not
970 covered by this License; they are outside its scope.  The act of
971 running a program using the Library is not restricted, and output from
972 such a program is covered only if its contents constitute a work based
973 on the Library (independent of the use of the Library in a tool for
974 writing it).  Whether that is true depends on what the Library does
975 and what the program that uses the Library does.
977   1. You may copy and distribute verbatim copies of the Library's
978 complete source code as you receive it, in any medium, provided that
979 you conspicuously and appropriately publish on each copy an
980 appropriate copyright notice and disclaimer of warranty; keep intact
981 all the notices that refer to this License and to the absence of any
982 warranty; and distribute a copy of this License along with the
983 Library.
985   You may charge a fee for the physical act of transferring a copy,
986 and you may at your option offer warranty protection in exchange for a
987 fee.
989   2. You may modify your copy or copies of the Library or any portion
990 of it, thus forming a work based on the Library, and copy and
991 distribute such modifications or work under the terms of Section 1
992 above, provided that you also meet all of these conditions:
994     a) The modified work must itself be a software library.
996     b) You must cause the files modified to carry prominent notices
997     stating that you changed the files and the date of any change.
999     c) You must cause the whole of the work to be licensed at no
1000     charge to all third parties under the terms of this License.
1002     d) If a facility in the modified Library refers to a function or a
1003     table of data to be supplied by an application program that uses
1004     the facility, other than as an argument passed when the facility
1005     is invoked, then you must make a good faith effort to ensure that,
1006     in the event an application does not supply such function or
1007     table, the facility still operates, and performs whatever part of
1008     its purpose remains meaningful.
1010     (For example, a function in a library to compute square roots has
1011     a purpose that is entirely well-defined independent of the
1012     application.  Therefore, Subsection 2d requires that any
1013     application-supplied function or table used by this function must
1014     be optional: if the application does not supply it, the square
1015     root function must still compute square roots.)
1017 These requirements apply to the modified work as a whole.  If
1018 identifiable sections of that work are not derived from the Library,
1019 and can be reasonably considered independent and separate works in
1020 themselves, then this License, and its terms, do not apply to those
1021 sections when you distribute them as separate works.  But when you
1022 distribute the same sections as part of a whole which is a work based
1023 on the Library, the distribution of the whole must be on the terms of
1024 this License, whose permissions for other licensees extend to the
1025 entire whole, and thus to each and every part regardless of who wrote
1028 Thus, it is not the intent of this section to claim rights or contest
1029 your rights to work written entirely by you; rather, the intent is to
1030 exercise the right to control the distribution of derivative or
1031 collective works based on the Library.
1033 In addition, mere aggregation of another work not based on the Library
1034 with the Library (or with a work based on the Library) on a volume of
1035 a storage or distribution medium does not bring the other work under
1036 the scope of this License.
1038   3. You may opt to apply the terms of the ordinary GNU General Public
1039 License instead of this License to a given copy of the Library.  To do
1040 this, you must alter all the notices that refer to this License, so
1041 that they refer to the ordinary GNU General Public License, version 2,
1042 instead of to this License.  (If a newer version than version 2 of the
1043 ordinary GNU General Public License has appeared, then you can specify
1044 that version instead if you wish.)  Do not make any other change in
1045 these notices.
1047   Once this change is made in a given copy, it is irreversible for
1048 that copy, so the ordinary GNU General Public License applies to all
1049 subsequent copies and derivative works made from that copy.
1051   This option is useful when you wish to copy part of the code of
1052 the Library into a program that is not a library.
1054   4. You may copy and distribute the Library (or a portion or
1055 derivative of it, under Section 2) in object code or executable form
1056 under the terms of Sections 1 and 2 above provided that you accompany
1057 it with the complete corresponding machine-readable source code, which
1058 must be distributed under the terms of Sections 1 and 2 above on a
1059 medium customarily used for software interchange.
1061   If distribution of object code is made by offering access to copy
1062 from a designated place, then offering equivalent access to copy the
1063 source code from the same place satisfies the requirement to
1064 distribute the source code, even though third parties are not
1065 compelled to copy the source along with the object code.
1067   5. A program that contains no derivative of any portion of the
1068 Library, but is designed to work with the Library by being compiled or
1069 linked with it, is called a "work that uses the Library".  Such a
1070 work, in isolation, is not a derivative work of the Library, and
1071 therefore falls outside the scope of this License.
1073   However, linking a "work that uses the Library" with the Library
1074 creates an executable that is a derivative of the Library (because it
1075 contains portions of the Library), rather than a "work that uses the
1076 library".  The executable is therefore covered by this License.
1077 Section 6 states terms for distribution of such executables.
1079   When a "work that uses the Library" uses material from a header file
1080 that is part of the Library, the object code for the work may be a
1081 derivative work of the Library even though the source code is not.
1082 Whether this is true is especially significant if the work can be
1083 linked without the Library, or if the work is itself a library.  The
1084 threshold for this to be true is not precisely defined by law.
1086   If such an object file uses only numerical parameters, data
1087 structure layouts and accessors, and small macros and small inline
1088 functions (ten lines or less in length), then the use of the object
1089 file is unrestricted, regardless of whether it is legally a derivative
1090 work.  (Executables containing this object code plus portions of the
1091 Library will still fall under Section 6.)
1093   Otherwise, if the work is a derivative of the Library, you may
1094 distribute the object code for the work under the terms of Section 6.
1095 Any executables containing that work also fall under Section 6,
1096 whether or not they are linked directly with the Library itself.
1098   6. As an exception to the Sections above, you may also combine or
1099 link a "work that uses the Library" with the Library to produce a
1100 work containing portions of the Library, and distribute that work
1101 under terms of your choice, provided that the terms permit
1102 modification of the work for the customer's own use and reverse
1103 engineering for debugging such modifications.
1105   You must give prominent notice with each copy of the work that the
1106 Library is used in it and that the Library and its use are covered by
1107 this License.  You must supply a copy of this License.  If the work
1108 during execution displays copyright notices, you must include the
1109 copyright notice for the Library among them, as well as a reference
1110 directing the user to the copy of this License.  Also, you must do one
1111 of these things:
1113     a) Accompany the work with the complete corresponding
1114     machine-readable source code for the Library including whatever
1115     changes were used in the work (which must be distributed under
1116     Sections 1 and 2 above); and, if the work is an executable linked
1117     with the Library, with the complete machine-readable "work that
1118     uses the Library", as object code and/or source code, so that the
1119     user can modify the Library and then relink to produce a modified
1120     executable containing the modified Library.  (It is understood
1121     that the user who changes the contents of definitions files in the
1122     Library will not necessarily be able to recompile the application
1123     to use the modified definitions.)
1125     b) Use a suitable shared library mechanism for linking with the
1126     Library.  A suitable mechanism is one that (1) uses at run time a
1127     copy of the library already present on the user's computer system,
1128     rather than copying library functions into the executable, and (2)
1129     will operate properly with a modified version of the library, if
1130     the user installs one, as long as the modified version is
1131     interface-compatible with the version that the work was made with.
1133     c) Accompany the work with a written offer, valid for at
1134     least three years, to give the same user the materials
1135     specified in Subsection 6a, above, for a charge no more
1136     than the cost of performing this distribution.
1138     d) If distribution of the work is made by offering access to copy
1139     from a designated place, offer equivalent access to copy the above
1140     specified materials from the same place.
1142     e) Verify that the user has already received a copy of these
1143     materials or that you have already sent this user a copy.
1145   For an executable, the required form of the "work that uses the
1146 Library" must include any data and utility programs needed for
1147 reproducing the executable from it.  However, as a special exception,
1148 the materials to be distributed need not include anything that is
1149 normally distributed (in either source or binary form) with the major
1150 components (compiler, kernel, and so on) of the operating system on
1151 which the executable runs, unless that component itself accompanies
1152 the executable.
1154   It may happen that this requirement contradicts the license
1155 restrictions of other proprietary libraries that do not normally
1156 accompany the operating system.  Such a contradiction means you cannot
1157 use both them and the Library together in an executable that you
1158 distribute.
1160   7. You may place library facilities that are a work based on the
1161 Library side-by-side in a single library together with other library
1162 facilities not covered by this License, and distribute such a combined
1163 library, provided that the separate distribution of the work based on
1164 the Library and of the other library facilities is otherwise
1165 permitted, and provided that you do these two things:
1167     a) Accompany the combined library with a copy of the same work
1168     based on the Library, uncombined with any other library
1169     facilities.  This must be distributed under the terms of the
1170     Sections above.
1172     b) Give prominent notice with the combined library of the fact
1173     that part of it is a work based on the Library, and explaining
1174     where to find the accompanying uncombined form of the same work.
1176   8. You may not copy, modify, sublicense, link with, or distribute
1177 the Library except as expressly provided under this License.  Any
1178 attempt otherwise to copy, modify, sublicense, link with, or
1179 distribute the Library is void, and will automatically terminate your
1180 rights under this License.  However, parties who have received copies,
1181 or rights, from you under this License will not have their licenses
1182 terminated so long as such parties remain in full compliance.
1184   9. You are not required to accept this License, since you have not
1185 signed it.  However, nothing else grants you permission to modify or
1186 distribute the Library or its derivative works.  These actions are
1187 prohibited by law if you do not accept this License.  Therefore, by
1188 modifying or distributing the Library (or any work based on the
1189 Library), you indicate your acceptance of this License to do so, and
1190 all its terms and conditions for copying, distributing or modifying
1191 the Library or works based on it.
1193   10. Each time you redistribute the Library (or any work based on the
1194 Library), the recipient automatically receives a license from the
1195 original licensor to copy, distribute, link with or modify the Library
1196 subject to these terms and conditions.  You may not impose any further
1197 restrictions on the recipients' exercise of the rights granted herein.
1198 You are not responsible for enforcing compliance by third parties with
1199 this License.
1201   11. If, as a consequence of a court judgment or allegation of patent
1202 infringement or for any other reason (not limited to patent issues),
1203 conditions are imposed on you (whether by court order, agreement or
1204 otherwise) that contradict the conditions of this License, they do not
1205 excuse you from the conditions of this License.  If you cannot
1206 distribute so as to satisfy simultaneously your obligations under this
1207 License and any other pertinent obligations, then as a consequence you
1208 may not distribute the Library at all.  For example, if a patent
1209 license would not permit royalty-free redistribution of the Library by
1210 all those who receive copies directly or indirectly through you, then
1211 the only way you could satisfy both it and this License would be to
1212 refrain entirely from distribution of the Library.
1214 If any portion of this section is held invalid or unenforceable under any
1215 particular circumstance, the balance of the section is intended to apply,
1216 and the section as a whole is intended to apply in other circumstances.
1218 It is not the purpose of this section to induce you to infringe any
1219 patents or other property right claims or to contest validity of any
1220 such claims; this section has the sole purpose of protecting the
1221 integrity of the free software distribution system which is
1222 implemented by public license practices.  Many people have made
1223 generous contributions to the wide range of software distributed
1224 through that system in reliance on consistent application of that
1225 system; it is up to the author/donor to decide if he or she is willing
1226 to distribute software through any other system and a licensee cannot
1227 impose that choice.
1229 This section is intended to make thoroughly clear what is believed to
1230 be a consequence of the rest of this License.
1232   12. If the distribution and/or use of the Library is restricted in
1233 certain countries either by patents or by copyrighted interfaces, the
1234 original copyright holder who places the Library under this License may add
1235 an explicit geographical distribution limitation excluding those countries,
1236 so that distribution is permitted only in or among countries not thus
1237 excluded.  In such case, this License incorporates the limitation as if
1238 written in the body of this License.
1240   13. The Free Software Foundation may publish revised and/or new
1241 versions of the Lesser General Public License from time to time.
1242 Such new versions will be similar in spirit to the present version,
1243 but may differ in detail to address new problems or concerns.
1245 Each version is given a distinguishing version number.  If the Library
1246 specifies a version number of this License which applies to it and
1247 "any later version", you have the option of following the terms and
1248 conditions either of that version or of any later version published by
1249 the Free Software Foundation.  If the Library does not specify a
1250 license version number, you may choose any version ever published by
1251 the Free Software Foundation.
1253   14. If you wish to incorporate parts of the Library into other free
1254 programs whose distribution conditions are incompatible with these,
1255 write to the author to ask for permission.  For software which is
1256 copyrighted by the Free Software Foundation, write to the Free
1257 Software Foundation; we sometimes make exceptions for this.  Our
1258 decision will be guided by the two goals of preserving the free status
1259 of all derivatives of our free software and of promoting the sharing
1260 and reuse of software generally.
1262                             NO WARRANTY
1264   15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
1265 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
1266 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
1267 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
1268 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
1269 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1270 PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
1271 LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
1272 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1274   16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
1275 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
1276 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
1277 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
1278 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
1279 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
1280 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
1281 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
1282 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
1283 DAMAGES.
1285                      END OF TERMS AND CONDITIONS
1287            How to Apply These Terms to Your New Libraries
1289   If you develop a new library, and you want it to be of the greatest
1290 possible use to the public, we recommend making it free software that
1291 everyone can redistribute and change.  You can do so by permitting
1292 redistribution under these terms (or, alternatively, under the terms of the
1293 ordinary General Public License).
1295   To apply these terms, attach the following notices to the library.  It is
1296 safest to attach them to the start of each source file to most effectively
1297 convey the exclusion of warranty; and each file should have at least the
1298 "copyright" line and a pointer to where the full notice is found.
1300     <one line to give the library's name and a brief idea of what it does.>
1301     Copyright (C) <year>  <name of author>
1303     This library is free software; you can redistribute it and/or
1304     modify it under the terms of the GNU Lesser General Public
1305     License as published by the Free Software Foundation; either
1306     version 2.1 of the License, or (at your option) any later version.
1308     This library is distributed in the hope that it will be useful,
1309     but WITHOUT ANY WARRANTY; without even the implied warranty of
1310     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1311     Lesser General Public License for more details.
1313     You should have received a copy of the GNU Lesser General Public
1314     License along with this library; if not, write to the Free Software
1315     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
1317 Also add information on how to contact you by electronic and paper mail.
1319 You should also get your employer (if you work as a programmer) or your
1320 school, if any, to sign a "copyright disclaimer" for the library, if
1321 necessary.  Here is a sample; alter the names:
1323   Yoyodyne, Inc., hereby disclaims all copyright interest in the
1324   library `Frob' (a library for tweaking knobs) written by James Random Hacker.
1326   <signature of Ty Coon>, 1 April 1990
1327   Ty Coon, President of Vice
1329 That's all there is to it!