components/php/suhosin-extension/suhosin-extension.license
branchs11-update
changeset 4418 7ae5fd823a4b
equal deleted inserted replaced
4415:a4e14565d114 4418:7ae5fd823a4b
       
     1 file LICENSE:
       
     2 
       
     3 -------------------------------------------------------------------- 
       
     4                   The PHP License, version 3.01
       
     5 Copyright (c) 1999 - 2014 The PHP Group. All rights reserved.
       
     6 -------------------------------------------------------------------- 
       
     7 
       
     8 Redistribution and use in source and binary forms, with or without
       
     9 modification, is permitted provided that the following conditions
       
    10 are met:
       
    11 
       
    12   1. Redistributions of source code must retain the above copyright
       
    13      notice, this list of conditions and the following disclaimer.
       
    14  
       
    15   2. Redistributions in binary form must reproduce the above copyright
       
    16      notice, this list of conditions and the following disclaimer in
       
    17      the documentation and/or other materials provided with the
       
    18      distribution.
       
    19  
       
    20   3. The name "PHP" must not be used to endorse or promote products
       
    21      derived from this software without prior written permission. For
       
    22      written permission, please contact [email protected].
       
    23   
       
    24   4. Products derived from this software may not be called "PHP", nor
       
    25      may "PHP" appear in their name, without prior written permission
       
    26      from [email protected].  You may indicate that your software works in
       
    27      conjunction with PHP by saying "Foo for PHP" instead of calling
       
    28      it "PHP Foo" or "phpfoo"
       
    29  
       
    30   5. The PHP Group may publish revised and/or new versions of the
       
    31      license from time to time. Each version will be given a
       
    32      distinguishing version number.
       
    33      Once covered code has been published under a particular version
       
    34      of the license, you may always continue to use it under the terms
       
    35      of that version. You may also choose to use such covered code
       
    36      under the terms of any subsequent version of the license
       
    37      published by the PHP Group. No one other than the PHP Group has
       
    38      the right to modify the terms applicable to covered code created
       
    39      under this License.
       
    40 
       
    41   6. Redistributions of any form whatsoever must retain the following
       
    42      acknowledgment:
       
    43      "This product includes PHP software, freely available from
       
    44      <http://www.php.net/software/>".
       
    45 
       
    46 THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND 
       
    47 ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
       
    48 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
       
    49 PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE PHP
       
    50 DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
       
    51 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
       
    52 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
       
    53 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
       
    54 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
       
    55 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
       
    56 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
       
    57 OF THE POSSIBILITY OF SUCH DAMAGE.
       
    58 
       
    59 -------------------------------------------------------------------- 
       
    60 
       
    61 This software consists of voluntary contributions made by many
       
    62 individuals on behalf of the PHP Group.
       
    63 
       
    64 The PHP Group can be contacted via Email at [email protected].
       
    65 
       
    66 For more information on the PHP Group and the PHP project, 
       
    67 please see <http://www.php.net>.
       
    68 
       
    69 PHP includes the Zend Engine, freely available at
       
    70 <http://www.zend.com>.
       
    71 
       
    72 
       
    73 
       
    74 files:
       
    75 crypt.c
       
    76 ex_imp.c
       
    77 execute.c
       
    78 header.c
       
    79 ifilter.c
       
    80 log.c
       
    81 memory_limit.c
       
    82 post_handler.c
       
    83 rfc1867_new.c
       
    84 rfc1867.c
       
    85 session.c
       
    86 sha256.c
       
    87 suhosin.c
       
    88 treat_data.c
       
    89 ufilter.c
       
    90 
       
    91   +----------------------------------------------------------------------+
       
    92   | Suhosin Version 1                                                    |
       
    93   +----------------------------------------------------------------------+
       
    94   | Copyright (c) 2006-2007 The Hardened-PHP Project                     |
       
    95   | Copyright (c) 2007-2014 SektionEins GmbH                             |
       
    96   +----------------------------------------------------------------------+
       
    97   | This source file is subject to version 3.01 of the PHP license,      |
       
    98   | that is bundled with this package in the file LICENSE, and is        |
       
    99   | available through the world-wide-web at the following url:           |
       
   100   | http://www.php.net/license/3_01.txt                                  |
       
   101   | If you did not receive a copy of the PHP license and are unable to   |
       
   102   | obtain it through the world-wide-web, please send a note to          |
       
   103   | [email protected] so we can mail you a copy immediately.               |
       
   104   +----------------------------------------------------------------------+
       
   105 
       
   106 
       
   107 
       
   108 file aes.c:
       
   109 
       
   110    Copyright (c) 1999 Mike Scott
       
   111 
       
   112 ...
       
   113 
       
   114    Permission for free direct or derivative use is granted subject 
       
   115    to compliance with any conditions that the originators of the 
       
   116    algorithm place on its exploitation.  
       
   117 
       
   118    Inspiration from Brian Gladman's implementation is acknowledged.
       
   119 
       
   120 
       
   121 
       
   122 file execute.c:
       
   123 
       
   124 /* MT RAND FUNCTIONS */
       
   125 
       
   126 /*
       
   127 	The following php_mt_...() functions are based on a C++ class MTRand by
       
   128 	Richard J. Wagner. For more information see the web page at
       
   129 	http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html
       
   130 
       
   131 	Mersenne Twister random number generator -- a C++ class MTRand
       
   132 	Based on code by Makoto Matsumoto, Takuji Nishimura, and Shawn Cokus
       
   133 	Richard J. Wagner  v1.0  15 May 2003  [email protected]
       
   134 
       
   135 	The Mersenne Twister is an algorithm for generating random numbers.  It
       
   136 	was designed with consideration of the flaws in various other generators.
       
   137 	The period, 2^19937-1, and the order of equidistribution, 623 dimensions,
       
   138 	are far greater.  The generator is also fast; it avoids multiplication and
       
   139 	division, and it benefits from caches and pipelines.  For more information
       
   140 	see the inventors' web page at http://www.math.keio.ac.jp/~matumoto/emt.html
       
   141 
       
   142 	Reference
       
   143 	M. Matsumoto and T. Nishimura, "Mersenne Twister: A 623-Dimensionally
       
   144 	Equidistributed Uniform Pseudo-Random Number Generator", ACM Transactions on
       
   145 	Modeling and Computer Simulation, Vol. 8, No. 1, January 1998, pp 3-30.
       
   146 
       
   147 	Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
       
   148 	Copyright (C) 2000 - 2003, Richard J. Wagner
       
   149 	All rights reserved.                          
       
   150 
       
   151 	Redistribution and use in source and binary forms, with or without
       
   152 	modification, are permitted provided that the following conditions
       
   153 	are met:
       
   154 
       
   155 	1. Redistributions of source code must retain the above copyright
       
   156 	   notice, this list of conditions and the following disclaimer.
       
   157 
       
   158 	2. Redistributions in binary form must reproduce the above copyright
       
   159 	   notice, this list of conditions and the following disclaimer in the
       
   160 	   documentation and/or other materials provided with the distribution.
       
   161 
       
   162 	3. The names of its contributors may not be used to endorse or promote 
       
   163 	   products derived from this software without specific prior written 
       
   164 	   permission.
       
   165 
       
   166 	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
       
   167 	"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
       
   168 	LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
       
   169 	A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
       
   170 	CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
       
   171 	EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
       
   172 	PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
       
   173 	PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
       
   174 	LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
       
   175 	NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
       
   176 	SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
       
   177 
       
   178 	The original code included the following notice:
       
   179 
       
   180 	When you use this, send an email to: [email protected]
       
   181     with an appropriate reference to your work.
       
   182 
       
   183 	It would be nice to CC: [email protected] and [email protected]
       
   184 	when you write.
       
   185 */
       
   186 
       
   187 
       
   188 
       
   189 file mbregex/mbregex.h:
       
   190 
       
   191 /* Definitions for data structures and routines for the regular
       
   192    expression library, version 0.12.
       
   193    Copyright (C) 1985,89,90,91,92,93,95,96,97,98 Free Software Foundation, Inc.
       
   194 
       
   195    This file is part of the GNU C Library.  Its master source is NOT part of
       
   196    the C library, however.  The master source lives in /gd/gnu/lib.
       
   197 
       
   198    The GNU C Library is free software; you can redistribute it and/or
       
   199    modify it under the terms of the GNU Library General Public License as
       
   200    published by the Free Software Foundation; either version 2 of the
       
   201    License, or (at your option) any later version.
       
   202 
       
   203    The GNU C Library is distributed in the hope that it will be useful,
       
   204    but WITHOUT ANY WARRANTY; without even the implied warranty of
       
   205    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
   206    Library General Public License for more details.
       
   207 
       
   208    You should have received a copy of the GNU Library General Public
       
   209    License along with the GNU C Library; see the file COPYING.LIB.  If not,
       
   210    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
       
   211    Boston, MA 02111-1307, USA.  */
       
   212 /* Multi-byte extension added May, 1993 by t^2 (Takahiro Tanimoto)
       
   213    Last change: May 21, 1993 by t^2  */
       
   214 /* modified for Ruby by [email protected] */
       
   215 
       
   216 
       
   217 
       
   218 file mbregex/COPYING.LIB:
       
   219 
       
   220                   GNU LESSER GENERAL PUBLIC LICENSE
       
   221                        Version 2.1, February 1999
       
   222 
       
   223  Copyright (C) 1991, 1999 Free Software Foundation, Inc.
       
   224      59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       
   225  Everyone is permitted to copy and distribute verbatim copies
       
   226  of this license document, but changing it is not allowed.
       
   227 
       
   228 [This is the first released version of the Lesser GPL.  It also counts
       
   229  as the successor of the GNU Library Public License, version 2, hence
       
   230  the version number 2.1.]
       
   231 
       
   232                             Preamble
       
   233 
       
   234   The licenses for most software are designed to take away your
       
   235 freedom to share and change it.  By contrast, the GNU General Public
       
   236 Licenses are intended to guarantee your freedom to share and change
       
   237 free software--to make sure the software is free for all its users.
       
   238 
       
   239   This license, the Lesser General Public License, applies to some
       
   240 specially designated software packages--typically libraries--of the
       
   241 Free Software Foundation and other authors who decide to use it.  You
       
   242 can use it too, but we suggest you first think carefully about whether
       
   243 this license or the ordinary General Public License is the better
       
   244 strategy to use in any particular case, based on the explanations
       
   245 below.
       
   246 
       
   247   When we speak of free software, we are referring to freedom of use,
       
   248 not price.  Our General Public Licenses are designed to make sure that
       
   249 you have the freedom to distribute copies of free software (and charge
       
   250 for this service if you wish); that you receive source code or can get
       
   251 it if you want it; that you can change the software and use pieces of
       
   252 it in new free programs; and that you are informed that you can do
       
   253 these things.
       
   254 
       
   255   To protect your rights, we need to make restrictions that forbid
       
   256 distributors to deny you these rights or to ask you to surrender these
       
   257 rights.  These restrictions translate to certain responsibilities for
       
   258 you if you distribute copies of the library or if you modify it.
       
   259 
       
   260   For example, if you distribute copies of the library, whether gratis
       
   261 or for a fee, you must give the recipients all the rights that we gave
       
   262 you.  You must make sure that they, too, receive or can get the source
       
   263 code.  If you link other code with the library, you must provide
       
   264 complete object files to the recipients, so that they can relink them
       
   265 with the library after making changes to the library and recompiling
       
   266 it.  And you must show them these terms so they know their rights.
       
   267 
       
   268   We protect your rights with a two-step method: (1) we copyright the
       
   269 library, and (2) we offer you this license, which gives you legal
       
   270 permission to copy, distribute and/or modify the library.
       
   271 
       
   272   To protect each distributor, we want to make it very clear that
       
   273 there is no warranty for the free library.  Also, if the library is
       
   274 modified by someone else and passed on, the recipients should know
       
   275 that what they have is not the original version, so that the original
       
   276 author's reputation will not be affected by problems that might be
       
   277 introduced by others.
       
   278 ^L
       
   279   Finally, software patents pose a constant threat to the existence of
       
   280 any free program.  We wish to make sure that a company cannot
       
   281 effectively restrict the users of a free program by obtaining a
       
   282 restrictive license from a patent holder.  Therefore, we insist that
       
   283 any patent license obtained for a version of the library must be
       
   284 consistent with the full freedom of use specified in this license.
       
   285 
       
   286   Most GNU software, including some libraries, is covered by the
       
   287 ordinary GNU General Public License.  This license, the GNU Lesser
       
   288 General Public License, applies to certain designated libraries, and
       
   289 is quite different from the ordinary General Public License.  We use
       
   290 this license for certain libraries in order to permit linking those
       
   291 libraries into non-free programs.
       
   292 
       
   293   When a program is linked with a library, whether statically or using
       
   294 a shared library, the combination of the two is legally speaking a
       
   295 combined work, a derivative of the original library.  The ordinary
       
   296 General Public License therefore permits such linking only if the
       
   297 entire combination fits its criteria of freedom.  The Lesser General
       
   298 Public License permits more lax criteria for linking other code with
       
   299 the library.
       
   300 
       
   301   We call this license the "Lesser" General Public License because it
       
   302 does Less to protect the user's freedom than the ordinary General
       
   303 Public License.  It also provides other free software developers Less
       
   304 of an advantage over competing non-free programs.  These disadvantages
       
   305 are the reason we use the ordinary General Public License for many
       
   306 libraries.  However, the Lesser license provides advantages in certain
       
   307 special circumstances.
       
   308 
       
   309   For example, on rare occasions, there may be a special need to
       
   310 encourage the widest possible use of a certain library, so that it
       
   311 becomes
       
   312 a de-facto standard.  To achieve this, non-free programs must be
       
   313 allowed to use the library.  A more frequent case is that a free
       
   314 library does the same job as widely used non-free libraries.  In this
       
   315 case, there is little to gain by limiting the free library to free
       
   316 software only, so we use the Lesser General Public License.
       
   317 
       
   318   In other cases, permission to use a particular library in non-free
       
   319 programs enables a greater number of people to use a large body of
       
   320 free software.  For example, permission to use the GNU C Library in
       
   321 non-free programs enables many more people to use the whole GNU
       
   322 operating system, as well as its variant, the GNU/Linux operating
       
   323 system.
       
   324 
       
   325   Although the Lesser General Public License is Less protective of the
       
   326 users' freedom, it does ensure that the user of a program that is
       
   327 linked with the Library has the freedom and the wherewithal to run
       
   328 that program using a modified version of the Library.
       
   329 
       
   330   The precise terms and conditions for copying, distribution and
       
   331 modification follow.  Pay close attention to the difference between a
       
   332 "work based on the library" and a "work that uses the library".  The
       
   333 former contains code derived from the library, whereas the latter must
       
   334 be combined with the library in order to run.
       
   335 ^L
       
   336                   GNU LESSER GENERAL PUBLIC LICENSE
       
   337    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
       
   338 
       
   339   0. This License Agreement applies to any software library or other
       
   340 program which contains a notice placed by the copyright holder or
       
   341 other authorized party saying it may be distributed under the terms of
       
   342 this Lesser General Public License (also called "this License").
       
   343 Each licensee is addressed as "you".
       
   344 
       
   345   A "library" means a collection of software functions and/or data
       
   346 prepared so as to be conveniently linked with application programs
       
   347 (which use some of those functions and data) to form executables.
       
   348 
       
   349   The "Library", below, refers to any such software library or work
       
   350 which has been distributed under these terms.  A "work based on the
       
   351 Library" means either the Library or any derivative work under
       
   352 copyright law: that is to say, a work containing the Library or a
       
   353 portion of it, either verbatim or with modifications and/or translated
       
   354 straightforwardly into another language.  (Hereinafter, translation is
       
   355 included without limitation in the term "modification".)
       
   356 
       
   357   "Source code" for a work means the preferred form of the work for
       
   358 making modifications to it.  For a library, complete source code means
       
   359 all the source code for all modules it contains, plus any associated
       
   360 interface definition files, plus the scripts used to control
       
   361 compilation
       
   362 and installation of the library.
       
   363 
       
   364   Activities other than copying, distribution and modification are not
       
   365 covered by this License; they are outside its scope.  The act of
       
   366 running a program using the Library is not restricted, and output from
       
   367 such a program is covered only if its contents constitute a work based
       
   368 on the Library (independent of the use of the Library in a tool for
       
   369 writing it).  Whether that is true depends on what the Library does
       
   370 and what the program that uses the Library does.
       
   371 
       
   372   1. You may copy and distribute verbatim copies of the Library's
       
   373 complete source code as you receive it, in any medium, provided that
       
   374 you conspicuously and appropriately publish on each copy an
       
   375 appropriate copyright notice and disclaimer of warranty; keep intact
       
   376 all the notices that refer to this License and to the absence of any
       
   377 warranty; and distribute a copy of this License along with the
       
   378 Library.
       
   379 
       
   380   You may charge a fee for the physical act of transferring a copy,
       
   381 and you may at your option offer warranty protection in exchange for a
       
   382 fee.
       
   383 
       
   384   2. You may modify your copy or copies of the Library or any portion
       
   385 of it, thus forming a work based on the Library, and copy and
       
   386 distribute such modifications or work under the terms of Section 1
       
   387 above, provided that you also meet all of these conditions:
       
   388 
       
   389     a) The modified work must itself be a software library.
       
   390 
       
   391     b) You must cause the files modified to carry prominent notices
       
   392     stating that you changed the files and the date of any change.
       
   393 
       
   394     c) You must cause the whole of the work to be licensed at no
       
   395     charge to all third parties under the terms of this License.
       
   396 
       
   397     d) If a facility in the modified Library refers to a function or a
       
   398     table of data to be supplied by an application program that uses
       
   399     the facility, other than as an argument passed when the facility
       
   400     is invoked, then you must make a good faith effort to ensure that,
       
   401     in the event an application does not supply such function or
       
   402     table, the facility still operates, and performs whatever part of
       
   403     its purpose remains meaningful.
       
   404 
       
   405     (For example, a function in a library to compute square roots has
       
   406     a purpose that is entirely well-defined independent of the
       
   407     application.  Therefore, Subsection 2d requires that any
       
   408     application-supplied function or table used by this function must
       
   409     be optional: if the application does not supply it, the square
       
   410     root function must still compute square roots.)
       
   411 
       
   412 These requirements apply to the modified work as a whole.  If
       
   413 identifiable sections of that work are not derived from the Library,
       
   414 and can be reasonably considered independent and separate works in
       
   415 themselves, then this License, and its terms, do not apply to those
       
   416 sections when you distribute them as separate works.  But when you
       
   417 distribute the same sections as part of a whole which is a work based
       
   418 on the Library, the distribution of the whole must be on the terms of
       
   419 this License, whose permissions for other licensees extend to the
       
   420 entire whole, and thus to each and every part regardless of who wrote
       
   421 it.
       
   422 
       
   423 Thus, it is not the intent of this section to claim rights or contest
       
   424 your rights to work written entirely by you; rather, the intent is to
       
   425 exercise the right to control the distribution of derivative or
       
   426 collective works based on the Library.
       
   427 
       
   428 In addition, mere aggregation of another work not based on the Library
       
   429 with the Library (or with a work based on the Library) on a volume of
       
   430 a storage or distribution medium does not bring the other work under
       
   431 the scope of this License.
       
   432 
       
   433   3. You may opt to apply the terms of the ordinary GNU General Public
       
   434 License instead of this License to a given copy of the Library.  To do
       
   435 this, you must alter all the notices that refer to this License, so
       
   436 that they refer to the ordinary GNU General Public License, version 2,
       
   437 instead of to this License.  (If a newer version than version 2 of the
       
   438 ordinary GNU General Public License has appeared, then you can specify
       
   439 that version instead if you wish.)  Do not make any other change in
       
   440 these notices.
       
   441 ^L
       
   442   Once this change is made in a given copy, it is irreversible for
       
   443 that copy, so the ordinary GNU General Public License applies to all
       
   444 subsequent copies and derivative works made from that copy.
       
   445 
       
   446   This option is useful when you wish to copy part of the code of
       
   447 the Library into a program that is not a library.
       
   448 
       
   449   4. You may copy and distribute the Library (or a portion or
       
   450 derivative of it, under Section 2) in object code or executable form
       
   451 under the terms of Sections 1 and 2 above provided that you accompany
       
   452 it with the complete corresponding machine-readable source code, which
       
   453 must be distributed under the terms of Sections 1 and 2 above on a
       
   454 medium customarily used for software interchange.
       
   455 
       
   456   If distribution of object code is made by offering access to copy
       
   457 from a designated place, then offering equivalent access to copy the
       
   458 source code from the same place satisfies the requirement to
       
   459 distribute the source code, even though third parties are not
       
   460 compelled to copy the source along with the object code.
       
   461 
       
   462   5. A program that contains no derivative of any portion of the
       
   463 Library, but is designed to work with the Library by being compiled or
       
   464 linked with it, is called a "work that uses the Library".  Such a
       
   465 work, in isolation, is not a derivative work of the Library, and
       
   466 therefore falls outside the scope of this License.
       
   467 
       
   468   However, linking a "work that uses the Library" with the Library
       
   469 creates an executable that is a derivative of the Library (because it
       
   470 contains portions of the Library), rather than a "work that uses the
       
   471 library".  The executable is therefore covered by this License.
       
   472 Section 6 states terms for distribution of such executables.
       
   473 
       
   474   When a "work that uses the Library" uses material from a header file
       
   475 that is part of the Library, the object code for the work may be a
       
   476 derivative work of the Library even though the source code is not.
       
   477 Whether this is true is especially significant if the work can be
       
   478 linked without the Library, or if the work is itself a library.  The
       
   479 threshold for this to be true is not precisely defined by law.
       
   480 
       
   481   If such an object file uses only numerical parameters, data
       
   482 structure layouts and accessors, and small macros and small inline
       
   483 functions (ten lines or less in length), then the use of the object
       
   484 file is unrestricted, regardless of whether it is legally a derivative
       
   485 work.  (Executables containing this object code plus portions of the
       
   486 Library will still fall under Section 6.)
       
   487 
       
   488   Otherwise, if the work is a derivative of the Library, you may
       
   489 distribute the object code for the work under the terms of Section 6.
       
   490 Any executables containing that work also fall under Section 6,
       
   491 whether or not they are linked directly with the Library itself.
       
   492 ^L
       
   493   6. As an exception to the Sections above, you may also combine or
       
   494 link a "work that uses the Library" with the Library to produce a
       
   495 work containing portions of the Library, and distribute that work
       
   496 under terms of your choice, provided that the terms permit
       
   497 modification of the work for the customer's own use and reverse
       
   498 engineering for debugging such modifications.
       
   499 
       
   500   You must give prominent notice with each copy of the work that the
       
   501 Library is used in it and that the Library and its use are covered by
       
   502 this License.  You must supply a copy of this License.  If the work
       
   503 during execution displays copyright notices, you must include the
       
   504 copyright notice for the Library among them, as well as a reference
       
   505 directing the user to the copy of this License.  Also, you must do one
       
   506 of these things:
       
   507 
       
   508     a) Accompany the work with the complete corresponding
       
   509     machine-readable source code for the Library including whatever
       
   510     changes were used in the work (which must be distributed under
       
   511     Sections 1 and 2 above); and, if the work is an executable linked
       
   512     with the Library, with the complete machine-readable "work that
       
   513     uses the Library", as object code and/or source code, so that the
       
   514     user can modify the Library and then relink to produce a modified
       
   515     executable containing the modified Library.  (It is understood
       
   516     that the user who changes the contents of definitions files in the
       
   517     Library will not necessarily be able to recompile the application
       
   518     to use the modified definitions.)
       
   519 
       
   520     b) Use a suitable shared library mechanism for linking with the
       
   521     Library.  A suitable mechanism is one that (1) uses at run time a
       
   522     copy of the library already present on the user's computer system,
       
   523     rather than copying library functions into the executable, and (2)
       
   524     will operate properly with a modified version of the library, if
       
   525     the user installs one, as long as the modified version is
       
   526     interface-compatible with the version that the work was made with.
       
   527 
       
   528     c) Accompany the work with a written offer, valid for at
       
   529     least three years, to give the same user the materials
       
   530     specified in Subsection 6a, above, for a charge no more
       
   531     than the cost of performing this distribution.
       
   532 
       
   533     d) If distribution of the work is made by offering access to copy
       
   534     from a designated place, offer equivalent access to copy the above
       
   535     specified materials from the same place.
       
   536 
       
   537     e) Verify that the user has already received a copy of these
       
   538     materials or that you have already sent this user a copy.
       
   539 
       
   540   For an executable, the required form of the "work that uses the
       
   541 Library" must include any data and utility programs needed for
       
   542 reproducing the executable from it.  However, as a special exception,
       
   543 the materials to be distributed need not include anything that is
       
   544 normally distributed (in either source or binary form) with the major
       
   545 components (compiler, kernel, and so on) of the operating system on
       
   546 which the executable runs, unless that component itself accompanies
       
   547 the executable.
       
   548 
       
   549   It may happen that this requirement contradicts the license
       
   550 restrictions of other proprietary libraries that do not normally
       
   551 accompany the operating system.  Such a contradiction means you cannot
       
   552 use both them and the Library together in an executable that you
       
   553 distribute.
       
   554 ^L
       
   555   7. You may place library facilities that are a work based on the
       
   556 Library side-by-side in a single library together with other library
       
   557 facilities not covered by this License, and distribute such a combined
       
   558 library, provided that the separate distribution of the work based on
       
   559 the Library and of the other library facilities is otherwise
       
   560 permitted, and provided that you do these two things:
       
   561 
       
   562     a) Accompany the combined library with a copy of the same work
       
   563     based on the Library, uncombined with any other library
       
   564     facilities.  This must be distributed under the terms of the
       
   565     Sections above.
       
   566 
       
   567     b) Give prominent notice with the combined library of the fact
       
   568     that part of it is a work based on the Library, and explaining
       
   569     where to find the accompanying uncombined form of the same work.
       
   570 
       
   571   8. You may not copy, modify, sublicense, link with, or distribute
       
   572 the Library except as expressly provided under this License.  Any
       
   573 attempt otherwise to copy, modify, sublicense, link with, or
       
   574 distribute the Library is void, and will automatically terminate your
       
   575 rights under this License.  However, parties who have received copies,
       
   576 or rights, from you under this License will not have their licenses
       
   577 terminated so long as such parties remain in full compliance.
       
   578 
       
   579   9. You are not required to accept this License, since you have not
       
   580 signed it.  However, nothing else grants you permission to modify or
       
   581 distribute the Library or its derivative works.  These actions are
       
   582 prohibited by law if you do not accept this License.  Therefore, by
       
   583 modifying or distributing the Library (or any work based on the
       
   584 Library), you indicate your acceptance of this License to do so, and
       
   585 all its terms and conditions for copying, distributing or modifying
       
   586 the Library or works based on it.
       
   587 
       
   588   10. Each time you redistribute the Library (or any work based on the
       
   589 Library), the recipient automatically receives a license from the
       
   590 original licensor to copy, distribute, link with or modify the Library
       
   591 subject to these terms and conditions.  You may not impose any further
       
   592 restrictions on the recipients' exercise of the rights granted herein.
       
   593 You are not responsible for enforcing compliance by third parties with
       
   594 this License.
       
   595 ^L
       
   596   11. If, as a consequence of a court judgment or allegation of patent
       
   597 infringement or for any other reason (not limited to patent issues),
       
   598 conditions are imposed on you (whether by court order, agreement or
       
   599 otherwise) that contradict the conditions of this License, they do not
       
   600 excuse you from the conditions of this License.  If you cannot
       
   601 distribute so as to satisfy simultaneously your obligations under this
       
   602 License and any other pertinent obligations, then as a consequence you
       
   603 may not distribute the Library at all.  For example, if a patent
       
   604 license would not permit royalty-free redistribution of the Library by
       
   605 all those who receive copies directly or indirectly through you, then
       
   606 the only way you could satisfy both it and this License would be to
       
   607 refrain entirely from distribution of the Library.
       
   608 
       
   609 If any portion of this section is held invalid or unenforceable under
       
   610 any particular circumstance, the balance of the section is intended to
       
   611 apply, and the section as a whole is intended to apply in other
       
   612 circumstances.
       
   613 
       
   614 It is not the purpose of this section to induce you to infringe any
       
   615 patents or other property right claims or to contest validity of any
       
   616 such claims; this section has the sole purpose of protecting the
       
   617 integrity of the free software distribution system which is
       
   618 implemented by public license practices.  Many people have made
       
   619 generous contributions to the wide range of software distributed
       
   620 through that system in reliance on consistent application of that
       
   621 system; it is up to the author/donor to decide if he or she is willing
       
   622 to distribute software through any other system and a licensee cannot
       
   623 impose that choice.
       
   624 
       
   625 This section is intended to make thoroughly clear what is believed to
       
   626 be a consequence of the rest of this License.
       
   627 
       
   628   12. If the distribution and/or use of the Library is restricted in
       
   629 certain countries either by patents or by copyrighted interfaces, the
       
   630 original copyright holder who places the Library under this License
       
   631 may add an explicit geographical distribution limitation excluding those
       
   632 countries, so that distribution is permitted only in or among
       
   633 countries not thus excluded.  In such case, this License incorporates
       
   634 the limitation as if written in the body of this License.
       
   635 
       
   636   13. The Free Software Foundation may publish revised and/or new
       
   637 versions of the Lesser General Public License from time to time.
       
   638 Such new versions will be similar in spirit to the present version,
       
   639 but may differ in detail to address new problems or concerns.
       
   640 
       
   641 Each version is given a distinguishing version number.  If the Library
       
   642 specifies a version number of this License which applies to it and
       
   643 "any later version", you have the option of following the terms and
       
   644 conditions either of that version or of any later version published by
       
   645 the Free Software Foundation.  If the Library does not specify a
       
   646 license version number, you may choose any version ever published by
       
   647 the Free Software Foundation.
       
   648 ^L
       
   649   14. If you wish to incorporate parts of the Library into other free
       
   650 programs whose distribution conditions are incompatible with these,
       
   651 write to the author to ask for permission.  For software which is
       
   652 copyrighted by the Free Software Foundation, write to the Free
       
   653 Software Foundation; we sometimes make exceptions for this.  Our
       
   654 decision will be guided by the two goals of preserving the free status
       
   655 of all derivatives of our free software and of promoting the sharing
       
   656 and reuse of software generally.
       
   657 
       
   658                             NO WARRANTY
       
   659 
       
   660   15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
       
   661 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
       
   662 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
       
   663 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
       
   664 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
       
   665 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
       
   666 PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
       
   667 LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
       
   668 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
       
   669 
       
   670   16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
       
   671 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
       
   672 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
       
   673 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
       
   674 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
       
   675 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
       
   676 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
       
   677 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
       
   678 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
       
   679 DAMAGES.
       
   680 
       
   681                      END OF TERMS AND CONDITIONS
       
   682 ^L
       
   683            How to Apply These Terms to Your New Libraries
       
   684 
       
   685   If you develop a new library, and you want it to be of the greatest
       
   686 possible use to the public, we recommend making it free software that
       
   687 everyone can redistribute and change.  You can do so by permitting
       
   688 redistribution under these terms (or, alternatively, under the terms
       
   689 of the ordinary General Public License).
       
   690 
       
   691   To apply these terms, attach the following notices to the library.
       
   692 It is safest to attach them to the start of each source file to most
       
   693 effectively convey the exclusion of warranty; and each file should
       
   694 have at least the "copyright" line and a pointer to where the full
       
   695 notice is found.
       
   696 
       
   697 
       
   698     <one line to give the library's name and a brief idea of what it
       
   699 does.>
       
   700     Copyright (C) <year>  <name of author>
       
   701 
       
   702     This library is free software; you can redistribute it and/or
       
   703     modify it under the terms of the GNU Lesser General Public
       
   704     License as published by the Free Software Foundation; either
       
   705     version 2 of the License, or (at your option) any later version.
       
   706 
       
   707     This library is distributed in the hope that it will be useful,
       
   708     but WITHOUT ANY WARRANTY; without even the implied warranty of
       
   709     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
   710     Lesser General Public License for more details.
       
   711 
       
   712     You should have received a copy of the GNU Lesser General Public
       
   713     License along with this library; if not, write to the Free Software
       
   714     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
       
   715 
       
   716 Also add information on how to contact you by electronic and paper
       
   717 mail.
       
   718 
       
   719 You should also get your employer (if you work as a programmer) or
       
   720 your
       
   721 school, if any, to sign a "copyright disclaimer" for the library, if
       
   722 necessary.  Here is a sample; alter the names:
       
   723 
       
   724   Yoyodyne, Inc., hereby disclaims all copyright interest in the
       
   725   library `Frob' (a library for tweaking knobs) written by James
       
   726 Random Hacker.
       
   727 
       
   728   <signature of Ty Coon>, 1 April 1990
       
   729   Ty Coon, President of Vice
       
   730 
       
   731 That's all there is to it!
       
   732 
       
   733