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

Last change on this file since 9317 was 9317, checked in by kolczyk, 15 years ago

update year un copyright header ..

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