source: Promot/trunk/promot/licences.txt @ 9448

Last change on this file since 9448 was 9448, checked in by mirschel, 14 years ago

Merge lucid-wxp branch [9375]:[9447] into trunk

File size: 66.4 KB
Line 
1                      Copyright (c) 1997-2011
2 
3
4                           Developed by
5 Martin Ginkel, Sebastian Mirschel, Katrin Kolczyk, Michael Rempel, 
6Gerrit Danker, Frank Traenkle, Volker Padur, Michael Krasnyk, Alexey 
7 Milokhov, Michael Stieghahn, Erik Aschenbrenner, Sven von Beuningen
8
9                      Max Planck Institute for
10               Dynamics of Complex Technical Systems
11                         Magdeburg, Germany
12
13
14            ProMoT is distributed under the terms of the
15               GNU General Public License (see below).
16
17Sources and distributable files can be found using the following URL:
18           http://www.mpi-magdeburg.mpg.de/projects/promot/
19
20
21ProMoT uses or builds on several other software packages:
22
23- cl-xml
24- Colt
25- FreeHep
26- Gef
27- Giny
28- JFreeChart
29- libSBML
30- log4j
31- Maxima
32- Piccolo2d
33- Cytoscape VizMapper
34- Wizard framework
35- Xerces-C++
36
37The particular licenses for all the packages are listed below.
38
39
40THIRDPARTY SOFTWARE AND LICENSES
41
42-------------------------------------------------------------------------
43Perl scripts
44-------------------------------------------------------------------------
45
46The perl scripts to generate mdl code are kindly provided by M. A. Marchisio.
47They are described in "Computational Design of synthetic gene circuits
48with composable parts",
49M. A. Marchisio and J. Stelling, Bioinformatics 2008 24 (17):
501903-1910; doi:10.1093/bioinformatics/btn330. 
51For up-to-date information visit: http://www.csb.ethz.ch/research/synthetic.
52
53
54-------------------------------------------------------------------------
55cl-xml License
56-------------------------------------------------------------------------
57
58cl-xml is distributed under the terms of the
59GNU Lesser General Public License (see below)
60
61
62--------------------------------------------------------------------------
63CERN Colt Distribution License Agreements and Copyrights
64--------------------------------------------------------------------------
65
66These are the copyright and licence statements for the Colt Distribution,
67Version 1.0.3.
68
69packages cern.colt* , cern.jet*, cern.clhep
70Written by Wolfgang Hoschek. Check the Colt home page for more info.
71Copyright (C) 1999 CERN - European Organization for Nuclear Research.
72Permission to use, copy, modify, distribute and sell this software and its
73documentation for any purpose is hereby granted without fee, provided that the
74above copyright notice appear in all copies and that both that copyright
75notice and this permission notice appear in supporting documentation. CERN
76makes no representations about the suitability of this software for any
77purpose. It is provided "as is" without expressed or implied warranty.
78
79package corejava.*
80
81Written by Cay S. Horstmann & Gary Cornell.  Copyright 1997 (C) Sun
82Microsystems Inc. All Rights Reserved.  Cay S. Horstmann & Gary Cornell, Core
83Java Published By Sun Microsystems Press/Prentice-Hall Copyright (C) 1997 Sun
84Microsystems Inc. All Rights Reserved. Permission to use, copy, modify, and
85distribute this software and its documentation for NON-COMMERCIAL purposes and
86without fee is hereby granted provided that this copyright notice appears in
87all copies.  THE AUTHORS AND PUBLISHER MAKE NO REPRESENTATIONS OR WARRANTIES
88ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING
89BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
90PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHORS AND PUBLISHER SHALL NOT
91BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
92OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
93
94package com.imsl.math
95
96Written by Visual Numerics, Inc. Check the Visual Numerics home page for more
97info.  Copyright (c) 1997 - 1998 by Visual Numerics, Inc. All rights reserved.
98Permission to use, copy, modify, and distribute this software is freely
99granted by Visual Numerics, Inc., provided that the copyright notice above and
100the following warranty disclaimer are preserved in human readable
101form. Because this software is licenses free of charge, it is provided "AS
102IS", with NO WARRANTY.  TO THE EXTENT PERMITTED BY LAW, VNI DISCLAIMS ALL
103WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ITS PERFORMANCE,
104MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. VNI WILL NOT BE LIABLE
105FOR ANY DAMAGES WHATSOEVER ARISING OUT OF THE USE OF OR INABILITY TO USE THIS
106SOFTWARE, INCLUDING BUT NOT LIMITED TO DIRECT, INDIRECT, SPECIAL,
107CONSEQUENTIAL, PUNITIVE, AND EXEMPLARY DAMAGES, EVEN IF ADVISED OF THE
108POSSIBILITY OF SUCH DAMAGES.
109 
110package edu.cornell.lassp.houle.RngPack
111Written by Paul Houle. Check the
112RngPack home page for more info.  Copyright (c) 1997, 1998 honeylocust media
113systems.  This package is released free under the GNU public license.
114
115package edu.oswego.cs.dl.util.concurrent
116
117Written by Doug Lea. Check the util.concurrent home page for more info.
118Originally written by Doug Lea and released into the public domain. He says
119about this package: All classes are released to the public domain and may be
120used for any purpose whatsoever without permission or acknowledgment.
121
122packages hep.aida.*
123
124Written by Pavel Binko, Dino Ferrero Merlino, Wolfgang Hoschek, Tony Johnson,
125Andreas Pfeiffer, and others.
126Check the FreeHEP home page for more info.
127Permission to use and/or redistribute this work is granted under the terms of
128the LGPL License, with the exception that any usage related to military
129applications is expressly forbidden. The software and documentation made
130available under the terms of this license are provided with no warranty.
131
132packages jal.*
133
134Written by Matthew Austern and Alexander Stepanov. Check the JAL home page for
135more info. 
136Copyright (C) 1996 Silicon Graphics, Inc.  Permission to use,
137copy, modify, distribute and sell this software and its documentation for any
138purpose is hereby granted without fee, provided that the above copyright
139notice appear in all copies and that both that copyright notice and this
140permission notice appear in supporting documentation. Silicon Graphics makes
141no representations about the suitability of this software for any purpose. It
142is provided "as is" without expressed or implied warranty.
143
144package ViolinStrings.*
145
146Written by Michael Schmeling. Check the ViolinStrings home page for more info.
147(C) 1998 Michael Schmeling.  This software is provided 'as-is', without any
148express or implied warranty. In no event will the author be held liable for
149any damages arising from the use of this software.  Permission is granted to
150anyone to use this software for any purpose, including commercial
151applications, and to alter it and redistribute it freely, subject to the
152following restrictions:
153
154       1. The origin of this software must not be misrepresented; you must not
155       claim that you wrote the original software. If you use this software in
156       a product, an acknowledgment in the product documentation would be
157       appreciated but is not required. 
158       2. Altered source versions must be
159       plainly marked as such, and must not be misrepresented as being the
160       original software. 
161       3. Altered version of the source code or the class
162       files must be stored with a different Java package name, so that users
163       can clearly distinguish those altered versions from the original
164       software and can use them safely together with the original software.
165       4. This notice may not be removed or altered from any source
166       distribution.
167
168
169--------------------------------------------------------------------------
170FreeHEP Java library Licence
171--------------------------------------------------------------------------
172
173The FreeHEP Java library is an "open source" library distributed
174under the terms of the GNU Lesser General Public Licence, LGPL (see
175below).
176
177
178-------------------------------------------------------------------------
179Gef License
180-------------------------------------------------------------------------
181
182Gef is distributed under the BSD License (see below).
183
184<owner>        = The Regents of the University of California
185<organization> = University of California, Berkley
186<year>         = 1996-1999
187
188
189--------------------------------------------------------------------------
190GINY Licence
191--------------------------------------------------------------------------
192
193The GINY Java library is an "open source" library distributed
194under the terms of the GNU Lesser General Public
195Licence, LGPL (see below).
196
197
198--------------------------------------------------------------------------
199JFreeChart Licence
200--------------------------------------------------------------------------
201JFreeChart is "open source" or, more specifically, free software. It
202is distributed under the terms of the GNU Lesser General Public
203Licence, LGPL (see below).
204
205
206--------------------------------------------------------------------------
207libSBML Licence
208--------------------------------------------------------------------------
209
210libSBML is distributed under the terms of the GNU Lesser General Public
211Licence, LGPL (see below).
212
213
214--------------------------------------------------------------------------
215log4j Licence
216--------------------------------------------------------------------------
217
218log4j is distributed under Apache License Version 2.0 (see below).
219
220
221-------------------------------------------------------------------------
222Maxima License
223-------------------------------------------------------------------------
224
225Maxima is dedicated to the memory of William F. Schelter. On 6 October
2261998 William F. Schelter was formally notified that he could distribute
227DOE-MACSYMA upon terms of his choosing, in particular the GNU General
228Public License: <http://www.ma.utexas.edu/users/wfs/maxima-doe-auth.gif>
229Schelter proceed to distribute derived works under the GPL.
230
231In the formal notification a request was made that a paragraph "should
232be included in the GPL and should accompany other modifications,
233enhancements or derivative works of your program." This paragraph is
234transcribed below in honor of that request. Like the preamble it does
235not form part of the license.
236
237"Distribution of such derivative works is subject to the U.S. Export
238Administration Regulations (Title 15 CFR 768-799), which implements the
239Export Administration Act of 1979, as amended, and/or the International
240Traffic in Arms Regulations, of 12-6-84, (Title 22 CFR 121-130), which
241implements the Arms Export Control Act (22 U.S.C. 2728) and may require
242license for export."
243
244For the full text of the GNU General public license see below.
245
246
247--------------------------------------------------------------------------
248Piccolo2d License
249--------------------------------------------------------------------------
250
251Piccolo2d is distributed under the BSD license (see below)
252
253<owner>        = University of Maryland
254<organization> = University of Maryland
255<year>         = 1998-2008
256
257<owner>        = Piccolo2D project, http://piccolo2d.org
258<organization> = Piccolo2D project, http://piccolo2d.org
259<year>         = 2008-2011
260 
261
262--------------------------------------------------------------------------
263Visual Mapping System (Cytoscape project) License
264--------------------------------------------------------------------------
265
266The Visual Mapping System is free software and distributed under the
267terms of the GNU Lesser General Public License as published by the
268Free Software Foundation, Version 2.1 (see below).
269
270--------------------------------------------------------------------------
271Wizard framework Licence
272--------------------------------------------------------------------------
273
274The Wizard framework Java library is an "open source" library distributed
275under the terms of the GNU Lesser General Public
276Licence, LGPL (see below).
277
278
279--------------------------------------------------------------------------
280Xerces-C++ License
281--------------------------------------------------------------------------
282
283Xerces-C++ is distributed under the Apache Software License, Version 2.0.
284
285
286------------------------------------------------------------------------
287GNU Lesser General Public Licence
288------------------------------------------------------------------------
289
290                       Version 2.1, February 1999
291
292 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
293     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
294 Everyone is permitted to copy and distribute verbatim copies
295 of this license document, but changing it is not allowed.
296
297[This is the first released version of the Lesser GPL.  It also counts
298 as the successor of the GNU Library Public License, version 2, hence
299 the version number 2.1.]
300
301                            Preamble
302
303  The licenses for most software are designed to take away your
304freedom to share and change it.  By contrast, the GNU General Public
305Licenses are intended to guarantee your freedom to share and change
306free software--to make sure the software is free for all its users.
307
308  This license, the Lesser General Public License, applies to some
309specially designated software packages--typically libraries--of the
310Free Software Foundation and other authors who decide to use it.  You
311can use it too, but we suggest you first think carefully about whether
312this license or the ordinary General Public License is the better
313strategy to use in any particular case, based on the explanations below.
314
315  When we speak of free software, we are referring to freedom of use,
316not price.  Our General Public Licenses are designed to make sure that
317you have the freedom to distribute copies of free software (and charge
318for this service if you wish); that you receive source code or can get
319it if you want it; that you can change the software and use pieces of
320it in new free programs; and that you are informed that you can do
321these things.
322
323  To protect your rights, we need to make restrictions that forbid
324distributors to deny you these rights or to ask you to surrender these
325rights.  These restrictions translate to certain responsibilities for
326you if you distribute copies of the library or if you modify it.
327
328  For example, if you distribute copies of the library, whether gratis
329or for a fee, you must give the recipients all the rights that we gave
330you.  You must make sure that they, too, receive or can get the source
331code.  If you link other code with the library, you must provide
332complete object files to the recipients, so that they can relink them
333with the library after making changes to the library and recompiling
334it.  And you must show them these terms so they know their rights.
335
336  We protect your rights with a two-step method: (1) we copyright the
337library, and (2) we offer you this license, which gives you legal
338permission to copy, distribute and/or modify the library.
339
340  To protect each distributor, we want to make it very clear that
341there is no warranty for the free library.  Also, if the library is
342modified by someone else and passed on, the recipients should know
343that what they have is not the original version, so that the original
344author's reputation will not be affected by problems that might be
345introduced by others.
346
347  Finally, software patents pose a constant threat to the existence of
348any free program.  We wish to make sure that a company cannot
349effectively restrict the users of a free program by obtaining a
350restrictive license from a patent holder.  Therefore, we insist that
351any patent license obtained for a version of the library must be
352consistent with the full freedom of use specified in this license.
353
354  Most GNU software, including some libraries, is covered by the
355ordinary GNU General Public License.  This license, the GNU Lesser
356General Public License, applies to certain designated libraries, and
357is quite different from the ordinary General Public License.  We use
358this license for certain libraries in order to permit linking those
359libraries into non-free programs.
360
361  When a program is linked with a library, whether statically or using
362a shared library, the combination of the two is legally speaking a
363combined work, a derivative of the original library.  The ordinary
364General Public License therefore permits such linking only if the
365entire combination fits its criteria of freedom.  The Lesser General
366Public License permits more lax criteria for linking other code with
367the library.
368
369  We call this license the "Lesser" General Public License because it
370does Less to protect the user's freedom than the ordinary General
371Public License.  It also provides other free software developers Less
372of an advantage over competing non-free programs.  These disadvantages
373are the reason we use the ordinary General Public License for many
374libraries.  However, the Lesser license provides advantages in certain
375special circumstances.
376
377  For example, on rare occasions, there may be a special need to
378encourage the widest possible use of a certain library, so that it
379becomes a de-facto standard.  To achieve this, non-free programs must be
380allowed to use the library.  A more frequent case is that a free library
381does the same job as widely used non-free libraries.  In this case,
382there is little to gain by limiting the free library to free software
383only, so we use the Lesser General Public License.
384
385  In other cases, permission to use a particular library in non-free
386programs enables a greater number of people to use a large body of
387free software.  For example, permission to use the GNU C Library in
388non-free programs enables many more people to use the whole GNU
389operating system, as well as its variant, the GNU/Linux operating
390system.
391
392  Although the Lesser General Public License is Less protective of the
393users' freedom, it does ensure that the user of a program that is
394linked with the Library has the freedom and the wherewithal to run
395that program using a modified version of the Library.
396
397  The precise terms and conditions for copying, distribution and
398modification follow.  Pay close attention to the difference between a
399"work based on the library" and a "work that uses the library".  The
400former contains code derived from the library, whereas the latter must
401be combined with the library in order to run.
402
403                  GNU LESSER GENERAL PUBLIC LICENSE
404   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
405
406  0. This License Agreement applies to any software library or other
407program which contains a notice placed by the copyright holder or
408other authorized party saying it may be distributed under the terms of
409this Lesser General Public License (also called "this License").
410Each licensee is addressed as "you".
411
412  A "library" means a collection of software functions and/or data
413prepared so as to be conveniently linked with application programs
414(which use some of those functions and data) to form executables.
415
416  The "Library", below, refers to any such software library or work
417which has been distributed under these terms.  A "work based on the
418Library" means either the Library or any derivative work under
419copyright law: that is to say, a work containing the Library or a
420portion of it, either verbatim or with modifications and/or translated
421straightforwardly into another language.  (Hereinafter, translation is
422included without limitation in the term "modification".)
423
424  "Source code" for a work means the preferred form of the work for
425making modifications to it.  For a library, complete source code means
426all the source code for all modules it contains, plus any associated
427interface definition files, plus the scripts used to control compilation
428and installation of the library.
429
430  Activities other than copying, distribution and modification are not
431covered by this License; they are outside its scope.  The act of running
432a program using the Library is not restricted, and output from such a
433program is covered only if its contents constitute a work based on the
434Library (independent of the use of the Library in a tool for writing
435it).  Whether that is true depends on what the Library does and what the
436program that uses the Library does.
437 
438  1. You may copy and distribute verbatim copies of the Library's
439complete source code as you receive it, in any medium, provided that you
440conspicuously and appropriately publish on each copy an appropriate
441copyright notice and disclaimer of warranty; keep intact all the notices
442that refer to this License and to the absence of any warranty; and
443distribute a copy of this License along with the Library.
444
445  You may charge a fee for the physical act of transferring a copy, and
446you may at your option offer warranty protection in exchange for a fee.
447
448  2. You may modify your copy or copies of the Library or any portion
449of it, thus forming a work based on the Library, and copy and
450distribute such modifications or work under the terms of Section 1
451above, provided that you also meet all of these conditions:
452
453    a) The modified work must itself be a software library.
454
455    b) You must cause the files modified to carry prominent notices
456    stating that you changed the files and the date of any change.
457
458    c) You must cause the whole of the work to be licensed at no
459    charge to all third parties under the terms of this License.
460
461    d) If a facility in the modified Library refers to a function or a
462    table of data to be supplied by an application program that uses
463    the facility, other than as an argument passed when the facility
464    is invoked, then you must make a good faith effort to ensure that,
465    in the event an application does not supply such function or
466    table, the facility still operates, and performs whatever part of
467    its purpose remains meaningful.
468
469    (For example, a function in a library to compute square roots has
470    a purpose that is entirely well-defined independent of the
471    application.  Therefore, Subsection 2d requires that any
472    application-supplied function or table used by this function must
473    be optional: if the application does not supply it, the square
474    root function must still compute square roots.)
475
476These requirements apply to the modified work as a whole.  If
477identifiable sections of that work are not derived from the Library,
478and can be reasonably considered independent and separate works in
479themselves, then this License, and its terms, do not apply to those
480sections when you distribute them as separate works.  But when you
481distribute the same sections as part of a whole which is a work based
482on the Library, the distribution of the whole must be on the terms of
483this License, whose permissions for other licensees extend to the
484entire whole, and thus to each and every part regardless of who wrote
485it.
486
487Thus, it is not the intent of this section to claim rights or contest
488your rights to work written entirely by you; rather, the intent is to
489exercise the right to control the distribution of derivative or
490collective works based on the Library.
491
492In addition, mere aggregation of another work not based on the Library
493with the Library (or with a work based on the Library) on a volume of
494a storage or distribution medium does not bring the other work under
495the scope of this License.
496
497  3. You may opt to apply the terms of the ordinary GNU General Public
498License instead of this License to a given copy of the Library.  To do
499this, you must alter all the notices that refer to this License, so
500that they refer to the ordinary GNU General Public License, version 2,
501instead of to this License.  (If a newer version than version 2 of the
502ordinary GNU General Public License has appeared, then you can specify
503that version instead if you wish.)  Do not make any other change in
504these notices.
505
506  Once this change is made in a given copy, it is irreversible for
507that copy, so the ordinary GNU General Public License applies to all
508subsequent copies and derivative works made from that copy.
509
510  This option is useful when you wish to copy part of the code of
511the Library into a program that is not a library.
512
513  4. You may copy and distribute the Library (or a portion or
514derivative of it, under Section 2) in object code or executable form
515under the terms of Sections 1 and 2 above provided that you accompany
516it with the complete corresponding machine-readable source code, which
517must be distributed under the terms of Sections 1 and 2 above on a
518medium customarily used for software interchange.
519
520  If distribution of object code is made by offering access to copy
521from a designated place, then offering equivalent access to copy the
522source code from the same place satisfies the requirement to
523distribute the source code, even though third parties are not
524compelled to copy the source along with the object code.
525
526  5. A program that contains no derivative of any portion of the
527Library, but is designed to work with the Library by being compiled or
528linked with it, is called a "work that uses the Library".  Such a
529work, in isolation, is not a derivative work of the Library, and
530therefore falls outside the scope of this License.
531
532  However, linking a "work that uses the Library" with the Library
533creates an executable that is a derivative of the Library (because it
534contains portions of the Library), rather than a "work that uses the
535library".  The executable is therefore covered by this License.
536Section 6 states terms for distribution of such executables.
537
538  When a "work that uses the Library" uses material from a header file
539that is part of the Library, the object code for the work may be a
540derivative work of the Library even though the source code is not.
541Whether this is true is especially significant if the work can be
542linked without the Library, or if the work is itself a library.  The
543threshold for this to be true is not precisely defined by law.
544
545  If such an object file uses only numerical parameters, data
546structure layouts and accessors, and small macros and small inline
547functions (ten lines or less in length), then the use of the object
548file is unrestricted, regardless of whether it is legally a derivative
549work.  (Executables containing this object code plus portions of the
550Library will still fall under Section 6.)
551
552  Otherwise, if the work is a derivative of the Library, you may
553distribute the object code for the work under the terms of Section 6.
554Any executables containing that work also fall under Section 6,
555whether or not they are linked directly with the Library itself.
556
557  6. As an exception to the Sections above, you may also combine or
558link a "work that uses the Library" with the Library to produce a
559work containing portions of the Library, and distribute that work
560under terms of your choice, provided that the terms permit
561modification of the work for the customer's own use and reverse
562engineering for debugging such modifications.
563
564  You must give prominent notice with each copy of the work that the
565Library is used in it and that the Library and its use are covered by
566this License.  You must supply a copy of this License.  If the work
567during execution displays copyright notices, you must include the
568copyright notice for the Library among them, as well as a reference
569directing the user to the copy of this License.  Also, you must do one
570of these things:
571
572    a) Accompany the work with the complete corresponding
573    machine-readable source code for the Library including whatever
574    changes were used in the work (which must be distributed under
575    Sections 1 and 2 above); and, if the work is an executable linked
576    with the Library, with the complete machine-readable "work that
577    uses the Library", as object code and/or source code, so that the
578    user can modify the Library and then relink to produce a modified
579    executable containing the modified Library.  (It is understood
580    that the user who changes the contents of definitions files in the
581    Library will not necessarily be able to recompile the application
582    to use the modified definitions.)
583
584    b) Use a suitable shared library mechanism for linking with the
585    Library.  A suitable mechanism is one that (1) uses at run time a
586    copy of the library already present on the user's computer system,
587    rather than copying library functions into the executable, and (2)
588    will operate properly with a modified version of the library, if
589    the user installs one, as long as the modified version is
590    interface-compatible with the version that the work was made with.
591
592    c) Accompany the work with a written offer, valid for at
593    least three years, to give the same user the materials
594    specified in Subsection 6a, above, for a charge no more
595    than the cost of performing this distribution.
596
597    d) If distribution of the work is made by offering access to copy
598    from a designated place, offer equivalent access to copy the above
599    specified materials from the same place.
600
601    e) Verify that the user has already received a copy of these
602    materials or that you have already sent this user a copy.
603
604  For an executable, the required form of the "work that uses the
605Library" must include any data and utility programs needed for
606reproducing the executable from it.  However, as a special exception,
607the materials to be distributed need not include anything that is
608normally distributed (in either source or binary form) with the major
609components (compiler, kernel, and so on) of the operating system on
610which the executable runs, unless that component itself accompanies
611the executable.
612
613  It may happen that this requirement contradicts the license
614restrictions of other proprietary libraries that do not normally
615accompany the operating system.  Such a contradiction means you cannot
616use both them and the Library together in an executable that you
617distribute.
618
619  7. You may place library facilities that are a work based on the
620Library side-by-side in a single library together with other library
621facilities not covered by this License, and distribute such a combined
622library, provided that the separate distribution of the work based on
623the Library and of the other library facilities is otherwise
624permitted, and provided that you do these two things:
625
626    a) Accompany the combined library with a copy of the same work
627    based on the Library, uncombined with any other library
628    facilities.  This must be distributed under the terms of the
629    Sections above.
630
631    b) Give prominent notice with the combined library of the fact
632    that part of it is a work based on the Library, and explaining
633    where to find the accompanying uncombined form of the same work.
634
635  8. You may not copy, modify, sublicense, link with, or distribute
636the Library except as expressly provided under this License.  Any
637attempt otherwise to copy, modify, sublicense, link with, or
638distribute the Library is void, and will automatically terminate your
639rights under this License.  However, parties who have received copies,
640or rights, from you under this License will not have their licenses
641terminated so long as such parties remain in full compliance.
642
643  9. You are not required to accept this License, since you have not
644signed it.  However, nothing else grants you permission to modify or
645distribute the Library or its derivative works.  These actions are
646prohibited by law if you do not accept this License.  Therefore, by
647modifying or distributing the Library (or any work based on the
648Library), you indicate your acceptance of this License to do so, and
649all its terms and conditions for copying, distributing or modifying
650the Library or works based on it.
651
652  10. Each time you redistribute the Library (or any work based on the
653Library), the recipient automatically receives a license from the
654original licensor to copy, distribute, link with or modify the Library
655subject to these terms and conditions.  You may not impose any further
656restrictions on the recipients' exercise of the rights granted herein.
657You are not responsible for enforcing compliance by third parties with
658this License.
659
660  11. If, as a consequence of a court judgment or allegation of patent
661infringement or for any other reason (not limited to patent issues),
662conditions are imposed on you (whether by court order, agreement or
663otherwise) that contradict the conditions of this License, they do not
664excuse you from the conditions of this License.  If you cannot
665distribute so as to satisfy simultaneously your obligations under this
666License and any other pertinent obligations, then as a consequence you
667may not distribute the Library at all.  For example, if a patent
668license would not permit royalty-free redistribution of the Library by
669all those who receive copies directly or indirectly through you, then
670the only way you could satisfy both it and this License would be to
671refrain entirely from distribution of the Library.
672
673If any portion of this section is held invalid or unenforceable under any
674particular circumstance, the balance of the section is intended to apply,
675and the section as a whole is intended to apply in other circumstances.
676
677It is not the purpose of this section to induce you to infringe any
678patents or other property right claims or to contest validity of any
679such claims; this section has the sole purpose of protecting the
680integrity of the free software distribution system which is
681implemented by public license practices.  Many people have made
682generous contributions to the wide range of software distributed
683through that system in reliance on consistent application of that
684system; it is up to the author/donor to decide if he or she is willing
685to distribute software through any other system and a licensee cannot
686impose that choice.
687
688This section is intended to make thoroughly clear what is believed to
689be a consequence of the rest of this License.
690
691  12. If the distribution and/or use of the Library is restricted in
692certain countries either by patents or by copyrighted interfaces, the
693original copyright holder who places the Library under this License may add
694an explicit geographical distribution limitation excluding those countries,
695so that distribution is permitted only in or among countries not thus
696excluded.  In such case, this License incorporates the limitation as if
697written in the body of this License.
698
699  13. The Free Software Foundation may publish revised and/or new
700versions of the Lesser General Public License from time to time.
701Such new versions will be similar in spirit to the present version,
702but may differ in detail to address new problems or concerns.
703
704Each version is given a distinguishing version number.  If the Library
705specifies a version number of this License which applies to it and
706"any later version", you have the option of following the terms and
707conditions either of that version or of any later version published by
708the Free Software Foundation.  If the Library does not specify a
709license version number, you may choose any version ever published by
710the Free Software Foundation.
711
712  14. If you wish to incorporate parts of the Library into other free
713programs whose distribution conditions are incompatible with these,
714write to the author to ask for permission.  For software which is
715copyrighted by the Free Software Foundation, write to the Free
716Software Foundation; we sometimes make exceptions for this.  Our
717decision will be guided by the two goals of preserving the free status
718of all derivatives of our free software and of promoting the sharing
719and reuse of software generally.
720
721                            NO WARRANTY
722
723  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
724WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
725EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
726OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
727KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
728IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
729PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
730LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
731THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
732
733  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
734WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
735AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
736FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
737CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
738LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
739RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
740FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
741SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
742DAMAGES.
743
744                     END OF TERMS AND CONDITIONS
745
746-------------------------------------------------------------------------
747GNU General Public Licence
748-------------------------------------------------------------------------
749
750                    GNU GENERAL PUBLIC LICENSE
751                       Version 2, June 1991
752
753 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
754                          675 Mass Ave, Cambridge, MA 02139, USA
755 Everyone is permitted to copy and distribute verbatim copies
756 of this license document, but changing it is not allowed.
757
758                            Preamble
759
760  The licenses for most software are designed to take away your
761freedom to share and change it.  By contrast, the GNU General Public
762License is intended to guarantee your freedom to share and change free
763software--to make sure the software is free for all its users.  This
764General Public License applies to most of the Free Software
765Foundation's software and to any other program whose authors commit to
766using it.  (Some other Free Software Foundation software is covered by
767the GNU Library General Public License instead.)  You can apply it to
768your programs, too.
769
770  When we speak of free software, we are referring to freedom, not
771price.  Our General Public Licenses are designed to make sure that you
772have the freedom to distribute copies of free software (and charge for
773this service if you wish), that you receive source code or can get it
774if you want it, that you can change the software or use pieces of it
775in new free programs; and that you know you can do these things.
776
777  To protect your rights, we need to make restrictions that forbid
778anyone to deny you these rights or to ask you to surrender the rights.
779These restrictions translate to certain responsibilities for you if you
780distribute copies of the software, or if you modify it.
781
782  For example, if you distribute copies of such a program, whether
783gratis or for a fee, you must give the recipients all the rights that
784you have.  You must make sure that they, too, receive or can get the
785source code.  And you must show them these terms so they know their
786rights.
787
788  We protect your rights with two steps: (1) copyright the software, and
789(2) offer you this license which gives you legal permission to copy,
790distribute and/or modify the software.
791
792  Also, for each author's protection and ours, we want to make certain
793that everyone understands that there is no warranty for this free
794software.  If the software is modified by someone else and passed on, we
795want its recipients to know that what they have is not the original, so
796that any problems introduced by others will not reflect on the original
797authors' reputations.
798
799  Finally, any free program is threatened constantly by software
800patents.  We wish to avoid the danger that redistributors of a free
801program will individually obtain patent licenses, in effect making the
802program proprietary.  To prevent this, we have made it clear that any
803patent must be licensed for everyone's free use or not licensed at all.
804
805  The precise terms and conditions for copying, distribution and
806modification follow.
807
808                    GNU GENERAL PUBLIC LICENSE
809   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
810
811  0. This License applies to any program or other work which contains
812a notice placed by the copyright holder saying it may be distributed
813under the terms of this General Public License.  The "Program", below,
814refers to any such program or work, and a "work based on the Program"
815means either the Program or any derivative work under copyright law:
816that is to say, a work containing the Program or a portion of it,
817either verbatim or with modifications and/or translated into another
818language.  (Hereinafter, translation is included without limitation in
819the term "modification".)  Each licensee is addressed as "you".
820
821Activities other than copying, distribution and modification are not
822covered by this License; they are outside its scope.  The act of
823running the Program is not restricted, and the output from the Program
824is covered only if its contents constitute a work based on the
825Program (independent of having been made by running the Program).
826Whether that is true depends on what the Program does.
827
828  1. You may copy and distribute verbatim copies of the Program's
829source code as you receive it, in any medium, provided that you
830conspicuously and appropriately publish on each copy an appropriate
831copyright notice and disclaimer of warranty; keep intact all the
832notices that refer to this License and to the absence of any warranty;
833and give any other recipients of the Program a copy of this License
834along with the Program.
835
836You may charge a fee for the physical act of transferring a copy, and
837you may at your option offer warranty protection in exchange for a fee.
838
839  2. You may modify your copy or copies of the Program or any portion
840of it, thus forming a work based on the Program, and copy and
841distribute such modifications or work under the terms of Section 1
842above, provided that you also meet all of these conditions:
843
844    a) You must cause the modified files to carry prominent notices
845    stating that you changed the files and the date of any change.
846
847    b) You must cause any work that you distribute or publish, that in
848    whole or in part contains or is derived from the Program or any
849    part thereof, to be licensed as a whole at no charge to all third
850    parties under the terms of this License.
851
852    c) If the modified program normally reads commands interactively
853    when run, you must cause it, when started running for such
854    interactive use in the most ordinary way, to print or display an
855    announcement including an appropriate copyright notice and a
856    notice that there is no warranty (or else, saying that you provide
857    a warranty) and that users may redistribute the program under
858    these conditions, and telling the user how to view a copy of this
859    License.  (Exception: if the Program itself is interactive but
860    does not normally print such an announcement, your work based on
861    the Program is not required to print an announcement.)
862
863These requirements apply to the modified work as a whole.  If
864identifiable sections of that work are not derived from the Program,
865and can be reasonably considered independent and separate works in
866themselves, then this License, and its terms, do not apply to those
867sections when you distribute them as separate works.  But when you
868distribute the same sections as part of a whole which is a work based
869on the Program, the distribution of the whole must be on the terms of
870this License, whose permissions for other licensees extend to the
871entire whole, and thus to each and every part regardless of who wrote it.
872
873Thus, it is not the intent of this section to claim rights or contest
874your rights to work written entirely by you; rather, the intent is to
875exercise the right to control the distribution of derivative or
876collective works based on the Program.
877
878In addition, mere aggregation of another work not based on the Program
879with the Program (or with a work based on the Program) on a volume of
880a storage or distribution medium does not bring the other work under
881the scope of this License.
882
883  3. You may copy and distribute the Program (or a work based on it,
884under Section 2) in object code or executable form under the terms of
885Sections 1 and 2 above provided that you also do one of the following:
886
887    a) Accompany it with the complete corresponding machine-readable
888    source code, which must be distributed under the terms of Sections
889    1 and 2 above on a medium customarily used for software interchange; or,
890
891    b) Accompany it with a written offer, valid for at least three
892    years, to give any third party, for a charge no more than your
893    cost of physically performing source distribution, a complete
894    machine-readable copy of the corresponding source code, to be
895    distributed under the terms of Sections 1 and 2 above on a medium
896    customarily used for software interchange; or,
897
898    c) Accompany it with the information you received as to the offer
899    to distribute corresponding source code.  (This alternative is
900    allowed only for noncommercial distribution and only if you
901    received the program in object code or executable form with such
902    an offer, in accord with Subsection b above.)
903
904The source code for a work means the preferred form of the work for
905making modifications to it.  For an executable work, complete source
906code means all the source code for all modules it contains, plus any
907associated interface definition files, plus the scripts used to
908control compilation and installation of the executable.  However, as a
909special exception, the source code distributed need not include
910anything that is normally distributed (in either source or binary
911form) with the major components (compiler, kernel, and so on) of the
912operating system on which the executable runs, unless that component
913itself accompanies the executable.
914
915If distribution of executable or object code is made by offering
916access to copy from a designated place, then offering equivalent
917access to copy the source code from the same place counts as
918distribution of the source code, even though third parties are not
919compelled to copy the source along with the object code.
920
921  4. You may not copy, modify, sublicense, or distribute the Program
922except as expressly provided under this License.  Any attempt
923otherwise to copy, modify, sublicense or distribute the Program is
924void, and will automatically terminate your rights under this License.
925However, parties who have received copies, or rights, from you under
926this License will not have their licenses terminated so long as such
927parties remain in full compliance.
928
929  5. You are not required to accept this License, since you have not
930signed it.  However, nothing else grants you permission to modify or
931distribute the Program or its derivative works.  These actions are
932prohibited by law if you do not accept this License.  Therefore, by
933modifying or distributing the Program (or any work based on the
934Program), you indicate your acceptance of this License to do so, and
935all its terms and conditions for copying, distributing or modifying
936the Program or works based on it.
937
938  6. Each time you redistribute the Program (or any work based on the
939Program), the recipient automatically receives a license from the
940original licensor to copy, distribute or modify the Program subject to
941these terms and conditions.  You may not impose any further
942restrictions on the recipients' exercise of the rights granted herein.
943You are not responsible for enforcing compliance by third parties to
944this License.
945
946  7. If, as a consequence of a court judgment or allegation of patent
947infringement or for any other reason (not limited to patent issues),
948conditions are imposed on you (whether by court order, agreement or
949otherwise) that contradict the conditions of this License, they do not
950excuse you from the conditions of this License.  If you cannot
951distribute so as to satisfy simultaneously your obligations under this
952License and any other pertinent obligations, then as a consequence you
953may not distribute the Program at all.  For example, if a patent
954license would not permit royalty-free redistribution of the Program by
955all those who receive copies directly or indirectly through you, then
956the only way you could satisfy both it and this License would be to
957refrain entirely from distribution of the Program.
958
959If any portion of this section is held invalid or unenforceable under
960any particular circumstance, the balance of the section is intended to
961apply and the section as a whole is intended to apply in other
962circumstances.
963
964It is not the purpose of this section to induce you to infringe any
965patents or other property right claims or to contest validity of any
966such claims; this section has the sole purpose of protecting the
967integrity of the free software distribution system, which is
968implemented by public license practices.  Many people have made
969generous contributions to the wide range of software distributed
970through that system in reliance on consistent application of that
971system; it is up to the author/donor to decide if he or she is willing
972to distribute software through any other system and a licensee cannot
973impose that choice.
974
975This section is intended to make thoroughly clear what is believed to
976be a consequence of the rest of this License.
977
978  8. If the distribution and/or use of the Program is restricted in
979certain countries either by patents or by copyrighted interfaces, the
980original copyright holder who places the Program under this License
981may add an explicit geographical distribution limitation excluding
982those countries, so that distribution is permitted only in or among
983countries not thus excluded.  In such case, this License incorporates
984the limitation as if written in the body of this License.
985
986  9. The Free Software Foundation may publish revised and/or new versions
987of the General Public License from time to time.  Such new versions will
988be similar in spirit to the present version, but may differ in detail to
989address new problems or concerns.
990
991Each version is given a distinguishing version number.  If the Program
992specifies a version number of this License which applies to it and "any
993later version", you have the option of following the terms and conditions
994either of that version or of any later version published by the Free
995Software Foundation.  If the Program does not specify a version number of
996this License, you may choose any version ever published by the Free Software
997Foundation.
998
999  10. If you wish to incorporate parts of the Program into other free
1000programs whose distribution conditions are different, write to the author
1001to ask for permission.  For software which is copyrighted by the Free
1002Software Foundation, write to the Free Software Foundation; we sometimes
1003make exceptions for this.  Our decision will be guided by the two goals
1004of preserving the free status of all derivatives of our free software and
1005of promoting the sharing and reuse of software generally.
1006
1007                            NO WARRANTY
1008
1009  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
1010FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
1011OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
1012PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
1013OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1014MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
1015TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
1016PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
1017REPAIR OR CORRECTION.
1018
1019  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
1020WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
1021REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
1022INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
1023OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
1024TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
1025YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
1026PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
1027POSSIBILITY OF SUCH DAMAGES.
1028
1029                     END OF TERMS AND CONDITIONS
1030
1031            How to Apply These Terms to Your New Programs
1032
1033  If you develop a new program, and you want it to be of the greatest
1034possible use to the public, the best way to achieve this is to make it
1035free software which everyone can redistribute and change under these terms.
1036
1037  To do so, attach the following notices to the program.  It is safest
1038to attach them to the start of each source file to most effectively
1039convey the exclusion of warranty; and each file should have at least
1040the "copyright" line and a pointer to where the full notice is found.
1041
1042    <one line to give the program's name and a brief idea of what it does.>
1043    Copyright (C) 19yy  <name of author>
1044
1045    This program is free software; you can redistribute it and/or modify
1046    it under the terms of the GNU General Public License as published by
1047    the Free Software Foundation; either version 2 of the License, or
1048    (at your option) any later version.
1049
1050    This program is distributed in the hope that it will be useful,
1051    but WITHOUT ANY WARRANTY; without even the implied warranty of
1052    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1053    GNU General Public License for more details.
1054
1055    You should have received a copy of the GNU General Public License
1056    along with this program; if not, write to the Free Software
1057    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
1058
1059Also add information on how to contact you by electronic and paper mail.
1060
1061If the program is interactive, make it output a short notice like this
1062when it starts in an interactive mode:
1063
1064    Gnomovision version 69, Copyright (C) 19yy name of author
1065    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
1066    `show w'.  This is free software, and you are welcome to
1067    redistribute it under certain conditions; type `show c' for details.
1068
1069The hypothetical commands `show w' and `show c' should show the
1070appropriate parts of the General Public License.  Of course, the
1071commands you use may be called something other than `show w' and `show
1072c'; they could even be mouse-clicks or menu items--whatever suits your
1073program.
1074
1075You should also get your employer (if you work as a programmer) or your
1076school, if any, to sign a "copyright disclaimer" for the program, if
1077necessary.  Here is a sample; alter the names:
1078
1079  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
1080  `Gnomovision' (which makes passes at compilers) written by James
1081  Hacker.
1082
1083  <signature of Ty Coon>, 1 April 1989
1084  Ty Coon, President of Vice
1085
1086This General Public License does not permit incorporating your program
1087into proprietary programs.  If your program is a subroutine library, you
1088may consider it more useful to permit linking proprietary applications
1089with the library.  If this is what you want to do, use the GNU Library
1090General Public License instead of this License.
1091
1092
1093-------------------------------------------------------------------------
1094BSD License
1095-------------------------------------------------------------------------
1096
1097Copyright (c) <year>, <copyright holder>
1098All rights reserved.
1099
1100Redistribution and use in source and binary forms, with or without
1101modification, are permitted provided that the following conditions are
1102met:
1103
1104* Redistributions of source code must retain the above copyright
1105  notice, this list of conditions and the following disclaimer.
1106
1107* Redistributions in binary form must reproduce the above copyright
1108  notice, this list of conditions and the following disclaimer in the
1109  documentation and/or other materials provided with the distribution.
1110
1111* Neither the name of the <organization> nor the
1112  names of its contributors may be used to endorse or promote products
1113  derived from this software without specific prior written permission.
1114
1115THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1116"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1117LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1118A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT
1119HOLDER> BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
1120EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1121PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
1122PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1123LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1124NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1125SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1126
1127
1128This is the 3-clause license ("New BSD License"). It can be found at
1129http://www.opensource.org/licenses/bsd-license.html.
1130
1131
1132-------------------------------------------------------------------------
1133Apache License
1134-------------------------------------------------------------------------
1135
1136                           Version 2.0, January 2004
1137                        http://www.apache.org/licenses/
1138
1139   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1140
1141   1. Definitions.
1142
1143      "License" shall mean the terms and conditions for use, reproduction,
1144      and distribution as defined by Sections 1 through 9 of this document.
1145
1146      "Licensor" shall mean the copyright owner or entity authorized by
1147      the copyright owner that is granting the License.
1148
1149      "Legal Entity" shall mean the union of the acting entity and all
1150      other entities that control, are controlled by, or are under common
1151      control with that entity. For the purposes of this definition,
1152      "control" means (i) the power, direct or indirect, to cause the
1153      direction or management of such entity, whether by contract or
1154      otherwise, or (ii) ownership of fifty percent (50%) or more of the
1155      outstanding shares, or (iii) beneficial ownership of such entity.
1156
1157      "You" (or "Your") shall mean an individual or Legal Entity
1158      exercising permissions granted by this License.
1159
1160      "Source" form shall mean the preferred form for making modifications,
1161      including but not limited to software source code, documentation
1162      source, and configuration files.
1163
1164      "Object" form shall mean any form resulting from mechanical
1165      transformation or translation of a Source form, including but
1166      not limited to compiled object code, generated documentation,
1167      and conversions to other media types.
1168
1169      "Work" shall mean the work of authorship, whether in Source or
1170      Object form, made available under the License, as indicated by a
1171      copyright notice that is included in or attached to the work
1172      (an example is provided in the Appendix below).
1173
1174      "Derivative Works" shall mean any work, whether in Source or Object
1175      form, that is based on (or derived from) the Work and for which the
1176      editorial revisions, annotations, elaborations, or other modifications
1177      represent, as a whole, an original work of authorship. For the purposes
1178      of this License, Derivative Works shall not include works that remain
1179      separable from, or merely link (or bind by name) to the interfaces of,
1180      the Work and Derivative Works thereof.
1181
1182      "Contribution" shall mean any work of authorship, including
1183      the original version of the Work and any modifications or additions
1184      to that Work or Derivative Works thereof, that is intentionally
1185      submitted to Licensor for inclusion in the Work by the copyright owner
1186      or by an individual or Legal Entity authorized to submit on behalf of
1187      the copyright owner. For the purposes of this definition, "submitted"
1188      means any form of electronic, verbal, or written communication sent
1189      to the Licensor or its representatives, including but not limited to
1190      communication on electronic mailing lists, source code control systems,
1191      and issue tracking systems that are managed by, or on behalf of, the
1192      Licensor for the purpose of discussing and improving the Work, but
1193      excluding communication that is conspicuously marked or otherwise
1194      designated in writing by the copyright owner as "Not a Contribution."
1195
1196      "Contributor" shall mean Licensor and any individual or Legal Entity
1197      on behalf of whom a Contribution has been received by Licensor and
1198      subsequently incorporated within the Work.
1199
1200   2. Grant of Copyright License. Subject to the terms and conditions of
1201      this License, each Contributor hereby grants to You a perpetual,
1202      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1203      copyright license to reproduce, prepare Derivative Works of,
1204      publicly display, publicly perform, sublicense, and distribute the
1205      Work and such Derivative Works in Source or Object form.
1206
1207   3. Grant of Patent License. Subject to the terms and conditions of
1208      this License, each Contributor hereby grants to You a perpetual,
1209      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1210      (except as stated in this section) patent license to make, have made,
1211      use, offer to sell, sell, import, and otherwise transfer the Work,
1212      where such license applies only to those patent claims licensable
1213      by such Contributor that are necessarily infringed by their
1214      Contribution(s) alone or by combination of their Contribution(s)
1215      with the Work to which such Contribution(s) was submitted. If You
1216      institute patent litigation against any entity (including a
1217      cross-claim or counterclaim in a lawsuit) alleging that the Work
1218      or a Contribution incorporated within the Work constitutes direct
1219      or contributory patent infringement, then any patent licenses
1220      granted to You under this License for that Work shall terminate
1221      as of the date such litigation is filed.
1222
1223   4. Redistribution. You may reproduce and distribute copies of the
1224      Work or Derivative Works thereof in any medium, with or without
1225      modifications, and in Source or Object form, provided that You
1226      meet the following conditions:
1227
1228      (a) You must give any other recipients of the Work or
1229          Derivative Works a copy of this License; and
1230
1231      (b) You must cause any modified files to carry prominent notices
1232          stating that You changed the files; and
1233
1234      (c) You must retain, in the Source form of any Derivative Works
1235          that You distribute, all copyright, patent, trademark, and
1236          attribution notices from the Source form of the Work,
1237          excluding those notices that do not pertain to any part of
1238          the Derivative Works; and
1239
1240      (d) If the Work includes a "NOTICE" text file as part of its
1241          distribution, then any Derivative Works that You distribute must
1242          include a readable copy of the attribution notices contained
1243          within such NOTICE file, excluding those notices that do not
1244          pertain to any part of the Derivative Works, in at least one
1245          of the following places: within a NOTICE text file distributed
1246          as part of the Derivative Works; within the Source form or
1247          documentation, if provided along with the Derivative Works; or,
1248          within a display generated by the Derivative Works, if and
1249          wherever such third-party notices normally appear. The contents
1250          of the NOTICE file are for informational purposes only and
1251          do not modify the License. You may add Your own attribution
1252          notices within Derivative Works that You distribute, alongside
1253          or as an addendum to the NOTICE text from the Work, provided
1254          that such additional attribution notices cannot be construed
1255          as modifying the License.
1256
1257      You may add Your own copyright statement to Your modifications and
1258      may provide additional or different license terms and conditions
1259      for use, reproduction, or distribution of Your modifications, or
1260      for any such Derivative Works as a whole, provided Your use,
1261      reproduction, and distribution of the Work otherwise complies with
1262      the conditions stated in this License.
1263
1264   5. Submission of Contributions. Unless You explicitly state otherwise,
1265      any Contribution intentionally submitted for inclusion in the Work
1266      by You to the Licensor shall be under the terms and conditions of
1267      this License, without any additional terms or conditions.
1268      Notwithstanding the above, nothing herein shall supersede or modify
1269      the terms of any separate license agreement you may have executed
1270      with Licensor regarding such Contributions.
1271
1272   6. Trademarks. This License does not grant permission to use the trade
1273      names, trademarks, service marks, or product names of the Licensor,
1274      except as required for reasonable and customary use in describing the
1275      origin of the Work and reproducing the content of the NOTICE file.
1276
1277   7. Disclaimer of Warranty. Unless required by applicable law or
1278      agreed to in writing, Licensor provides the Work (and each
1279      Contributor provides its Contributions) on an "AS IS" BASIS,
1280      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
1281      implied, including, without limitation, any warranties or conditions
1282      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
1283      PARTICULAR PURPOSE. You are solely responsible for determining the
1284      appropriateness of using or redistributing the Work and assume any
1285      risks associated with Your exercise of permissions under this License.
1286
1287   8. Limitation of Liability. In no event and under no legal theory,
1288      whether in tort (including negligence), contract, or otherwise,
1289      unless required by applicable law (such as deliberate and grossly
1290      negligent acts) or agreed to in writing, shall any Contributor be
1291      liable to You for damages, including any direct, indirect, special,
1292      incidental, or consequential damages of any character arising as a
1293      result of this License or out of the use or inability to use the
1294      Work (including but not limited to damages for loss of goodwill,
1295      work stoppage, computer failure or malfunction, or any and all
1296      other commercial damages or losses), even if such Contributor
1297      has been advised of the possibility of such damages.
1298
1299   9. Accepting Warranty or Additional Liability. While redistributing
1300      the Work or Derivative Works thereof, You may choose to offer,
1301      and charge a fee for, acceptance of support, warranty, indemnity,
1302      or other liability obligations and/or rights consistent with this
1303      License. However, in accepting such obligations, You may act only
1304      on Your own behalf and on Your sole responsibility, not on behalf
1305      of any other Contributor, and only if You agree to indemnify,
1306      defend, and hold each Contributor harmless for any liability
1307      incurred by, or claims asserted against, such Contributor by reason
1308      of your accepting any such warranty or additional liability.
1309
1310   END OF TERMS AND CONDITIONS
1311
1312   APPENDIX: How to apply the Apache License to your work.
1313
1314      To apply the Apache License to your work, attach the following
1315      boilerplate notice, with the fields enclosed by brackets "[]"
1316      replaced with your own identifying information. (Don't include
1317      the brackets!)  The text should be enclosed in the appropriate
1318      comment syntax for the file format. We also recommend that a
1319      file or class name and description of purpose be included on the
1320      same "printed page" as the copyright notice for easier
1321      identification within third-party archives.
1322
1323   Copyright [yyyy] [name of copyright owner]
1324
1325   Licensed under the Apache License, Version 2.0 (the "License");
1326   you may not use this file except in compliance with the License.
1327   You may obtain a copy of the License at
1328
1329       http://www.apache.org/licenses/LICENSE-2.0
1330
1331   Unless required by applicable law or agreed to in writing, software
1332   distributed under the License is distributed on an "AS IS" BASIS,
1333   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1334   See the License for the specific language governing permissions and
1335   limitations under the License.
Note: See TracBrowser for help on using the repository browser.