Projet

Général

Profil

Paste
Télécharger (74,2 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / libraries / ckeditor-4.5.1-full / LICENSE.md @ 0aee3c58

1
Software License Agreement
2
==========================
3

    
4
CKEditor - The text editor for Internet - http://ckeditor.com
5
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
6

    
7
Licensed under the terms of any of the following licenses at your
8
choice:
9

    
10
 - GNU General Public License Version 2 or later (the "GPL")
11
   http://www.gnu.org/licenses/gpl.html
12
   (See Appendix A)
13

    
14
 - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
15
   http://www.gnu.org/licenses/lgpl.html
16
   (See Appendix B)
17

    
18
 - Mozilla Public License Version 1.1 or later (the "MPL")
19
   http://www.mozilla.org/MPL/MPL-1.1.html
20
   (See Appendix C)
21

    
22
You are not required to, but if you want to explicitly declare the
23
license you have chosen to be bound to when using, reproducing,
24
modifying and distributing this software, just include a text file
25
titled "legal.txt" in your version of this software, indicating your
26
license choice. In any case, your choice will not restrict any
27
recipient of your version of this software to use, reproduce, modify
28
and distribute this software under any of the above licenses.
29

    
30
Sources of Intellectual Property Included in CKEditor
31
-----------------------------------------------------
32

    
33
Where not otherwise indicated, all CKEditor content is authored by
34
CKSource engineers and consists of CKSource-owned intellectual
35
property. In some specific instances, CKEditor will incorporate work
36
done by developers outside of CKSource with their express permission.
37

    
38
The following libraries are included in CKEditor under the MIT license (see Appendix D):
39

    
40
* CKSource Samples Framework (included in the samples) - Copyright (c) 2014-2015, CKSource - Frederico Knabben.
41
* PicoModal (included in `samples/js/sf.js`) - Copyright (c) 2012 James Frasca.
42
* CodeMirror (included in the samples) - Copyright (C) 2014 by Marijn Haverbeke <marijnh@gmail.com> and others.
43

    
44
The following libraries are included in CKEditor under the SIL Open Font License, Version 1.1 (see Appendix E):
45

    
46
* Font Awesome (included in the toolbar configurator) - Copyright (C) 2012 by Dave Gandy.
47

    
48
The following libraries are included in CKEditor under the BSD-3 License (see Appendix F):
49

    
50
* highlight.js (included in the `codesnippet` plugin) - Copyright (c) 2006, Ivan Sagalaev.
51
* YUI Library (included in the `uicolor` plugin) - Copyright (c) 2009, Yahoo! Inc.
52

    
53

    
54
Trademarks
55
----------
56

    
57
CKEditor is a trademark of CKSource - Frederico Knabben. All other brand
58
and product names are trademarks, registered trademarks or service
59
marks of their respective holders.
60

    
61
---
62

    
63
Appendix A: The GPL License
64
---------------------------
65

    
66
```
67
GNU GENERAL PUBLIC LICENSE
68
Version 2, June 1991
69

    
70
 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
71
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
72
 Everyone is permitted to copy and distribute verbatim copies
73
 of this license document, but changing it is not allowed.
74

    
75
Preamble
76

    
77
  The licenses for most software are designed to take away your
78
freedom to share and change it.  By contrast, the GNU General Public
79
License is intended to guarantee your freedom to share and change free
80
software-to make sure the software is free for all its users.  This
81
General Public License applies to most of the Free Software
82
Foundation's software and to any other program whose authors commit to
83
using it.  (Some other Free Software Foundation software is covered by
84
the GNU Lesser General Public License instead.)  You can apply it to
85
your programs, too.
86

    
87
  When we speak of free software, we are referring to freedom, not
88
price.  Our General Public Licenses are designed to make sure that you
89
have the freedom to distribute copies of free software (and charge for
90
this service if you wish), that you receive source code or can get it
91
if you want it, that you can change the software or use pieces of it
92
in new free programs; and that you know you can do these things.
93

    
94
  To protect your rights, we need to make restrictions that forbid
95
anyone to deny you these rights or to ask you to surrender the rights.
96
These restrictions translate to certain responsibilities for you if you
97
distribute copies of the software, or if you modify it.
98

    
99
  For example, if you distribute copies of such a program, whether
100
gratis or for a fee, you must give the recipients all the rights that
101
you have.  You must make sure that they, too, receive or can get the
102
source code.  And you must show them these terms so they know their
103
rights.
104

    
105
  We protect your rights with two steps: (1) copyright the software, and
106
(2) offer you this license which gives you legal permission to copy,
107
distribute and/or modify the software.
108

    
109
  Also, for each author's protection and ours, we want to make certain
110
that everyone understands that there is no warranty for this free
111
software.  If the software is modified by someone else and passed on, we
112
want its recipients to know that what they have is not the original, so
113
that any problems introduced by others will not reflect on the original
114
authors' reputations.
115

    
116
  Finally, any free program is threatened constantly by software
117
patents.  We wish to avoid the danger that redistributors of a free
118
program will individually obtain patent licenses, in effect making the
119
program proprietary.  To prevent this, we have made it clear that any
120
patent must be licensed for everyone's free use or not licensed at all.
121

    
122
  The precise terms and conditions for copying, distribution and
123
modification follow.
124

    
125
GNU GENERAL PUBLIC LICENSE
126
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
127

    
128
  0. This License applies to any program or other work which contains
129
a notice placed by the copyright holder saying it may be distributed
130
under the terms of this General Public License.  The "Program", below,
131
refers to any such program or work, and a "work based on the Program"
132
means either the Program or any derivative work under copyright law:
133
that is to say, a work containing the Program or a portion of it,
134
either verbatim or with modifications and/or translated into another
135
language.  (Hereinafter, translation is included without limitation in
136
the term "modification".)  Each licensee is addressed as "you".
137

    
138
Activities other than copying, distribution and modification are not
139
covered by this License; they are outside its scope.  The act of
140
running the Program is not restricted, and the output from the Program
141
is covered only if its contents constitute a work based on the
142
Program (independent of having been made by running the Program).
143
Whether that is true depends on what the Program does.
144

    
145
  1. You may copy and distribute verbatim copies of the Program's
146
source code as you receive it, in any medium, provided that you
147
conspicuously and appropriately publish on each copy an appropriate
148
copyright notice and disclaimer of warranty; keep intact all the
149
notices that refer to this License and to the absence of any warranty;
150
and give any other recipients of the Program a copy of this License
151
along with the Program.
152

    
153
You may charge a fee for the physical act of transferring a copy, and
154
you may at your option offer warranty protection in exchange for a fee.
155

    
156
  2. You may modify your copy or copies of the Program or any portion
157
of it, thus forming a work based on the Program, and copy and
158
distribute such modifications or work under the terms of Section 1
159
above, provided that you also meet all of these conditions:
160

    
161
    a) You must cause the modified files to carry prominent notices
162
    stating that you changed the files and the date of any change.
163

    
164
    b) You must cause any work that you distribute or publish, that in
165
    whole or in part contains or is derived from the Program or any
166
    part thereof, to be licensed as a whole at no charge to all third
167
    parties under the terms of this License.
168

    
169
    c) If the modified program normally reads commands interactively
170
    when run, you must cause it, when started running for such
171
    interactive use in the most ordinary way, to print or display an
172
    announcement including an appropriate copyright notice and a
173
    notice that there is no warranty (or else, saying that you provide
174
    a warranty) and that users may redistribute the program under
175
    these conditions, and telling the user how to view a copy of this
176
    License.  (Exception: if the Program itself is interactive but
177
    does not normally print such an announcement, your work based on
178
    the Program is not required to print an announcement.)
179

    
180
These requirements apply to the modified work as a whole.  If
181
identifiable sections of that work are not derived from the Program,
182
and can be reasonably considered independent and separate works in
183
themselves, then this License, and its terms, do not apply to those
184
sections when you distribute them as separate works.  But when you
185
distribute the same sections as part of a whole which is a work based
186
on the Program, the distribution of the whole must be on the terms of
187
this License, whose permissions for other licensees extend to the
188
entire whole, and thus to each and every part regardless of who wrote it.
189

    
190
Thus, it is not the intent of this section to claim rights or contest
191
your rights to work written entirely by you; rather, the intent is to
192
exercise the right to control the distribution of derivative or
193
collective works based on the Program.
194

    
195
In addition, mere aggregation of another work not based on the Program
196
with the Program (or with a work based on the Program) on a volume of
197
a storage or distribution medium does not bring the other work under
198
the scope of this License.
199

    
200
  3. You may copy and distribute the Program (or a work based on it,
201
under Section 2) in object code or executable form under the terms of
202
Sections 1 and 2 above provided that you also do one of the following:
203

    
204
    a) Accompany it with the complete corresponding machine-readable
205
    source code, which must be distributed under the terms of Sections
206
    1 and 2 above on a medium customarily used for software interchange; or,
207

    
208
    b) Accompany it with a written offer, valid for at least three
209
    years, to give any third party, for a charge no more than your
210
    cost of physically performing source distribution, a complete
211
    machine-readable copy of the corresponding source code, to be
212
    distributed under the terms of Sections 1 and 2 above on a medium
213
    customarily used for software interchange; or,
214

    
215
    c) Accompany it with the information you received as to the offer
216
    to distribute corresponding source code.  (This alternative is
217
    allowed only for noncommercial distribution and only if you
218
    received the program in object code or executable form with such
219
    an offer, in accord with Subsection b above.)
220

    
221
The source code for a work means the preferred form of the work for
222
making modifications to it.  For an executable work, complete source
223
code means all the source code for all modules it contains, plus any
224
associated interface definition files, plus the scripts used to
225
control compilation and installation of the executable.  However, as a
226
special exception, the source code distributed need not include
227
anything that is normally distributed (in either source or binary
228
form) with the major components (compiler, kernel, and so on) of the
229
operating system on which the executable runs, unless that component
230
itself accompanies the executable.
231

    
232
If distribution of executable or object code is made by offering
233
access to copy from a designated place, then offering equivalent
234
access to copy the source code from the same place counts as
235
distribution of the source code, even though third parties are not
236
compelled to copy the source along with the object code.
237

    
238
  4. You may not copy, modify, sublicense, or distribute the Program
239
except as expressly provided under this License.  Any attempt
240
otherwise to copy, modify, sublicense or distribute the Program is
241
void, and will automatically terminate your rights under this License.
242
However, parties who have received copies, or rights, from you under
243
this License will not have their licenses terminated so long as such
244
parties remain in full compliance.
245

    
246
  5. You are not required to accept this License, since you have not
247
signed it.  However, nothing else grants you permission to modify or
248
distribute the Program or its derivative works.  These actions are
249
prohibited by law if you do not accept this License.  Therefore, by
250
modifying or distributing the Program (or any work based on the
251
Program), you indicate your acceptance of this License to do so, and
252
all its terms and conditions for copying, distributing or modifying
253
the Program or works based on it.
254

    
255
  6. Each time you redistribute the Program (or any work based on the
256
Program), the recipient automatically receives a license from the
257
original licensor to copy, distribute or modify the Program subject to
258
these terms and conditions.  You may not impose any further
259
restrictions on the recipients' exercise of the rights granted herein.
260
You are not responsible for enforcing compliance by third parties to
261
this License.
262

    
263
  7. If, as a consequence of a court judgment or allegation of patent
264
infringement or for any other reason (not limited to patent issues),
265
conditions are imposed on you (whether by court order, agreement or
266
otherwise) that contradict the conditions of this License, they do not
267
excuse you from the conditions of this License.  If you cannot
268
distribute so as to satisfy simultaneously your obligations under this
269
License and any other pertinent obligations, then as a consequence you
270
may not distribute the Program at all.  For example, if a patent
271
license would not permit royalty-free redistribution of the Program by
272
all those who receive copies directly or indirectly through you, then
273
the only way you could satisfy both it and this License would be to
274
refrain entirely from distribution of the Program.
275

    
276
If any portion of this section is held invalid or unenforceable under
277
any particular circumstance, the balance of the section is intended to
278
apply and the section as a whole is intended to apply in other
279
circumstances.
280

    
281
It is not the purpose of this section to induce you to infringe any
282
patents or other property right claims or to contest validity of any
283
such claims; this section has the sole purpose of protecting the
284
integrity of the free software distribution system, which is
285
implemented by public license practices.  Many people have made
286
generous contributions to the wide range of software distributed
287
through that system in reliance on consistent application of that
288
system; it is up to the author/donor to decide if he or she is willing
289
to distribute software through any other system and a licensee cannot
290
impose that choice.
291

    
292
This section is intended to make thoroughly clear what is believed to
293
be a consequence of the rest of this License.
294

    
295
  8. If the distribution and/or use of the Program is restricted in
296
certain countries either by patents or by copyrighted interfaces, the
297
original copyright holder who places the Program under this License
298
may add an explicit geographical distribution limitation excluding
299
those countries, so that distribution is permitted only in or among
300
countries not thus excluded.  In such case, this License incorporates
301
the limitation as if written in the body of this License.
302

    
303
  9. The Free Software Foundation may publish revised and/or new versions
304
of the General Public License from time to time.  Such new versions will
305
be similar in spirit to the present version, but may differ in detail to
306
address new problems or concerns.
307

    
308
Each version is given a distinguishing version number.  If the Program
309
specifies a version number of this License which applies to it and "any
310
later version", you have the option of following the terms and conditions
311
either of that version or of any later version published by the Free
312
Software Foundation.  If the Program does not specify a version number of
313
this License, you may choose any version ever published by the Free Software
314
Foundation.
315

    
316
  10. If you wish to incorporate parts of the Program into other free
317
programs whose distribution conditions are different, write to the author
318
to ask for permission.  For software which is copyrighted by the Free
319
Software Foundation, write to the Free Software Foundation; we sometimes
320
make exceptions for this.  Our decision will be guided by the two goals
321
of preserving the free status of all derivatives of our free software and
322
of promoting the sharing and reuse of software generally.
323

    
324
NO WARRANTY
325

    
326
  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
327
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
328
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
329
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
330
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
331
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
332
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
333
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
334
REPAIR OR CORRECTION.
335

    
336
  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
337
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
338
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
339
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
340
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
341
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
342
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
343
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
344
POSSIBILITY OF SUCH DAMAGES.
345

    
346
END OF TERMS AND CONDITIONS
347
```
348

    
349
Appendix B: The LGPL License
350
----------------------------
351

    
352
```
353
GNU LESSER GENERAL PUBLIC LICENSE
354
Version 2.1, February 1999
355

    
356
 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
357
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
358
 Everyone is permitted to copy and distribute verbatim copies
359
 of this license document, but changing it is not allowed.
360

    
361
[This is the first released version of the Lesser GPL.  It also counts
362
 as the successor of the GNU Library Public License, version 2, hence
363
 the version number 2.1.]
364

    
365
Preamble
366

    
367
  The licenses for most software are designed to take away your
368
freedom to share and change it.  By contrast, the GNU General Public
369
Licenses are intended to guarantee your freedom to share and change
370
free software-to make sure the software is free for all its users.
371

    
372
  This license, the Lesser General Public License, applies to some
373
specially designated software packages-typically libraries-of the
374
Free Software Foundation and other authors who decide to use it.  You
375
can use it too, but we suggest you first think carefully about whether
376
this license or the ordinary General Public License is the better
377
strategy to use in any particular case, based on the explanations below.
378

    
379
  When we speak of free software, we are referring to freedom of use,
380
not price.  Our General Public Licenses are designed to make sure that
381
you have the freedom to distribute copies of free software (and charge
382
for this service if you wish); that you receive source code or can get
383
it if you want it; that you can change the software and use pieces of
384
it in new free programs; and that you are informed that you can do
385
these things.
386

    
387
  To protect your rights, we need to make restrictions that forbid
388
distributors to deny you these rights or to ask you to surrender these
389
rights.  These restrictions translate to certain responsibilities for
390
you if you distribute copies of the library or if you modify it.
391

    
392
  For example, if you distribute copies of the library, whether gratis
393
or for a fee, you must give the recipients all the rights that we gave
394
you.  You must make sure that they, too, receive or can get the source
395
code.  If you link other code with the library, you must provide
396
complete object files to the recipients, so that they can relink them
397
with the library after making changes to the library and recompiling
398
it.  And you must show them these terms so they know their rights.
399

    
400
  We protect your rights with a two-step method: (1) we copyright the
401
library, and (2) we offer you this license, which gives you legal
402
permission to copy, distribute and/or modify the library.
403

    
404
  To protect each distributor, we want to make it very clear that
405
there is no warranty for the free library.  Also, if the library is
406
modified by someone else and passed on, the recipients should know
407
that what they have is not the original version, so that the original
408
author's reputation will not be affected by problems that might be
409
introduced by others.
410

    
411
  Finally, software patents pose a constant threat to the existence of
412
any free program.  We wish to make sure that a company cannot
413
effectively restrict the users of a free program by obtaining a
414
restrictive license from a patent holder.  Therefore, we insist that
415
any patent license obtained for a version of the library must be
416
consistent with the full freedom of use specified in this license.
417

    
418
  Most GNU software, including some libraries, is covered by the
419
ordinary GNU General Public License.  This license, the GNU Lesser
420
General Public License, applies to certain designated libraries, and
421
is quite different from the ordinary General Public License.  We use
422
this license for certain libraries in order to permit linking those
423
libraries into non-free programs.
424

    
425
  When a program is linked with a library, whether statically or using
426
a shared library, the combination of the two is legally speaking a
427
combined work, a derivative of the original library.  The ordinary
428
General Public License therefore permits such linking only if the
429
entire combination fits its criteria of freedom.  The Lesser General
430
Public License permits more lax criteria for linking other code with
431
the library.
432

    
433
  We call this license the "Lesser" General Public License because it
434
does Less to protect the user's freedom than the ordinary General
435
Public License.  It also provides other free software developers Less
436
of an advantage over competing non-free programs.  These disadvantages
437
are the reason we use the ordinary General Public License for many
438
libraries.  However, the Lesser license provides advantages in certain
439
special circumstances.
440

    
441
  For example, on rare occasions, there may be a special need to
442
encourage the widest possible use of a certain library, so that it becomes
443
a de-facto standard.  To achieve this, non-free programs must be
444
allowed to use the library.  A more frequent case is that a free
445
library does the same job as widely used non-free libraries.  In this
446
case, there is little to gain by limiting the free library to free
447
software only, so we use the Lesser General Public License.
448

    
449
  In other cases, permission to use a particular library in non-free
450
programs enables a greater number of people to use a large body of
451
free software.  For example, permission to use the GNU C Library in
452
non-free programs enables many more people to use the whole GNU
453
operating system, as well as its variant, the GNU/Linux operating
454
system.
455

    
456
  Although the Lesser General Public License is Less protective of the
457
users' freedom, it does ensure that the user of a program that is
458
linked with the Library has the freedom and the wherewithal to run
459
that program using a modified version of the Library.
460

    
461
  The precise terms and conditions for copying, distribution and
462
modification follow.  Pay close attention to the difference between a
463
"work based on the library" and a "work that uses the library".  The
464
former contains code derived from the library, whereas the latter must
465
be combined with the library in order to run.
466

    
467
GNU LESSER GENERAL PUBLIC LICENSE
468
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
469

    
470
  0. This License Agreement applies to any software library or other
471
program which contains a notice placed by the copyright holder or
472
other authorized party saying it may be distributed under the terms of
473
this Lesser General Public License (also called "this License").
474
Each licensee is addressed as "you".
475

    
476
  A "library" means a collection of software functions and/or data
477
prepared so as to be conveniently linked with application programs
478
(which use some of those functions and data) to form executables.
479

    
480
  The "Library", below, refers to any such software library or work
481
which has been distributed under these terms.  A "work based on the
482
Library" means either the Library or any derivative work under
483
copyright law: that is to say, a work containing the Library or a
484
portion of it, either verbatim or with modifications and/or translated
485
straightforwardly into another language.  (Hereinafter, translation is
486
included without limitation in the term "modification".)
487

    
488
  "Source code" for a work means the preferred form of the work for
489
making modifications to it.  For a library, complete source code means
490
all the source code for all modules it contains, plus any associated
491
interface definition files, plus the scripts used to control compilation
492
and installation of the library.
493

    
494
  Activities other than copying, distribution and modification are not
495
covered by this License; they are outside its scope.  The act of
496
running a program using the Library is not restricted, and output from
497
such a program is covered only if its contents constitute a work based
498
on the Library (independent of the use of the Library in a tool for
499
writing it).  Whether that is true depends on what the Library does
500
and what the program that uses the Library does.
501

    
502
  1. You may copy and distribute verbatim copies of the Library's
503
complete source code as you receive it, in any medium, provided that
504
you conspicuously and appropriately publish on each copy an
505
appropriate copyright notice and disclaimer of warranty; keep intact
506
all the notices that refer to this License and to the absence of any
507
warranty; and distribute a copy of this License along with the
508
Library.
509

    
510
  You may charge a fee for the physical act of transferring a copy,
511
and you may at your option offer warranty protection in exchange for a
512
fee.
513

    
514
  2. You may modify your copy or copies of the Library or any portion
515
of it, thus forming a work based on the Library, and copy and
516
distribute such modifications or work under the terms of Section 1
517
above, provided that you also meet all of these conditions:
518

    
519
    a) The modified work must itself be a software library.
520

    
521
    b) You must cause the files modified to carry prominent notices
522
    stating that you changed the files and the date of any change.
523

    
524
    c) You must cause the whole of the work to be licensed at no
525
    charge to all third parties under the terms of this License.
526

    
527
    d) If a facility in the modified Library refers to a function or a
528
    table of data to be supplied by an application program that uses
529
    the facility, other than as an argument passed when the facility
530
    is invoked, then you must make a good faith effort to ensure that,
531
    in the event an application does not supply such function or
532
    table, the facility still operates, and performs whatever part of
533
    its purpose remains meaningful.
534

    
535
    (For example, a function in a library to compute square roots has
536
    a purpose that is entirely well-defined independent of the
537
    application.  Therefore, Subsection 2d requires that any
538
    application-supplied function or table used by this function must
539
    be optional: if the application does not supply it, the square
540
    root function must still compute square roots.)
541

    
542
These requirements apply to the modified work as a whole.  If
543
identifiable sections of that work are not derived from the Library,
544
and can be reasonably considered independent and separate works in
545
themselves, then this License, and its terms, do not apply to those
546
sections when you distribute them as separate works.  But when you
547
distribute the same sections as part of a whole which is a work based
548
on the Library, the distribution of the whole must be on the terms of
549
this License, whose permissions for other licensees extend to the
550
entire whole, and thus to each and every part regardless of who wrote
551
it.
552

    
553
Thus, it is not the intent of this section to claim rights or contest
554
your rights to work written entirely by you; rather, the intent is to
555
exercise the right to control the distribution of derivative or
556
collective works based on the Library.
557

    
558
In addition, mere aggregation of another work not based on the Library
559
with the Library (or with a work based on the Library) on a volume of
560
a storage or distribution medium does not bring the other work under
561
the scope of this License.
562

    
563
  3. You may opt to apply the terms of the ordinary GNU General Public
564
License instead of this License to a given copy of the Library.  To do
565
this, you must alter all the notices that refer to this License, so
566
that they refer to the ordinary GNU General Public License, version 2,
567
instead of to this License.  (If a newer version than version 2 of the
568
ordinary GNU General Public License has appeared, then you can specify
569
that version instead if you wish.)  Do not make any other change in
570
these notices.
571

    
572
  Once this change is made in a given copy, it is irreversible for
573
that copy, so the ordinary GNU General Public License applies to all
574
subsequent copies and derivative works made from that copy.
575

    
576
  This option is useful when you wish to copy part of the code of
577
the Library into a program that is not a library.
578

    
579
  4. You may copy and distribute the Library (or a portion or
580
derivative of it, under Section 2) in object code or executable form
581
under the terms of Sections 1 and 2 above provided that you accompany
582
it with the complete corresponding machine-readable source code, which
583
must be distributed under the terms of Sections 1 and 2 above on a
584
medium customarily used for software interchange.
585

    
586
  If distribution of object code is made by offering access to copy
587
from a designated place, then offering equivalent access to copy the
588
source code from the same place satisfies the requirement to
589
distribute the source code, even though third parties are not
590
compelled to copy the source along with the object code.
591

    
592
  5. A program that contains no derivative of any portion of the
593
Library, but is designed to work with the Library by being compiled or
594
linked with it, is called a "work that uses the Library".  Such a
595
work, in isolation, is not a derivative work of the Library, and
596
therefore falls outside the scope of this License.
597

    
598
  However, linking a "work that uses the Library" with the Library
599
creates an executable that is a derivative of the Library (because it
600
contains portions of the Library), rather than a "work that uses the
601
library".  The executable is therefore covered by this License.
602
Section 6 states terms for distribution of such executables.
603

    
604
  When a "work that uses the Library" uses material from a header file
605
that is part of the Library, the object code for the work may be a
606
derivative work of the Library even though the source code is not.
607
Whether this is true is especially significant if the work can be
608
linked without the Library, or if the work is itself a library.  The
609
threshold for this to be true is not precisely defined by law.
610

    
611
  If such an object file uses only numerical parameters, data
612
structure layouts and accessors, and small macros and small inline
613
functions (ten lines or less in length), then the use of the object
614
file is unrestricted, regardless of whether it is legally a derivative
615
work.  (Executables containing this object code plus portions of the
616
Library will still fall under Section 6.)
617

    
618
  Otherwise, if the work is a derivative of the Library, you may
619
distribute the object code for the work under the terms of Section 6.
620
Any executables containing that work also fall under Section 6,
621
whether or not they are linked directly with the Library itself.
622

    
623
  6. As an exception to the Sections above, you may also combine or
624
link a "work that uses the Library" with the Library to produce a
625
work containing portions of the Library, and distribute that work
626
under terms of your choice, provided that the terms permit
627
modification of the work for the customer's own use and reverse
628
engineering for debugging such modifications.
629

    
630
  You must give prominent notice with each copy of the work that the
631
Library is used in it and that the Library and its use are covered by
632
this License.  You must supply a copy of this License.  If the work
633
during execution displays copyright notices, you must include the
634
copyright notice for the Library among them, as well as a reference
635
directing the user to the copy of this License.  Also, you must do one
636
of these things:
637

    
638
    a) Accompany the work with the complete corresponding
639
    machine-readable source code for the Library including whatever
640
    changes were used in the work (which must be distributed under
641
    Sections 1 and 2 above); and, if the work is an executable linked
642
    with the Library, with the complete machine-readable "work that
643
    uses the Library", as object code and/or source code, so that the
644
    user can modify the Library and then relink to produce a modified
645
    executable containing the modified Library.  (It is understood
646
    that the user who changes the contents of definitions files in the
647
    Library will not necessarily be able to recompile the application
648
    to use the modified definitions.)
649

    
650
    b) Use a suitable shared library mechanism for linking with the
651
    Library.  A suitable mechanism is one that (1) uses at run time a
652
    copy of the library already present on the user's computer system,
653
    rather than copying library functions into the executable, and (2)
654
    will operate properly with a modified version of the library, if
655
    the user installs one, as long as the modified version is
656
    interface-compatible with the version that the work was made with.
657

    
658
    c) Accompany the work with a written offer, valid for at
659
    least three years, to give the same user the materials
660
    specified in Subsection 6a, above, for a charge no more
661
    than the cost of performing this distribution.
662

    
663
    d) If distribution of the work is made by offering access to copy
664
    from a designated place, offer equivalent access to copy the above
665
    specified materials from the same place.
666

    
667
    e) Verify that the user has already received a copy of these
668
    materials or that you have already sent this user a copy.
669

    
670
  For an executable, the required form of the "work that uses the
671
Library" must include any data and utility programs needed for
672
reproducing the executable from it.  However, as a special exception,
673
the materials to be distributed need not include anything that is
674
normally distributed (in either source or binary form) with the major
675
components (compiler, kernel, and so on) of the operating system on
676
which the executable runs, unless that component itself accompanies
677
the executable.
678

    
679
  It may happen that this requirement contradicts the license
680
restrictions of other proprietary libraries that do not normally
681
accompany the operating system.  Such a contradiction means you cannot
682
use both them and the Library together in an executable that you
683
distribute.
684

    
685
  7. You may place library facilities that are a work based on the
686
Library side-by-side in a single library together with other library
687
facilities not covered by this License, and distribute such a combined
688
library, provided that the separate distribution of the work based on
689
the Library and of the other library facilities is otherwise
690
permitted, and provided that you do these two things:
691

    
692
    a) Accompany the combined library with a copy of the same work
693
    based on the Library, uncombined with any other library
694
    facilities.  This must be distributed under the terms of the
695
    Sections above.
696

    
697
    b) Give prominent notice with the combined library of the fact
698
    that part of it is a work based on the Library, and explaining
699
    where to find the accompanying uncombined form of the same work.
700

    
701
  8. You may not copy, modify, sublicense, link with, or distribute
702
the Library except as expressly provided under this License.  Any
703
attempt otherwise to copy, modify, sublicense, link with, or
704
distribute the Library is void, and will automatically terminate your
705
rights under this License.  However, parties who have received copies,
706
or rights, from you under this License will not have their licenses
707
terminated so long as such parties remain in full compliance.
708

    
709
  9. You are not required to accept this License, since you have not
710
signed it.  However, nothing else grants you permission to modify or
711
distribute the Library or its derivative works.  These actions are
712
prohibited by law if you do not accept this License.  Therefore, by
713
modifying or distributing the Library (or any work based on the
714
Library), you indicate your acceptance of this License to do so, and
715
all its terms and conditions for copying, distributing or modifying
716
the Library or works based on it.
717

    
718
  10. Each time you redistribute the Library (or any work based on the
719
Library), the recipient automatically receives a license from the
720
original licensor to copy, distribute, link with or modify the Library
721
subject to these terms and conditions.  You may not impose any further
722
restrictions on the recipients' exercise of the rights granted herein.
723
You are not responsible for enforcing compliance by third parties with
724
this License.
725

    
726
  11. If, as a consequence of a court judgment or allegation of patent
727
infringement or for any other reason (not limited to patent issues),
728
conditions are imposed on you (whether by court order, agreement or
729
otherwise) that contradict the conditions of this License, they do not
730
excuse you from the conditions of this License.  If you cannot
731
distribute so as to satisfy simultaneously your obligations under this
732
License and any other pertinent obligations, then as a consequence you
733
may not distribute the Library at all.  For example, if a patent
734
license would not permit royalty-free redistribution of the Library by
735
all those who receive copies directly or indirectly through you, then
736
the only way you could satisfy both it and this License would be to
737
refrain entirely from distribution of the Library.
738

    
739
If any portion of this section is held invalid or unenforceable under any
740
particular circumstance, the balance of the section is intended to apply,
741
and the section as a whole is intended to apply in other circumstances.
742

    
743
It is not the purpose of this section to induce you to infringe any
744
patents or other property right claims or to contest validity of any
745
such claims; this section has the sole purpose of protecting the
746
integrity of the free software distribution system which is
747
implemented by public license practices.  Many people have made
748
generous contributions to the wide range of software distributed
749
through that system in reliance on consistent application of that
750
system; it is up to the author/donor to decide if he or she is willing
751
to distribute software through any other system and a licensee cannot
752
impose that choice.
753

    
754
This section is intended to make thoroughly clear what is believed to
755
be a consequence of the rest of this License.
756

    
757
  12. If the distribution and/or use of the Library is restricted in
758
certain countries either by patents or by copyrighted interfaces, the
759
original copyright holder who places the Library under this License may add
760
an explicit geographical distribution limitation excluding those countries,
761
so that distribution is permitted only in or among countries not thus
762
excluded.  In such case, this License incorporates the limitation as if
763
written in the body of this License.
764

    
765
  13. The Free Software Foundation may publish revised and/or new
766
versions of the Lesser General Public License from time to time.
767
Such new versions will be similar in spirit to the present version,
768
but may differ in detail to address new problems or concerns.
769

    
770
Each version is given a distinguishing version number.  If the Library
771
specifies a version number of this License which applies to it and
772
"any later version", you have the option of following the terms and
773
conditions either of that version or of any later version published by
774
the Free Software Foundation.  If the Library does not specify a
775
license version number, you may choose any version ever published by
776
the Free Software Foundation.
777

    
778
  14. If you wish to incorporate parts of the Library into other free
779
programs whose distribution conditions are incompatible with these,
780
write to the author to ask for permission.  For software which is
781
copyrighted by the Free Software Foundation, write to the Free
782
Software Foundation; we sometimes make exceptions for this.  Our
783
decision will be guided by the two goals of preserving the free status
784
of all derivatives of our free software and of promoting the sharing
785
and reuse of software generally.
786

    
787
NO WARRANTY
788

    
789
  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
790
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
791
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
792
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
793
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
794
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
795
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
796
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
797
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
798

    
799
  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
800
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
801
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
802
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
803
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
804
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
805
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
806
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
807
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
808
DAMAGES.
809

    
810
END OF TERMS AND CONDITIONS
811
```
812

    
813
Appendix C: The MPL License
814
---------------------------
815

    
816
```
817
MOZILLA PUBLIC LICENSE
818
Version 1.1
819

    
820
1. Definitions.
821

    
822
     1.0.1. "Commercial Use" means distribution or otherwise making the
823
     Covered Code available to a third party.
824

    
825
     1.1. "Contributor" means each entity that creates or contributes to
826
     the creation of Modifications.
827

    
828
     1.2. "Contributor Version" means the combination of the Original
829
     Code, prior Modifications used by a Contributor, and the Modifications
830
     made by that particular Contributor.
831

    
832
     1.3. "Covered Code" means the Original Code or Modifications or the
833
     combination of the Original Code and Modifications, in each case
834
     including portions thereof.
835

    
836
     1.4. "Electronic Distribution Mechanism" means a mechanism generally
837
     accepted in the software development community for the electronic
838
     transfer of data.
839

    
840
     1.5. "Executable" means Covered Code in any form other than Source
841
     Code.
842

    
843
     1.6. "Initial Developer" means the individual or entity identified
844
     as the Initial Developer in the Source Code notice required by Exhibit
845
     A.
846

    
847
     1.7. "Larger Work" means a work which combines Covered Code or
848
     portions thereof with code not governed by the terms of this License.
849

    
850
     1.8. "License" means this document.
851

    
852
     1.8.1. "Licensable" means having the right to grant, to the maximum
853
     extent possible, whether at the time of the initial grant or
854
     subsequently acquired, any and all of the rights conveyed herein.
855

    
856
     1.9. "Modifications" means any addition to or deletion from the
857
     substance or structure of either the Original Code or any previous
858
     Modifications. When Covered Code is released as a series of files, a
859
     Modification is:
860
          A. Any addition to or deletion from the contents of a file
861
          containing Original Code or previous Modifications.
862

    
863
          B. Any new file that contains any part of the Original Code or
864
          previous Modifications.
865

    
866
     1.10. "Original Code" means Source Code of computer software code
867
     which is described in the Source Code notice required by Exhibit A as
868
     Original Code, and which, at the time of its release under this
869
     License is not already Covered Code governed by this License.
870

    
871
     1.10.1. "Patent Claims" means any patent claim(s), now owned or
872
     hereafter acquired, including without limitation,  method, process,
873
     and apparatus claims, in any patent Licensable by grantor.
874

    
875
     1.11. "Source Code" means the preferred form of the Covered Code for
876
     making modifications to it, including all modules it contains, plus
877
     any associated interface definition files, scripts used to control
878
     compilation and installation of an Executable, or source code
879
     differential comparisons against either the Original Code or another
880
     well known, available Covered Code of the Contributor's choice. The
881
     Source Code can be in a compressed or archival form, provided the
882
     appropriate decompression or de-archiving software is widely available
883
     for no charge.
884

    
885
     1.12. "You" (or "Your")  means an individual or a legal entity
886
     exercising rights under, and complying with all of the terms of, this
887
     License or a future version of this License issued under Section 6.1.
888
     For legal entities, "You" includes any entity which controls, is
889
     controlled by, or is under common control with You. For purposes of
890
     this definition, "control" means (a) the power, direct or indirect,
891
     to cause the direction or management of such entity, whether by
892
     contract or otherwise, or (b) ownership of more than fifty percent
893
     (50%) of the outstanding shares or beneficial ownership of such
894
     entity.
895

    
896
2. Source Code License.
897

    
898
     2.1. The Initial Developer Grant.
899
     The Initial Developer hereby grants You a world-wide, royalty-free,
900
     non-exclusive license, subject to third party intellectual property
901
     claims:
902
          (a)  under intellectual property rights (other than patent or
903
          trademark) Licensable by Initial Developer to use, reproduce,
904
          modify, display, perform, sublicense and distribute the Original
905
          Code (or portions thereof) with or without Modifications, and/or
906
          as part of a Larger Work; and
907

    
908
          (b) under Patents Claims infringed by the making, using or
909
          selling of Original Code, to make, have made, use, practice,
910
          sell, and offer for sale, and/or otherwise dispose of the
911
          Original Code (or portions thereof).
912

    
913
          (c) the licenses granted in this Section 2.1(a) and (b) are
914
          effective on the date Initial Developer first distributes
915
          Original Code under the terms of this License.
916

    
917
          (d) Notwithstanding Section 2.1(b) above, no patent license is
918
          granted: 1) for code that You delete from the Original Code; 2)
919
          separate from the Original Code;  or 3) for infringements caused
920
          by: i) the modification of the Original Code or ii) the
921
          combination of the Original Code with other software or devices.
922

    
923
     2.2. Contributor Grant.
924
     Subject to third party intellectual property claims, each Contributor
925
     hereby grants You a world-wide, royalty-free, non-exclusive license
926

    
927
          (a)  under intellectual property rights (other than patent or
928
          trademark) Licensable by Contributor, to use, reproduce, modify,
929
          display, perform, sublicense and distribute the Modifications
930
          created by such Contributor (or portions thereof) either on an
931
          unmodified basis, with other Modifications, as Covered Code
932
          and/or as part of a Larger Work; and
933

    
934
          (b) under Patent Claims infringed by the making, using, or
935
          selling of  Modifications made by that Contributor either alone
936
          and/or in combination with its Contributor Version (or portions
937
          of such combination), to make, use, sell, offer for sale, have
938
          made, and/or otherwise dispose of: 1) Modifications made by that
939
          Contributor (or portions thereof); and 2) the combination of
940
          Modifications made by that Contributor with its Contributor
941
          Version (or portions of such combination).
942

    
943
          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
944
          effective on the date Contributor first makes Commercial Use of
945
          the Covered Code.
946

    
947
          (d)    Notwithstanding Section 2.2(b) above, no patent license is
948
          granted: 1) for any code that Contributor has deleted from the
949
          Contributor Version; 2)  separate from the Contributor Version;
950
          3)  for infringements caused by: i) third party modifications of
951
          Contributor Version or ii)  the combination of Modifications made
952
          by that Contributor with other software  (except as part of the
953
          Contributor Version) or other devices; or 4) under Patent Claims
954
          infringed by Covered Code in the absence of Modifications made by
955
          that Contributor.
956

    
957
3. Distribution Obligations.
958

    
959
     3.1. Application of License.
960
     The Modifications which You create or to which You contribute are
961
     governed by the terms of this License, including without limitation
962
     Section 2.2. The Source Code version of Covered Code may be
963
     distributed only under the terms of this License or a future version
964
     of this License released under Section 6.1, and You must include a
965
     copy of this License with every copy of the Source Code You
966
     distribute. You may not offer or impose any terms on any Source Code
967
     version that alters or restricts the applicable version of this
968
     License or the recipients' rights hereunder. However, You may include
969
     an additional document offering the additional rights described in
970
     Section 3.5.
971

    
972
     3.2. Availability of Source Code.
973
     Any Modification which You create or to which You contribute must be
974
     made available in Source Code form under the terms of this License
975
     either on the same media as an Executable version or via an accepted
976
     Electronic Distribution Mechanism to anyone to whom you made an
977
     Executable version available; and if made available via Electronic
978
     Distribution Mechanism, must remain available for at least twelve (12)
979
     months after the date it initially became available, or at least six
980
     (6) months after a subsequent version of that particular Modification
981
     has been made available to such recipients. You are responsible for
982
     ensuring that the Source Code version remains available even if the
983
     Electronic Distribution Mechanism is maintained by a third party.
984

    
985
     3.3. Description of Modifications.
986
     You must cause all Covered Code to which You contribute to contain a
987
     file documenting the changes You made to create that Covered Code and
988
     the date of any change. You must include a prominent statement that
989
     the Modification is derived, directly or indirectly, from Original
990
     Code provided by the Initial Developer and including the name of the
991
     Initial Developer in (a) the Source Code, and (b) in any notice in an
992
     Executable version or related documentation in which You describe the
993
     origin or ownership of the Covered Code.
994

    
995
     3.4. Intellectual Property Matters
996
          (a) Third Party Claims.
997
          If Contributor has knowledge that a license under a third party's
998
          intellectual property rights is required to exercise the rights
999
          granted by such Contributor under Sections 2.1 or 2.2,
1000
          Contributor must include a text file with the Source Code
1001
          distribution titled "LEGAL" which describes the claim and the
1002
          party making the claim in sufficient detail that a recipient will
1003
          know whom to contact. If Contributor obtains such knowledge after
1004
          the Modification is made available as described in Section 3.2,
1005
          Contributor shall promptly modify the LEGAL file in all copies
1006
          Contributor makes available thereafter and shall take other steps
1007
          (such as notifying appropriate mailing lists or newsgroups)
1008
          reasonably calculated to inform those who received the Covered
1009
          Code that new knowledge has been obtained.
1010

    
1011
          (b) Contributor APIs.
1012
          If Contributor's Modifications include an application programming
1013
          interface and Contributor has knowledge of patent licenses which
1014
          are reasonably necessary to implement that API, Contributor must
1015
          also include this information in the LEGAL file.
1016

    
1017
               (c)    Representations.
1018
          Contributor represents that, except as disclosed pursuant to
1019
          Section 3.4(a) above, Contributor believes that Contributor's
1020
          Modifications are Contributor's original creation(s) and/or
1021
          Contributor has sufficient rights to grant the rights conveyed by
1022
          this License.
1023

    
1024
     3.5. Required Notices.
1025
     You must duplicate the notice in Exhibit A in each file of the Source
1026
     Code.  If it is not possible to put such notice in a particular Source
1027
     Code file due to its structure, then You must include such notice in a
1028
     location (such as a relevant directory) where a user would be likely
1029
     to look for such a notice.  If You created one or more Modification(s)
1030
     You may add your name as a Contributor to the notice described in
1031
     Exhibit A.  You must also duplicate this License in any documentation
1032
     for the Source Code where You describe recipients' rights or ownership
1033
     rights relating to Covered Code.  You may choose to offer, and to
1034
     charge a fee for, warranty, support, indemnity or liability
1035
     obligations to one or more recipients of Covered Code. However, You
1036
     may do so only on Your own behalf, and not on behalf of the Initial
1037
     Developer or any Contributor. You must make it absolutely clear than
1038
     any such warranty, support, indemnity or liability obligation is
1039
     offered by You alone, and You hereby agree to indemnify the Initial
1040
     Developer and every Contributor for any liability incurred by the
1041
     Initial Developer or such Contributor as a result of warranty,
1042
     support, indemnity or liability terms You offer.
1043

    
1044
     3.6. Distribution of Executable Versions.
1045
     You may distribute Covered Code in Executable form only if the
1046
     requirements of Section 3.1-3.5 have been met for that Covered Code,
1047
     and if You include a notice stating that the Source Code version of
1048
     the Covered Code is available under the terms of this License,
1049
     including a description of how and where You have fulfilled the
1050
     obligations of Section 3.2. The notice must be conspicuously included
1051
     in any notice in an Executable version, related documentation or
1052
     collateral in which You describe recipients' rights relating to the
1053
     Covered Code. You may distribute the Executable version of Covered
1054
     Code or ownership rights under a license of Your choice, which may
1055
     contain terms different from this License, provided that You are in
1056
     compliance with the terms of this License and that the license for the
1057
     Executable version does not attempt to limit or alter the recipient's
1058
     rights in the Source Code version from the rights set forth in this
1059
     License. If You distribute the Executable version under a different
1060
     license You must make it absolutely clear that any terms which differ
1061
     from this License are offered by You alone, not by the Initial
1062
     Developer or any Contributor. You hereby agree to indemnify the
1063
     Initial Developer and every Contributor for any liability incurred by
1064
     the Initial Developer or such Contributor as a result of any such
1065
     terms You offer.
1066

    
1067
     3.7. Larger Works.
1068
     You may create a Larger Work by combining Covered Code with other code
1069
     not governed by the terms of this License and distribute the Larger
1070
     Work as a single product. In such a case, You must make sure the
1071
     requirements of this License are fulfilled for the Covered Code.
1072

    
1073
4. Inability to Comply Due to Statute or Regulation.
1074

    
1075
     If it is impossible for You to comply with any of the terms of this
1076
     License with respect to some or all of the Covered Code due to
1077
     statute, judicial order, or regulation then You must: (a) comply with
1078
     the terms of this License to the maximum extent possible; and (b)
1079
     describe the limitations and the code they affect. Such description
1080
     must be included in the LEGAL file described in Section 3.4 and must
1081
     be included with all distributions of the Source Code. Except to the
1082
     extent prohibited by statute or regulation, such description must be
1083
     sufficiently detailed for a recipient of ordinary skill to be able to
1084
     understand it.
1085

    
1086
5. Application of this License.
1087

    
1088
     This License applies to code to which the Initial Developer has
1089
     attached the notice in Exhibit A and to related Covered Code.
1090

    
1091
6. Versions of the License.
1092

    
1093
     6.1. New Versions.
1094
     Netscape Communications Corporation ("Netscape") may publish revised
1095
     and/or new versions of the License from time to time. Each version
1096
     will be given a distinguishing version number.
1097

    
1098
     6.2. Effect of New Versions.
1099
     Once Covered Code has been published under a particular version of the
1100
     License, You may always continue to use it under the terms of that
1101
     version. You may also choose to use such Covered Code under the terms
1102
     of any subsequent version of the License published by Netscape. No one
1103
     other than Netscape has the right to modify the terms applicable to
1104
     Covered Code created under this License.
1105

    
1106
     6.3. Derivative Works.
1107
     If You create or use a modified version of this License (which you may
1108
     only do in order to apply it to code which is not already Covered Code
1109
     governed by this License), You must (a) rename Your license so that
1110
     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
1111
     "MPL", "NPL" or any confusingly similar phrase do not appear in your
1112
     license (except to note that your license differs from this License)
1113
     and (b) otherwise make it clear that Your version of the license
1114
     contains terms which differ from the Mozilla Public License and
1115
     Netscape Public License. (Filling in the name of the Initial
1116
     Developer, Original Code or Contributor in the notice described in
1117
     Exhibit A shall not of themselves be deemed to be modifications of
1118
     this License.)
1119

    
1120
7. DISCLAIMER OF WARRANTY.
1121

    
1122
     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
1123
     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
1124
     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
1125
     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
1126
     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
1127
     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
1128
     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
1129
     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
1130
     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
1131
     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
1132

    
1133
8. TERMINATION.
1134

    
1135
     8.1.  This License and the rights granted hereunder will terminate
1136
     automatically if You fail to comply with terms herein and fail to cure
1137
     such breach within 30 days of becoming aware of the breach. All
1138
     sublicenses to the Covered Code which are properly granted shall
1139
     survive any termination of this License. Provisions which, by their
1140
     nature, must remain in effect beyond the termination of this License
1141
     shall survive.
1142

    
1143
     8.2.  If You initiate litigation by asserting a patent infringement
1144
     claim (excluding declatory judgment actions) against Initial Developer
1145
     or a Contributor (the Initial Developer or Contributor against whom
1146
     You file such action is referred to as "Participant")  alleging that:
1147

    
1148
     (a)  such Participant's Contributor Version directly or indirectly
1149
     infringes any patent, then any and all rights granted by such
1150
     Participant to You under Sections 2.1 and/or 2.2 of this License
1151
     shall, upon 60 days notice from Participant terminate prospectively,
1152
     unless if within 60 days after receipt of notice You either: (i)
1153
     agree in writing to pay Participant a mutually agreeable reasonable
1154
     royalty for Your past and future use of Modifications made by such
1155
     Participant, or (ii) withdraw Your litigation claim with respect to
1156
     the Contributor Version against such Participant.  If within 60 days
1157
     of notice, a reasonable royalty and payment arrangement are not
1158
     mutually agreed upon in writing by the parties or the litigation claim
1159
     is not withdrawn, the rights granted by Participant to You under
1160
     Sections 2.1 and/or 2.2 automatically terminate at the expiration of
1161
     the 60 day notice period specified above.
1162

    
1163
     (b)  any software, hardware, or device, other than such Participant's
1164
     Contributor Version, directly or indirectly infringes any patent, then
1165
     any rights granted to You by such Participant under Sections 2.1(b)
1166
     and 2.2(b) are revoked effective as of the date You first made, used,
1167
     sold, distributed, or had made, Modifications made by that
1168
     Participant.
1169

    
1170
     8.3.  If You assert a patent infringement claim against Participant
1171
     alleging that such Participant's Contributor Version directly or
1172
     indirectly infringes any patent where such claim is resolved (such as
1173
     by license or settlement) prior to the initiation of patent
1174
     infringement litigation, then the reasonable value of the licenses
1175
     granted by such Participant under Sections 2.1 or 2.2 shall be taken
1176
     into account in determining the amount or value of any payment or
1177
     license.
1178

    
1179
     8.4.  In the event of termination under Sections 8.1 or 8.2 above,
1180
     all end user license agreements (excluding distributors and resellers)
1181
     which have been validly granted by You or any distributor hereunder
1182
     prior to termination shall survive termination.
1183

    
1184
9. LIMITATION OF LIABILITY.
1185

    
1186
     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
1187
     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
1188
     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
1189
     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
1190
     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
1191
     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
1192
     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
1193
     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
1194
     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
1195
     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
1196
     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
1197
     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
1198
     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
1199
     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
1200

    
1201
10. U.S. GOVERNMENT END USERS.
1202

    
1203
     The Covered Code is a "commercial item," as that term is defined in
1204
     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
1205
     software" and "commercial computer software documentation," as such
1206
     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
1207
     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
1208
     all U.S. Government End Users acquire Covered Code with only those
1209
     rights set forth herein.
1210

    
1211
11. MISCELLANEOUS.
1212

    
1213
     This License represents the complete agreement concerning subject
1214
     matter hereof. If any provision of this License is held to be
1215
     unenforceable, such provision shall be reformed only to the extent
1216
     necessary to make it enforceable. This License shall be governed by
1217
     California law provisions (except to the extent applicable law, if
1218
     any, provides otherwise), excluding its conflict-of-law provisions.
1219
     With respect to disputes in which at least one party is a citizen of,
1220
     or an entity chartered or registered to do business in the United
1221
     States of America, any litigation relating to this License shall be
1222
     subject to the jurisdiction of the Federal Courts of the Northern
1223
     District of California, with venue lying in Santa Clara County,
1224
     California, with the losing party responsible for costs, including
1225
     without limitation, court costs and reasonable attorneys' fees and
1226
     expenses. The application of the United Nations Convention on
1227
     Contracts for the International Sale of Goods is expressly excluded.
1228
     Any law or regulation which provides that the language of a contract
1229
     shall be construed against the drafter shall not apply to this
1230
     License.
1231

    
1232
12. RESPONSIBILITY FOR CLAIMS.
1233

    
1234
     As between Initial Developer and the Contributors, each party is
1235
     responsible for claims and damages arising, directly or indirectly,
1236
     out of its utilization of rights under this License and You agree to
1237
     work with Initial Developer and Contributors to distribute such
1238
     responsibility on an equitable basis. Nothing herein is intended or
1239
     shall be deemed to constitute any admission of liability.
1240

    
1241
13. MULTIPLE-LICENSED CODE.
1242

    
1243
     Initial Developer may designate portions of the Covered Code as
1244
     "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
1245
     Developer permits you to utilize portions of the Covered Code under
1246
     Your choice of the NPL or the alternative licenses, if any, specified
1247
     by the Initial Developer in the file described in Exhibit A.
1248

    
1249
EXHIBIT A -Mozilla Public License.
1250

    
1251
     ``The contents of this file are subject to the Mozilla Public License
1252
     Version 1.1 (the "License"); you may not use this file except in
1253
     compliance with the License. You may obtain a copy of the License at
1254
     http://www.mozilla.org/MPL/
1255

    
1256
     Software distributed under the License is distributed on an "AS IS"
1257
     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
1258
     License for the specific language governing rights and limitations
1259
     under the License.
1260

    
1261
     The Original Code is ______________________________________.
1262

    
1263
     The Initial Developer of the Original Code is ________________________.
1264
     Portions created by ______________________ are Copyright (C) ______
1265
     _______________________. All Rights Reserved.
1266

    
1267
     Contributor(s): ______________________________________.
1268

    
1269
     Alternatively, the contents of this file may be used under the terms
1270
     of the _____ license (the  "[___] License"), in which case the
1271
     provisions of [______] License are applicable instead of those
1272
     above.  If you wish to allow use of your version of this file only
1273
     under the terms of the [____] License and not to allow others to use
1274
     your version of this file under the MPL, indicate your decision by
1275
     deleting  the provisions above and replace  them with the notice and
1276
     other provisions required by the [___] License.  If you do not delete
1277
     the provisions above, a recipient may use your version of this file
1278
     under either the MPL or the [___] License."
1279

    
1280
     [NOTE: The text of this Exhibit A may differ slightly from the text of
1281
     the notices in the Source Code files of the Original Code. You should
1282
     use the text of this Exhibit A rather than the text found in the
1283
     Original Code Source Code for Your Modifications.]
1284
```
1285

    
1286
Appendix D: The MIT License
1287
---------------------------
1288

    
1289
```
1290
The MIT License (MIT)
1291

    
1292
Permission is hereby granted, free of charge, to any person obtaining a copy
1293
of this software and associated documentation files (the "Software"), to deal
1294
in the Software without restriction, including without limitation the rights
1295
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1296
copies of the Software, and to permit persons to whom the Software is
1297
furnished to do so, subject to the following conditions:
1298

    
1299
The above copyright notice and this permission notice shall be included in
1300
all copies or substantial portions of the Software.
1301

    
1302
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1303
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1304
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1305
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1306
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1307
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
1308
THE SOFTWARE.
1309
```
1310

    
1311
Appendix E: The SIL Open Font License Version 1.1
1312
---------------------------------------------
1313

    
1314
```
1315
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
1316
-----------------------------------------------------------
1317

    
1318
PREAMBLE
1319
The goals of the Open Font License (OFL) are to stimulate worldwide
1320
development of collaborative font projects, to support the font creation
1321
efforts of academic and linguistic communities, and to provide a free and
1322
open framework in which fonts may be shared and improved in partnership
1323
with others.
1324

    
1325
The OFL allows the licensed fonts to be used, studied, modified and
1326
redistributed freely as long as they are not sold by themselves. The
1327
fonts, including any derivative works, can be bundled, embedded,
1328
redistributed and/or sold with any software provided that any reserved
1329
names are not used by derivative works. The fonts and derivatives,
1330
however, cannot be released under any other type of license. The
1331
requirement for fonts to remain under this license does not apply
1332
to any document created using the fonts or their derivatives.
1333

    
1334
DEFINITIONS
1335
"Font Software" refers to the set of files released by the Copyright
1336
Holder(s) under this license and clearly marked as such. This may
1337
include source files, build scripts and documentation.
1338

    
1339
"Reserved Font Name" refers to any names specified as such after the
1340
copyright statement(s).
1341

    
1342
"Original Version" refers to the collection of Font Software components as
1343
distributed by the Copyright Holder(s).
1344

    
1345
"Modified Version" refers to any derivative made by adding to, deleting,
1346
or substituting -- in part or in whole -- any of the components of the
1347
Original Version, by changing formats or by porting the Font Software to a
1348
new environment.
1349

    
1350
"Author" refers to any designer, engineer, programmer, technical
1351
writer or other person who contributed to the Font Software.
1352

    
1353
PERMISSION & CONDITIONS
1354
Permission is hereby granted, free of charge, to any person obtaining
1355
a copy of the Font Software, to use, study, copy, merge, embed, modify,
1356
redistribute, and sell modified and unmodified copies of the Font
1357
Software, subject to the following conditions:
1358

    
1359
1) Neither the Font Software nor any of its individual components,
1360
in Original or Modified Versions, may be sold by itself.
1361

    
1362
2) Original or Modified Versions of the Font Software may be bundled,
1363
redistributed and/or sold with any software, provided that each copy
1364
contains the above copyright notice and this license. These can be
1365
included either as stand-alone text files, human-readable headers or
1366
in the appropriate machine-readable metadata fields within text or
1367
binary files as long as those fields can be easily viewed by the user.
1368

    
1369
3) No Modified Version of the Font Software may use the Reserved Font
1370
Name(s) unless explicit written permission is granted by the corresponding
1371
Copyright Holder. This restriction only applies to the primary font name as
1372
presented to the users.
1373

    
1374
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
1375
Software shall not be used to promote, endorse or advertise any
1376
Modified Version, except to acknowledge the contribution(s) of the
1377
Copyright Holder(s) and the Author(s) or with their explicit written
1378
permission.
1379

    
1380
5) The Font Software, modified or unmodified, in part or in whole,
1381
must be distributed entirely under this license, and must not be
1382
distributed under any other license. The requirement for fonts to
1383
remain under this license does not apply to any document created
1384
using the Font Software.
1385

    
1386
TERMINATION
1387
This license becomes null and void if any of the above conditions are
1388
not met.
1389

    
1390
DISCLAIMER
1391
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1392
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
1393
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
1394
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
1395
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
1396
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
1397
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
1398
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
1399
OTHER DEALINGS IN THE FONT SOFTWARE.
1400
```
1401

    
1402
Appendix F: The BSD-3 License
1403
-----------------------------
1404

    
1405
```
1406
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1407

    
1408
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
1409

    
1410
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
1411

    
1412
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
1413

    
1414
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1415
```
1416