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