You are on page 1of 33

Python This package was put together by Klee Dienes <klee@debian.org> from sources from ftp.

python.org:/pub/python, based on the Debianization by the previous maintainers Bernd S. Brentrup <bsb@uni-muenster.de> and Bruce Perens. Current maintainer is Matthias Klose <doko@debian.org>. It was downloaded from http://python.org/ Copyright: Upstream Author: Guido van Rossum <guido@cwi.nl> and others. License: The following text includes the Python license and licenses and acknowledgements for incorporated software. The licenses can be read in the HTML and texinfo versions of the documentation as well, after installing the pythonx.y-doc package. Python License ============== A. HISTORY OF THE SOFTWARE ========================== Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands as a successor of a language called ABC. Guido remains Python's principal author, although it includes many contributions from others. In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) in Reston, Virginia where he released several versions of the software. In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation, see http://www.zope.com). In 2001, the Python Software Foundation (PSF, see http://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF. All Python releases are Open Source (see http://www.opensource.org for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases. Release 0.9.0 thru 1.2 1.3 thru 1.5.2 1.6 2.0 1.6.1 2.1 2.0.1 Derived from 1.2 1.5.2 1.6 1.6 2.0+1.6.1 2.0+1.6.1 Year 1991-1995 1995-1999 2000 2000 2001 2001 2001 Owner CWI CNRI CNRI BeOpen.com CNRI PSF PSF GPLcompatible? (1) yes yes no no yes (2) no yes

2.1.1 2.2 2.1.2 2.1.3 2.2.1 2.2.2 2.2.3 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.4 Footnotes:

2.1+2.0.1 2.1.1 2.1.1 2.1.2 2.2 2.2.1 2.2.2 2.2.2 2.3 2.3.1 2.3.2 2.3.3 2.3

2001 2001 2002 2002 2002 2002 2003 2002-2003 2002-2003 2002-2003 2002-2003 2004 2004

PSF PSF PSF PSF PSF PSF PSF PSF PSF PSF PSF PSF PSF

yes yes yes yes yes yes yes yes yes yes yes yes yes

(1) GPL-compatible doesn't mean that we're distributing Python under the GPL. All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source. The GPL-compatible licenses make it possible to combine Python with other software that is released under the GPL; the others don't. (2) According to Richard Stallman, 1.6.1 is not GPL-compatible, because its license has a choice of law clause. According to CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 is "not incompatible" with the GPL. Thanks to the many outside volunteers who have worked under Guido's direction to make these releases possible. B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON =============================================================== PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR

IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 ------------------------------------------BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization ("Licensee") accessing and otherwise using this software in source or binary form and its associated documentation ("the Software"). 2. Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. 3. BeOpen is making the Software available to Licensee on an "AS IS" basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 5. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 6. This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of

1 is made available subject to the terms and conditions in CNRI's License Agreement. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives. installing or otherwise using the software. world-wide license to reproduce. DISTRIBUTING.6. royalty-free. distribute. Alternately. Licensee agrees to be bound by the terms and conditions of this License Agreement.6.1 available to Licensee on an "AS IS" basis.. Reston. partnership. CNRI hereby grants Licensee a nonexclusive. SPECIAL. or any third party. that CNRI's License Agreement and CNRI's notice of copyright. analyze.1 --------------------------------------1. test. in lieu of CNRI's License Agreement.6. OR ANY DERIVATIVE THEREOF. BUT NOT LIMITATION. the "BeOpen Python" logos available at http://www. 5. This Agreement together with Python 1.e. having an office at 1895 Preston White Drive.1 alone or in any derivative version. EVEN IF ADVISED OF THE POSSIBILITY THEREOF.1 software in source or binary form and its associated documentation.22/1013". prepare derivative works. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES. .6. All Rights Reserved" are retained in Python 1.net/1895. EXPRESS OR IMPLIED. Nothing in this License Agreement shall be deemed to create any relationship of agency.handle. then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 1. "Copyright (c) 1995-2001 Corporation for National Research Initiatives.html may be used according to the permissions granted on that web page.1 FOR ANY INCIDENTAL. and the Individual or Organization ("Licensee") accessing and otherwise using Python 1. As an exception. 2. This License Agreement will automatically terminate upon a material breach of its terms and conditions. CNRI LICENSE AGREEMENT FOR PYTHON 1.6. however. persistent identifier (known as a handle): 1895. OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING.6. i. 7. Licensee may substitute the following text (omitting the quotes): "Python 1.6. perform and/or display publicly.1 alone or in any derivative version prepared by Licensee. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1. 4.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.pythonlabs. This Agreement may also be obtained from a proxy server on the Internet using the following URL: http://hdl.6. In the event Licensee prepares a derivative work that is based on or incorporates Python 1. By copying.com/logos.6. and otherwise use Python 1. 6. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee.law provisions. BY WAY OF EXAMPLE.1. 3. CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1. Subject to the terms and conditions of this License Agreement. or joint venture between BeOpen and Licensee. and wants to make the derivative work available to others as provided herein.6.22/1013. provided.1 or any part thereof. VA 20191 ("CNRI"). CNRI is making Python 1.6.1 may be located on the Internet using the following unique.6. OR OTHERWISE USING PYTHON 1.1.

math. 5. STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. or joint venture between CNRI and Licensee. Nothing in this License Agreement shall be deemed to create any relationship of agency. ACCEPT CWI LICENSE AGREEMENT FOR PYTHON 0. by the law of the Commonwealth of Virginia. and 7 of this License Agreement.S. with regard to derivative works based on Python 1. WHETHER IN AN ACTION OF CONTRACT.2 -------------------------------------------------Copyright (c) 1991 . IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL. copy. By clicking on the "ACCEPT" button where indicated.7.6. DATA OR PROFITS. Permission to use. excluding Virginia's conflict of law provisions. provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Licenses and Acknowledgements for Incorporated Software ======================================================= Mersenne Twister ---------------The `_random' module includes code based on a download from `http://www. INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE. installing or otherwise using Python 1.1995. or any third party. NEGLIGENCE OR OTHER TORTIOUS ACTION. federal law does not apply. This License Agreement shall be governed by the federal intellectual property law of the United States. All rights reserved. Stichting Mathematisch Centrum Amsterdam.jp/~matumoto/MT2002/emt19937ar. partnership. written prior permission.0 THROUGH 1.1 that incorporate non-separable material that was previously distributed under the GNU General Public License (GPL). and distribute this software and its documentation for any purpose and without fee is hereby granted. modify. 8. Licensee agrees to be bound by the terms and conditions of this License Agreement.ac. Notwithstanding the foregoing.html'. the law of the Commonwealth of Virginia shall govern this License Agreement only as to issues arising under or with respect to Paragraphs 4. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.6. The following are the verbatim comments from the original code: . and.1.9. to the extent such U. or by copying. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee. including without limitation the federal copyright law. and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific.keio. The Netherlands.

Neither the name of the project nor the names of its contributors . are permitted provided that the following conditions are met: 1.wide. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT.A C-program for MT19937. `http://www.ac. INCIDENTAL. Any feedback is very welcome. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES. BUT NOT LIMITED TO. with or without modification.keio. 3. which are coded in separate source files from the WIDE Project.2002. Redistributions in binary form must reproduce the above copyright notice. Copyright (C) 1997 . `getaddrinfo'. http://www. BUT NOT LIMITED TO. LOSS OF USE. this list of conditions and the following disclaimer. DATA. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES. Redistributions in binary form must reproduce the above copyright notice. Redistribution and use in source and binary forms. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. this list of conditions and the following disclaimer.jp Sockets ------The `socket' module uses the functions. All rights reserved. STRICT LIABILITY.math. 1996. INCLUDING. Makoto Matsumoto and Takuji Nishimura. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE. key_length). and 1998 WIDE Project. 2. The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission. 1997. Redistributions of source code must retain the above copyright notice. with initialization improved 2002/1/26. with or without modification. OR PROFITS. Before using. All rights reserved.ac. initialize the state by using init_genrand(seed) or init_by_array(init_key.html'. Redistributions of source code must retain the above copyright notice. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. WHETHER IN CONTRACT.keio. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY. 2. INDIRECT. EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. are permitted provided that the following conditions are met: 1.ad. Copyright (C) 1995. OR CONSEQUENTIAL DAMAGES (INCLUDING. SPECIAL. 3.html email: matumoto@math. Coded by Takuji Nishimura and Makoto Matsumoto.jp/matumoto/emt. EXEMPLARY.jp/about/index. and `getnameinfo'. Redistribution and use in source and binary forms.

OR CONSEQUENTIAL DAMAGES (INCLUDING. Neither the United States Government nor the University of California nor any of their employees. SPECIAL. EXEMPLARY. STRICT LIABILITY. OR PROFITS. or otherwise. or represents that its use would not infringe privately-owned rights. Department of Energy and The Regents of the University of California for the operation of UC LLNL. BUT NOT LIMITED TO. or service by trade name. INCLUDING. manufacturer. makes any warranty. or assumes any liability or responsibility for the accuracy. and distribute this software for any purpose without fee is hereby granted. modify. copy.S. Reference herein to any specific commercial products. product. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or the University of California. INDIRECT. process. Permission to use. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES. LOSS OF USE. All rights reserved. completeness. or favoring by the United States Government or the University of California. express or implied. W-7405-ENG-48 between the U. and shall not be used for advertising or product \ endorsement purposes. Lawrence Livermore National Laboratory under contract no. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON GAI_ANY THEORY OF LIABILITY. Floating point exception control -------------------------------The source for the `fpectl' module includes the following notice: / --------------------------------------------------------------------Copyright (c) 1996. THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND GAI_ANY EXPRESS OR IMPLIED WARRANTIES. does not necessarily constitute or imply its endorsement. or usefulness of any information. \ The Regents of the University of California. provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software. This work was produced at the University of California. BUT NOT LIMITED TO. trademark. INCIDENTAL. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR GAI_ANY DIRECT.may be used to endorse or promote products derived from this software without specific prior written permission. or process disclosed. EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. DATA. / --------------------------------------------------------------------Cookie management ----------------- . OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN GAI_ANY WAY OUT OF THE USE OF THIS SOFTWARE. WHETHER IN CONTRACT. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. DISCLAIMER This software was prepared as an account of work sponsored by an agency of the United States Government. apparatus. recommendation.

Author: Andrew Dalke Copyright 1995-1997. Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.com/ mailto:zooko@zooko. Autonomous Zones Industries. all rights reserved. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.com Copyright 2000. Inc.edu> All Rights Reserved Permission to use. err. modify. all rights reserved. Permission to use.mit.. written prior permission. Inc. Inc. Author: Zooko O'Whielacronx http://zooko. Mojam Media.2 license. provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. all rights reserved. IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR ANY SPECIAL. and that the name of Timothy O'Malley not be used in advertising or publicity pertaining to distribution of the software without specific. UUencode and UUdecode functions . Execution tracing ----------------The `trace' module contains the following notice: portions copyright 2001. DATA OR PROFITS. provided that the above copyright notice appears in all copies. Inc. and that the name of neither Automatrix.The `Cookie' module contains the following notice: Copyright 2000 by Timothy O'Malley <timo@alum.. all rights. and distribute this software and its documentation for any purpose and without fee is hereby granted. Author: Skip Montanaro Copyright 1999. Bioreason... WHETHER IN AN ACTION OF CONTRACT.. Stichting Mathematisch Centrum. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE. all rights reserved. written prior permission. reserved and offered to the public under the terms of the Python 2. Automatrix.. and distribute this Python software and its associated documentation for any purpose without fee is hereby granted... copy. NEGLIGENCE OR OTHER TORTIOUS ACTION. copy. modify. Author: Skip Montanaro Copyright 1991-1995. Bioreason or Mojam Media be used in advertising or publicity pertaining to distribution of the software without specific. and that both that copyright notice and this permission notice appear in supporting documentation.

provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. CWI. California Republic. The C version is still 5 times faster. and that the name of Secret Labs AB or the author not be used in advertising or publicity pertaining to distribution of the software without specific. . SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. understood. INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE. and that both that copyright notice and this permission notice appear in supporting documentation. provided that the above copyright notice appears in all copies. NEGLIGENCE OR OTHER TORTIOUS ACTION. and distribute this software and its documentation for any purpose and without fee is hereby granted. July 1995: . WHETHER IN AN ACTION OF CONTRACT. Modified by Jack Jansen. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL. and will comply with the following terms and conditions: Permission to use. you agree that you have read. WHETHER IN AN ACTION OF CONTRACT. All Rights Reserved Permission to use.------------------------------The `uu' module contains the following notice: Copyright 1994 by Lance Ellinghouse Cathedral City.Use binascii module to do the actual line-by-line conversion between ascii and binary. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE FOR ANY SPECIAL. and/or copying this software and/or its associated documentation. written prior permission. using. . NEGLIGENCE OR OTHER TORTIOUS ACTION. copy. DATA OR PROFITS. INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE. though. and distribute this software and its associated documentation for any purpose and without fee is hereby granted. LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.Arguments more compliant with python standard XML Remote Procedure Calls -------------------------The `xmlrpclib' module contains the following notice: The XML-RPC client interface is Copyright (c) 1999-2002 by Secret Labs AB Copyright (c) 1999-2002 by Fredrik Lundh By obtaining. This results in a 1000-fold speedup. modify. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. United States of America. written prior permission. and that the name of Lance Ellinghouse not be used in advertising or publicity pertaining to distribution of the software without specific. copy. DATA OR PROFITS. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. modify. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.

INCIDENTAL. * 3. are permitted provided that the following conditions are met: * 1. PROCUREMENT OF SUBSTITUTE GOODS OR SERVI CES. * 3. 1994. conditions & disclaimer: * $Id: LICENSE. It does not include sou rce code for modules or files that typically accompany the major components of t he operating system on which the executable file runs. or to purchase support for this software.com.com. BUT NOT LIMITED TO.1 2005/06/16 20:20:10 bostic Exp $ The following is the license that applies to this copy of the Berkeley DB softwa re.---------------------------------------------------------------------------------_bsddb. INCLUDING. with or without modificati on. with or without modificati on. Neither the name of the University nor the names of its contributors may b e used to endorse or promote products derived from this software without specifi c prior written permission. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY. 1995 * The Regents of the University of California. DATA. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.sle epycat. OR * NON-INFRINGEMENT. Redistributions in binary form must reproduce the above copyright notice. * 2. Redistributions in binary form must reproduce the above copyright notice. please contact Sl eepycat Software by email at info@sleepycat. ARE DISCLAIMED. * 2. THE IMPLIED * WARRANTIES OF MERCHANTABILITY. All rights reserved. SPECIAL. BUT NOT LIMITED TO. 1993. Redistributions of source code must retain the above copyright notice. FITNESS FOR A PARTICULAR PURPOSE. thi s list of conditions and the following disclaimer. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY E . * * Redistribution and use in source and binary forms. and must be freely redist ributable under reasonable conditions. For an executable file.pyd Copy the copyright notice. All rights reserved. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= /* * Copyright (c) 1990-2005 * Sleepycat Software. EXEMPLARY. Redistributions of source code must retain the above copyright notice.v 12. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. OR TORT (I NCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFT WARE. INDIRECT. WHETHER IN * CONTRACT. thi s list of conditions and the following disclaimer. * * Redistribution and use in source and binary forms. EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * THIS SOFTWARE IS PROVIDED BY SLEEPYCAT SOFTWARE ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES. or on the Web at http://www. are permitted provided that the following conditions are met: * 1. LOSS OF USE. OR CONSEQUENTIAL DAMAGES (INCLUDING. IN NO EVENT SHALL SLEEPYCAT SOFTWARE BE LI ABLE FOR ANY DIRECT. OR PROFITS. complete source code means the source code for all modules it contains. STRICT LIABILITY. /* * Copyright (c) 1990. Redistributions in any form must be accompanied by information on how to o btain complete source code for the DB software and any accompanying software tha t uses the DB software. For a license to use the Berkeley DB software under conditions other than t hose described here. The source code must either be included in the distribu tion or be available for no more than the cost of distribution plus a nominal fee.

STRICT LIABILITY. STRICT LIABILITY. with or without modificati on. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY. All rights reserved. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES. DATA. Redistributions of source code must retain the above copyright notice. WHETHER IN CONTRACT. OR PROFITS. OR CONSEQUENTIAL DAMAGES (INCL UDING. INCLUDING. and 1998 WIDE Project. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON GAI_ANY T HEORY OF LIABILITY. Redistributions in binary form must reproduce the above copyright notice. OR PROFI TS. OR TORT (INCLUDING NEGLIGE NCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE. are permitted provided that the following conditions are met: 1. this l ist of conditions and the following disclaimer. OR PROFITS. EXEMPLARY. SPECIAL. Neither the name of the University nor the names of its contributors may b e used to endorse or promote products derived from this software without specifi c prior written permission. WHE THER IN CONTRACT. IN NO EVENT SHALL HARVARD OR ITS CONTRIBUTORS BE LIABLE FOR ANY D IRECT. LOSS OF USE. DATA. All rights reserved. LOSS OF USE. THE IMPLIED WARRANT IES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. INCLUDING. are permitted provided that the following conditions are met: 1. BUT NOT LIMITED TO. OR CONSEQUENTIAL DAMAGES (INCLUDING. * 3. Neit her the name of the project nor the names of its contributors may be used to end orse or promote products derived from this software without specific prior writt en permission. * * THIS SOFTWARE IS PROVIDED BY HARVARD AND ITS CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES. 1997. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY. 1996 The President and Fellows of Harvard University. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES. INCLUDING. Redistributions in binary form must reproduce the above copyright notice. 3. _Elementtree. THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS '' AND GAI_ANY EXPRESS OR IMPLIED WARRANTIES. * * Redistribution and use in source and binary forms. INCIDENTAL. thi s list of conditions and the following disclaimer in the documentation and/or ot her materials provided with the distribution. THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AR E DISCLAIMED. Redistributions of source code must retain the above copyright notice. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT. 2.pyd:Copy the copyright notice & permission notice: ElementTree Software License . INDIRECT. BUT NOT LIMITED TO. EXEMPLARY. Redi stribution and use in source and binary forms. INCIDENTAL. E VEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. INDIRECT. BUT NOT LIMITED TO. OR TORT (INCLUDING NE GLIGENCE OR OTHERWISE) ARISING IN GAI_ANY WAY OUT OF THE USE OF THIS SOFTWARE. OR CONSEQUENTIAL DAMAGES (INCLU DING. conditions& disclaimer: Copyright (C) 1995. INDIRECT. /* * Copyright (c) 1995. DATA. BUT NOT LIMITED TO. SPECIAL. EXEMPLARY. EVEN IF ADVISED OF THE POSSI BILITY OF SUCH DAMAGE. */ _socket. SPECIAL. WHETHER IN CONTRACT. 1996. STRICT LIABILITY. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR GAI_ANY DIRECT. with or without modification.pyd Copy the copyright notice. BUT NOT LIMI TED TO. EVEN IF AD VISED OF THE POSSIBILITY OF SUCH DAMAGE.XPRESS OR IMPLIED WARRANTIES. LOSS OF U SE. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES. BUT NOT LIMITED TO. 2. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. I NCIDENTAL. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE. this list of conditions and the following disclaimer.

using. and/or sell copies of the Software. subj ect to the following conditions: . sublicense.The ElementTree package and the cElementTree accelerator are Copyright (c) 1999-2005 by Secret Labs AB Copyright (c) 1999-2005 by Fredrik Lundh By obtaining. WHETHER IN AN ACTION OF CONTRACT.and will comply with the followi ng terms and conditions: Permission to use. merge.2006 Thomas Heller Permission is hereby granted. written prior permission. EXPRESS OR IMPLIED. and distribute this software and its associated documentation for any purpose and without fee is hereby granted. distribute. and/or copying this software and/or its associated document ation. and to permit persons to whom the Software is furnished to do so. including without limitation the rights to use. modify. to deal in th e Software without restriction. NEGLIGENCE OR OTHER TORTIOUS ACTION. publish. INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE. ARISING FROM. including without limitation the rights to use. copy. SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE. FITNESS FOR A PARTICULAR PURPOSE AND ONINFRINGEMENT. copy. Expat Software License Copyright (c) 1998. merge. subj ect to the following conditions: The above copyright notice and this permission notice shall be included in all c opies or substantial portions of the Software. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM. to any person obtaining a copy of this software and associated documentation files (the "Software"). to deal in th e Software without restriction. copy.pyd :Copy the copyright notice & permission notice: Copyright (c) 2000 . modify. and that the name of Secret Labs AB or the a uthor not be used in advertising or publicity pertaining to distribution of the software without specific. DAMAGES OR OTHER LIABILITY. 1999. provided that the above copyright notice appears in all copies. and/or sell copies of the Software. TORT OR OTHERWISE. INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY. modify. Permission is hereby granted. THE SOFTWARE IS PROVIDED "AS IS". and that both that copyright n otice and this permission notice appear in supporting documentation. to any person obtaining a copy of this software and associated documentation files (the "Software"). 2002. free of charge. _Ctypes. WHETHER IN AN ACTION OF CONTRACT. 2003 Expat maintainers. understood. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL. sublicense. publish. 2000 Thai Open Source Software Center Ltd and Clark Cooper Copyright (c) 2001. distribute. you agree that you have read. and to permit persons to whom the Software is furnished to do so. DATA OR PROFITS. ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. WITHOUT WARRANTY OF ANY KIND. free of charge.

All advertising materials mentioning features or use of this software must display the following acknowledgment: * "This product includes software developed by the OpenSSL Project for use i n the OpenSSL Toolkit.pyd: OpenSSL License ================================================================= * Copyright (c) 1998-2005 The OpenSSL Project. INDIRECT.org/)" * * 4. ARISING FROM.The above copyright notice and this permission notice shall be included in all c opies or substantial portions of the Software. For written permission.8. INCIDENTAL.openssl. with or without modificati on. All rights reserved. are permitted provided that the following conditions are met: * * 1. WHETHER IN CONTRACT. EXPRESS OR IMPLIED. Products derived from this software may not be called "OpenSSL" nor may "O penSSL" appear in their names without prior written permission of the OpenSSL Pr oject. * * 6. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. SPECIAL. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE. LOSS OF USE. * * 3. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.9. BUT NOT LIMITED TO. INCLUDING. BUT NOT LIMITED TO. Redistributions of source code must retain the above copyright notice. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. (http://www. EXEMPLARY. EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ==================================================================== . OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY. DAMAGES OR OTHER LIABILITY. INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY. STRICT LIABILITY. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. THE SOFTWARE IS PROVIDED "AS IS". OR PROFITS. thi s list of conditions and the following disclaimer. OR CONSEQUENTIAL DAMAGES (INCLUDING. Redistributions in binary form must reproduce the above copyright notice. _sqlite3. * * 5. please contact openssl-core@openssl. Redistributions of any form whatsoever must retain the following acknowled gment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.pyd: Public Domain _ssl0.a. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without prior writt en permission.org/)" * * * * * * * * * * * * * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES. * * Redistribution and use in source and binary forms. TORT OR OTHERWISE. WITHOUT WARRANTY OF ANY KIND.org. WHETHER IN AN ACTION OF CONTRACT. * * 2.openssl. DATA.

lhash.com) * All rights reserved. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.e. OR TORT (INCLU DING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE . this list of conditions and the following disclaimer. OR PROFITS.] . RSA. LOSS OF USE. The following conditions apply to all code fo und in this distribution. Eric Young should be given attribution as the author of the parts of the library used.com). DES.com)" * The word 'cryptographic' can be left out if the rouines from the library b eing used are not cryptographic related :-). OR CONSEQUENTIAL DA MAGES (INCLUDING. BUT NOT LIMITED TO. INCIDENTAL. Redistributions in binary form must reproduce the above copyright notice. 4.com)" * * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES. * The implementation was written so as to conform with Netscapes SSL. Redistributions of source code must retain the copyright notice. This product includes software written by Tim * Hudson (tjh@cryptsoft. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT.com). this code cannot simply be copied and put under another distribution licence [including the GNU Public Licence. If you include any Windows specific code (or a derivative thereof) from the a pps directory (application code) you must include an acknowledgement: * "This product includes software written by Tim Hudson (tjh@cryptsoft. i. are permitted provided that the following conditions are met: * 1. code. * * Copyright remains Eric Young's. INDIRECT. with or without modificati on. * This can be in the form of a textual message at program startup or in documen tation (online or textual) provided with the package. * * This library is free for commercial and non-commercial use as long as the fol lowing conditions are aheared to. STRICT LIABILITY. BUT NOT LIMITED TO. WHETHER IN CONTRACT.. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND O N ANY THEORY OF LIABILITY. EXEMPLARY. etc. The SSL documentation * included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft. not just t he SSL code. * * Redistribution and use in source and binary forms. DATA. * Original SSLeay License ----------------------/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft. INCLUDING. and as such any Copyright notices in the code are not to be removed. * * The licence and distribution terms for any publically available version or de rivative of this code cannot be changed. All advertising materials mentioning features or use of this software must display the following acknowledgement: * "This product includes cryptographic software written by Eric Young (eay@c ryptsoft. SPECIAL. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICE S. THE IMPLIED WARRANTIES OF MERCHANTABI LITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.com). * 2. be it the RC4.* This product includes cryptographic software written by Eric Young * (eay@cryptsoft. * 3. * If this package is used in a product.co m). EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * This package is an SSL implementation written by Eric Young (eay@cryptsoft.

and/or sell copies of the Data Files or Software. publish. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES. INCIDENTAL. jseward@acm. EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . Redistribution and use in source and binary forms. with or without modification. INDIRECT. SPECIAL. Permission is hereby granted.unicode.Bzip2: Copy the copyright notice & conditions: This program. the associated library "libbzip2". DATA. WHETHER IN CONTRACT. 3. and (c) there is clear notice in each modified Data File or in t he Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT.html. OR PROFITS. and all documentation.org/copyright. Distributed under the Ter ms of Use in http://www. to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Un icode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. The origin of this software must not be misrepresented. Cambridge. All rights reserved.org/copyright. Redistributions of source code must retain the above copyright notice. INCLUDING. Inc. STRICT LIABILITY.lib Unicodedata http://www. Altered source versions must be plainly marked as such. provided that (a) the above copyright notice(s) and thi s permission notice appear with all copies of the Data Files or Software.unicode. including without limitation the rig hts to use. Julian Seward. and must not be misre presented as being the original software. this l ist of conditions and the following disclaimer.org bzip2/libbzip2 version 1. are copyright (C) 1996-2005 Julian R Seward.3 of 15 February 2005 Select •License: PSF open source licenses •Just link to wsock32. and to permit persons to whom the Data Files or Software are furnished to do so. are permitted provided that the following conditions are met: 1. (b) bo th the above copyright notice(s) and this permission notice appear in associated documentation. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY. LOSS OF USE. EXEMPLARY. free of charge. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. BUT NOT LIMITED TO. All rights reserved. an a cknowledgment in the product documentation would be appreciated but is not required. "bzip2". UK.0. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES. OR CONSEQUENTIAL DAMAGES (INCLUDING. merge. 4. 2. BUT NOT LIMITED TO. If you use this software in a product. copy.html COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2007 Unicode. modify. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE. distribute. you must not claim th at you wrote the original software.

Permission is granted to anyone to use this software for any purpose. Pyexpat. and to permit persons to whom the Software is furnished to do so. DAMAGES OR OTHER LIABILITY. including without limitation the rights to use. to deal in the Software without restriction. free of charge. NEGLIGENCE OR OTHER TORTIOUS ACTION. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. Except as contained in this notice. . provided t hat the copyright notice above appears in all copies.2. DATA OR PROFITS. IN NO EVENT SHALL THE AUTHORS OR COPYRI GHT HOLDERS BE LIABLE FOR ANY CLAIM.org> * * Copyright (c) 1999 Toby Dickenson * * Permission to use this software in any way is granted without fee. you must not claim that you wrote the original software. OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES. includin g commercial applications. INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY. Winsound /* Author: Toby Dickenson <htrd90@zepler. use or other dealings in t hese Data Files or Software without prior written authorization of the copyright holder. c opy. If you use this software in a product. merge. distribute. the name of a copyright holder shall not be used in advertising or otherwise to promote the sale. WHETHER IN AN ACTION OF CONTRACT. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. modify. I n no event will the authors be held liable for any damages arising from the use of this software. subje ct to the following conditions: •The above copyright notice and this permission notice shall be included in all co pies or substantial portions of the Software. EXPRESS OR IMPLIED. OR ANY DAMA GES WHATSOEVER RESULTING FROM LOSS OF USE. ARISING FROM. sublicense. WITHOUT WARRANTY OF ANY KIND. to any person obtaining a copy of t his software and associated documentation files (the "Software"). publish. WHETHER IN AN A CTION OF CONTRACT. The origin of this software must not be misrepresented. and/or sell copies of the S oftware. 1999.3(24 : Copy the copyright notice: Copyright notice: (C) 1995-2004 Jean-loup Gailly and Mark Adler This software is provided 'as-is'. without any express or implied warranty.THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS".pyd •Copyright (c) 1998. /* Modified by Guido van Rossum */ /* Beep added by Mark Hammond */ /* Win9X Beep and platform identification added by Uncle Timmy */ Zlip1. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. subject t o the following restrictions: 1. 2000 Thai Open Source Software Center Ltd •Permission is hereby granted. and to alter it and redistribute it freely. an acknowledgment in the product documentation would be appreciated but is not requ ired. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIA BLE FOR ANY CLAIM. WITHOUT WARRANTY OF ANY KIND. TORT OR OTHERWISE. •THE SOFTWARE IS PROVIDED "AS IS". INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILI TY. This software is provided "as is" without any warranty. EXPRESS OR IMPLIE D. ARISING OUT OF OR IN CONNECTI ON WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.

we would appreciate *not* receiving le ngthy legal documents to sign. When we speak of free software. [This is the first released version of the Lesser GPL.caltech.edu m If you use the zlib library in a product. Boston. it does not include third-party code. Cyberlink H. February 1999 Copyright (C) 1991. not including the license of other parts of Cyberlink H. The library has been entirely written by Jean-loup Gailly an d Mark Adler. This license. One copy of LGPL is provided below. 0. we are referring to freedom of use. Jean-loup Gailly jloup@gzip. Altered source versions must be plainly marked as such.1.com/pthreads-win32/ 2. Fifth Floor. You can use it too.org/copyleft/lesser. It is also available at http://www.dll) which is under LGPL (GNU Lesser General Public License). 1999 Free Software Foundation. based on the explanations below. If you redistribute modified sources. the Lesser General Public License. version 2. 3.264 video decoder. and must not be isrepresented as being the original software. but changing it is not allowed. 51 Franklin St. we would appreciate that you include in th e file ChangeLog history information documenting your changes. The sources are provided for free but without war ranty of any kind. not price.1.264 video decoder is a software work uses open-source PThread library (namely PThreadVC2. . Inc. MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document.html -------------------------------------------------------------------------------GNU LESSER GENERAL PUBLIC LICENSE Version 2. The PThread library is available at http://sources. 1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. Please read the F AQ for more information on the distribution of modified source versions. applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. By contrast.org Mark Adler madler@alumni. the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. hence the version number 2. to the end of this file.redhat.gnu.2. It also counts as the successor of the GNU Library Public License. This notice may not be removed or altered from any source distribution. but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case. This license file only deals with license of PThread library. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish).

including some libraries. non-free programs must be allowed to use the library. and (2) we offer you this license. Also. the combination of the two is legally speaking a combined work. a derivative of the original library. Therefore. we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. It also provides other free software developers Less of an advantage over competing non-free programs. You must make sure that they. if the library is modified by someone else and passed on. To protect each distributor. the GNU Lesser General Public License.that you receive source code or can get it if you want it. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. These disadvantages are the reason we use the ordinary General Public License for many libraries. distribute and/or modify the library. For example. that you can change the software and use pieces of it in new free programs. you must give the recipients all the rights that we gave you. . The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. This license. there may be a special need to encourage the widest possible use of a certain library. the recipients should know that what they have is not the original version. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. A more frequent case is that a free library does the same job as widely used non-free libraries. so that the original author's reputation will not be affected by problems that might be introduced by others. so that it becomes a de-facto standard. so we use the Lesser General Public License. whether gratis or for a fee. Finally. software patents pose a constant threat to the existence of any free program. For example. And you must show them these terms so they know their rights. we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software. on rare occasions. applies to certain designated libraries. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. which gives you legal permission to copy. However. and is quite different from the ordinary General Public License. We protect your rights with a two-step method: (1) we copyright the library. receive or can get the source code. if you distribute copies of the library. whether statically or using a shared library. too. We use this license for certain libraries in order to permit linking those libraries into non-free programs. To achieve this. When a program is linked with a library. To protect your rights. the Lesser license provides advantages in certain special circumstances. you must provide complete object files to the recipients. we want to make it very clear that there is no warranty for the free library. so that they can relink them with the library after making changes to the library and recompiling it. is covered by the ordinary GNU General Public License. and that you are informed that you can do these things. there is little to gain by limiting the free library to free software only. In this case. The Lesser General Public License permits more lax criteria for linking other code with the library. If you link other code with the library.

Pay close attention to the difference between a "work based on the library" and a "work that uses the library".In other cases. For example. Each licensee is addressed as "you". either verbatim or with modifications and/or translated straightforwardly into another language. provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty. 1. as well as its variant. Whether that is true depends on what the Library does and what the program that uses the Library does. they are outside its scope. refers to any such software library or work which has been distributed under these terms. keep intact all the notices that refer to this License and to the absence of any warranty. and you may at your option offer warranty protection in exchange for a fee. You may modify your copy or copies of the Library or any portion of it. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say. DISTRIBUTION AND MODIFICATION 0. Although the Lesser General Public License is Less protective of the users' freedom. permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. below. plus the scripts used to control compilation and installation of the library. a work containing the Library or a portion of it. and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). The former contains code derived from the library. TERMS AND CONDITIONS FOR COPYING.) "Source code" for a work means the preferred form of the work for making modifications to it. plus any associated interface definition files. distribution and modification are not covered by this License. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). the GNU/Linux operating system. distribution and modification follow. whereas the latter must be combined with the library in order to run. permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system. For a library. The precise terms and conditions for copying. and distribute a copy of this License along with the Library. it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. You may copy and distribute verbatim copies of the Library's complete source code as you receive it. thus . You may charge a fee for the physical act of transferring a copy. Activities other than copying. The act of running a program using the Library is not restricted. (Hereinafter. 2. The "Library". complete source code means all the source code for all modules it contains. in any medium. translation is included without limitation in the term "modification". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.

the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. and thus to each and every part regardless of who wrote it. so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. You may copy and distribute the Library (or a portion or derivative of it. * b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. and performs whatever part of its purpose remains meaningful. instead of to this License. then this License. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. version 2. * c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. it is irreversible for that copy. Once this change is made in a given copy. in the event an application does not supply such function or table. 3. (If a newer version than version 2 of the ordinary GNU General Public License has appeared. which must be distributed under the terms of .forming a work based on the Library. the distribution of the whole must be on the terms of this License. other than as an argument passed when the facility is invoked. it is not the intent of this section to claim rights or contest your rights to work written entirely by you. you must alter all the notices that refer to this License. Therefore. To do this. In addition. Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it. a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. then you can specify that version instead if you wish. (For example. rather.) These requirements apply to the modified work as a whole. and its terms. and copy and distribute such modifications or work under the terms of Section 1 above. the facility still operates. If identifiable sections of that work are not derived from the Library. mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. But when you distribute the same sections as part of a whole which is a work based on the Library. and can be reasonably considered independent and separate works in themselves. do not apply to those sections when you distribute them as separate works. the square root function must still compute square roots. whose permissions for other licensees extend to the entire whole. * d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility.) Do not make any other change in these notices. provided that you also meet all of these conditions: * a) The modified work must itself be a software library. then you must make a good faith effort to ensure that. Thus. under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code. so that they refer to the ordinary GNU General Public License. 4.

and. is not a derivative work of the Library. you must do one of these things: * a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above). if the work is an executable linked with the Library. but is designed to work with the Library by being compiled or linked with it. and therefore falls outside the scope of this License. linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library). you must include the copyright notice for the Library among them. so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. You must supply a copy of this License.) Otherwise. A program that contains no derivative of any portion of the Library. regardless of whether it is legally a derivative work. Any executables containing that work also fall under Section 6. The executable is therefore covered by this License. If distribution of object code is made by offering access to copy from a designated place. When a "work that uses the Library" uses material from a header file that is part of the Library. 5. whether or not they are linked directly with the Library itself. the object code for the work may be a derivative work of the Library even though the source code is not. and distribute that work under terms of your choice. Whether this is true is especially significant if the work can be linked without the Library. then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code. However. (Executables containing this object code plus portions of the Library will still fall under Section 6. Also. then the use of the object file is unrestricted. even though third parties are not compelled to copy the source along with the object code. if the work is a derivative of the Library. 6. Section 6 states terms for distribution of such executables. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions. As an exception to the Sections above. or if the work is itself a library. The threshold for this to be true is not precisely defined by law. in isolation. If such an object file uses only numerical parameters. rather than a "work that uses the library".Sections 1 and 2 above on a medium customarily used for software interchange. and small macros and small inline functions (ten lines or less in length). data structure layouts and accessors. A .) * b) Use a suitable shared library mechanism for linking with the Library. as well as a reference directing the user to the copy of this License. you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library. you may distribute the object code for the work under the terms of Section 6. If the work during execution displays copyright notices. as object code and/or source code. with the complete machine-readable "work that uses the Library". is called a "work that uses the Library". Such a work.

It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. * d) If distribution of the work is made by offering access to copy from a designated place. 10. distributing or modifying the Library or works based on it. You may not impose any further restrictions on the recipients' . from you under this License will not have their licenses terminated so long as such parties remain in full compliance. as a special exception. you indicate your acceptance of this License to do so. Each time you redistribute the Library (or any work based on the Library). if the user installs one. and all its terms and conditions for copying. However. since you have not signed it. the recipient automatically receives a license from the original licensor to copy. 8. and (2) will operate properly with a modified version of the library. link with or modify the Library subject to these terms and conditions. 9. * b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library. 7. unless that component itself accompanies the executable. for a charge no more than the cost of performing this distribution. * c) Accompany the work with a written offer. and so on) of the operating system on which the executable runs. You may place library facilities that are a side-by-side in a single library together with covered by this License. kernel. and things: work based on the Library other library facilities not combined library. provided that the Library and of the other provided that you do these two * a) Accompany the combined library with a copy of the same work based on the Library. valid for at least three years. modify. offer equivalent access to copy the above specified materials from the same place. and will automatically terminate your rights under this License. However. parties who have received copies. sublicense. as long as the modified version is interface-compatible with the version that the work was made with. * e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. rather than copying library functions into the executable. Any attempt otherwise to copy. However. Therefore. the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler. and explaining where to find the accompanying uncombined form of the same work. sublicense. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. link with. nothing else grants you permission to modify or distribute the Library or its derivative works. This must be distributed under the terms of the Sections above. the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. or distribute the Library is void. distribute. or distribute the Library except as expressly provided under this License. by modifying or distributing the Library (or any work based on the Library). You are not required to accept this License. to give the same user the materials specified in Subsection 6a. These actions are prohibited by law if you do not accept this License. modify. and distribute such a the separate distribution of the work based on library facilities is otherwise permitted. You may not copy. uncombined with any other library facilities. or rights. For an executable. above.suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system. link with.

we sometimes make exceptions for this. 11. .exercise of the rights granted herein. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations. then as a consequence you may not distribute the Library at all. If any portion of this section is held invalid or unenforceable under any particular circumstance. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. so that distribution is permitted only in or among countries not thus excluded. this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these. as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues). 12. If the Library specifies a version number of this License which applies to it and "any later version". If. If the Library does not specify a license version number. 13. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims. For software which is copyrighted by the Free Software Foundation. agreement or otherwise) that contradict the conditions of this License. you may choose any version ever published by the Free Software Foundation. they do not excuse you from the conditions of this License. but may differ in detail to address new problems or concerns. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces. and the section as a whole is intended to apply in other circumstances. you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. Each version is given a distinguishing version number. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. this License incorporates the limitation as if written in the body of this License. Such new versions will be similar in spirit to the present version. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. 14. write to the author to ask for permission. conditions are imposed on you (whether by court order. it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. write to the Free Software Foundation. You are not responsible for enforcing compliance by third parties with this License. For example. the balance of the section is intended to apply. the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries. In such case.

51 Franklin St. MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. This library is distributed in the hope that it will be useful. and each file should have at least the "copyright" line and a pointer to where the full notice is found. but WITHOUT ANY WARRANTY. INCLUDING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SPECIAL. BE LIABLE TO YOU FOR DAMAGES.1 of the License. either version 2. write to the Free Software Foundation. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. You should also get your employer (if you work as a programmer) or your school. and you want it to be of the greatest possible use to the public.. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE. Here is a sample.NO WARRANTY 15. Inc. REPAIR OR CORRECTION. you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation. BUT NOT LIMITED TO. Boston. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND. Inc. EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. alternatively. SHOULD THE LIBRARY PROVE DEFECTIVE. TO THE EXTENT PERMITTED BY APPLICABLE LAW. if necessary. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty. Fifth Floor. to sign a "copyright disclaimer" for the library. You can do so by permitting redistribution under these terms (or. one line to give the library's name and an idea of what it does. To apply these terms. hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written . 16. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library. See the GNU Lesser General Public License for more details. INCLUDING ANY GENERAL. EITHER EXPRESSED OR IMPLIED. without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE.. if not. or (at your option) any later version. INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE). THERE IS NO WARRANTY FOR THE LIBRARY. we recommend making it free software that everyone can redistribute and change. attach the following notices to the library. under the terms of the ordinary General Public License). You should have received a copy of the GNU Lesser General Public License along with this library. YOU ASSUME THE COST OF ALL NECESSARY SERVICING. Copyright (C) year name of author This library is free software. alter the names: Yoyodyne. if any.

signature of Ty Coon. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish). and that you are informed that you can do these things. February 1999 Copyright (C) 1991. that you receive source code or can get it if you want it. To protect your rights. not including the license of other parts of Cyberlink H.org/copyleft/lesser.264 video decoder. When we speak of free software. One copy of LGPL is provided below.html -------------------------------------------------------------------------------GNU LESSER GENERAL PUBLIC LICENSE Version 2.264 video decoder is a software work uses open-source PThread library (namely PThreadVC2. 0. we are referring to freedom of use.redhat. the Lesser General Public License. This license file only deals with license of PThread library. You can use it too. but changing it is not allowed. The PThread library is available at http://sources. 1 April 1990 Ty Coon. we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights.1.1. This license. to the end of this file. 51 Franklin St.dll) which is under LGPL (GNU Lesser General Public License). but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case. 1999 Free Software Foundation. applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. that you can change the software and use pieces of it in new free programs. the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.] Preamble The licenses for most software are designed to take away your freedom to share and change it. It is also available at http://www. Fifth Floor. hence the version number 2. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. Boston. version 2. MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document. President of Vice That's all there is to it! -------------------------------------------------------------------------------================================================================================ Cyberlink H. Inc. .gnu. [This is the first released version of the Lesser GPL.com/pthreads-win32/ 2. 1. based on the explanations below.by James Random Hacker. It also counts as the successor of the GNU Library Public License. not price. By contrast.

the Lesser license provides advantages in certain special circumstances.For example. To achieve this. and is quite different from the ordinary General Public License. the GNU Lesser General Public License. Finally. These disadvantages are the reason we use the ordinary General Public License for many libraries. so we use the Lesser General Public License. A more frequent case is that a free library does the same job as widely used non-free libraries. software patents pose a constant threat to the existence of any free program. is covered by the ordinary GNU General Public License. You must make sure that they. there may be a special need to encourage the widest possible use of a certain library. We use this license for certain libraries in order to permit linking those libraries into non-free programs. receive or can get the source code. and (2) we offer you this license. so that the original author's reputation will not be affected by problems that might be introduced by others. permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. In this case. we want to make it very clear that there is no warranty for the free library. the recipients should know that what they have is not the original version. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. whether statically or using a shared library. on rare occasions. Also. applies to certain designated libraries. If you link other code with the library. a derivative of the original library. you must give the recipients all the rights that we gave you. so that it becomes a de-facto standard. distribute and/or modify the library. And you must show them these terms so they know their rights. This license. we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. When a program is linked with a library. The Lesser General Public License permits more lax criteria for linking other code with the library. In other cases. Although the Lesser General Public License is Less protective of the users' . as well as its variant. you must provide complete object files to the recipients. if the library is modified by someone else and passed on. It also provides other free software developers Less of an advantage over competing non-free programs. there is little to gain by limiting the free library to free software only. too. the combination of the two is legally speaking a combined work. Therefore. the GNU/Linux operating system. so that they can relink them with the library after making changes to the library and recompiling it. Most GNU software. whether gratis or for a fee. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. For example. To protect each distributor. We protect your rights with a two-step method: (1) we copyright the library. permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system. However. if you distribute copies of the library. including some libraries. non-free programs must be allowed to use the library. which gives you legal permission to copy. For example.

Whether that is true depends on what the Library does and what the program that uses the Library does. A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). a work containing the Library or a portion of it. thus forming a work based on the Library. (Hereinafter. plus any associated interface definition files. translation is included without limitation in the term "modification". * b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. below. You may copy and distribute verbatim copies of the Library's complete source code as you receive it. The former contains code derived from the library. whereas the latter must be combined with the library in order to run. The precise terms and conditions for copying. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say. refers to any such software library or work which has been distributed under these terms. distribution and modification follow. provided that you also meet all of these conditions: * a) The modified work must itself be a software library. and you may at your option offer warranty protection in exchange for a fee. * c) You must cause the whole of the work to be licensed at no charge to all . 1. The act of running a program using the Library is not restricted. in any medium. For a library. The "Library". distribution and modification are not covered by this License. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". and distribute a copy of this License along with the Library. TERMS AND CONDITIONS FOR COPYING. complete source code means all the source code for all modules it contains. they are outside its scope. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). either verbatim or with modifications and/or translated straightforwardly into another language. Each licensee is addressed as "you". and copy and distribute such modifications or work under the terms of Section 1 above. provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty. You may modify your copy or copies of the Library or any portion of it. You may charge a fee for the physical act of transferring a copy.) "Source code" for a work means the preferred form of the work for making modifications to it. keep intact all the notices that refer to this License and to the absence of any warranty. 2. DISTRIBUTION AND MODIFICATION 0. Activities other than copying. plus the scripts used to control compilation and installation of the library. it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library.freedom.

it is not the intent of this section to claim rights or contest your rights to work written entirely by you. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. other than as an argument passed when the facility is invoked. and performs whatever part of its purpose remains meaningful. If identifiable sections of that work are not derived from the Library. so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. . under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code. in the event an application does not supply such function or table. In addition. the facility still operates. If distribution of object code is made by offering access to copy from a designated place. (For example. Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it. then this License. and thus to each and every part regardless of who wrote it. it is irreversible for that copy. so that they refer to the ordinary GNU General Public License. 3.third parties under the terms of this License. and can be reasonably considered independent and separate works in themselves. do not apply to those sections when you distribute them as separate works. then you can specify that version instead if you wish. then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code. * d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility. You may copy and distribute the Library (or a portion or derivative of it. version 2. even though third parties are not compelled to copy the source along with the object code. rather. instead of to this License.) Do not make any other change in these notices. you must alter all the notices that refer to this License. 4. the square root function must still compute square roots. the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. whose permissions for other licensees extend to the entire whole. (If a newer version than version 2 of the ordinary GNU General Public License has appeared. then you must make a good faith effort to ensure that. a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Thus.) These requirements apply to the modified work as a whole. To do this. Therefore. Once this change is made in a given copy. mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. But when you distribute the same sections as part of a whole which is a work based on the Library. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. the distribution of the whole must be on the terms of this License. and its terms. which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.

When a "work that uses the Library" uses material from a header file that is part of the Library. Also. A program that contains no derivative of any portion of the Library. regardless of whether it is legally a derivative work. and small macros and small inline functions (ten lines or less in length). Such a work.) * b) Use a suitable shared library mechanism for linking with the Library. so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. valid for at least three years. for a charge no more than the cost of performing this distribution. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. 6. provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. rather than a "work that uses the library". you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library. if the user installs one. is called a "work that uses the Library". The threshold for this to be true is not precisely defined by law. . the object code for the work may be a derivative work of the Library even though the source code is not. Any executables containing that work also fall under Section 6. However. As an exception to the Sections above.5. whether or not they are linked directly with the Library itself. as well as a reference directing the user to the copy of this License. then the use of the object file is unrestricted. and therefore falls outside the scope of this License. The executable is therefore covered by this License. if the work is a derivative of the Library. you must include the copyright notice for the Library among them. you may distribute the object code for the work under the terms of Section 6. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions. or if the work is itself a library. and (2) will operate properly with a modified version of the library.) Otherwise. rather than copying library functions into the executable. you must do one of these things: * a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above). as object code and/or source code. (Executables containing this object code plus portions of the Library will still fall under Section 6. and distribute that work under terms of your choice. Whether this is true is especially significant if the work can be linked without the Library. above. as long as the modified version is interface-compatible with the version that the work was made with. If the work during execution displays copyright notices. if the work is an executable linked with the Library. You must supply a copy of this License. with the complete machine-readable "work that uses the Library". in isolation. Section 6 states terms for distribution of such executables. * c) Accompany the work with a written offer. to give the same user the materials specified in Subsection 6a. data structure layouts and accessors. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system. is not a derivative work of the Library. If such an object file uses only numerical parameters. linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library). and. but is designed to work with the Library by being compiled or linked with it.

However. link with or modify the Library subject to these terms and conditions. as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues). * b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library. Any attempt otherwise to copy. the recipient automatically receives a license from the original licensor to copy.* d) If distribution of the work is made by offering access to copy from a designated place. You may not copy. If. modify. distribute. by modifying or distributing the Library (or any work based on the Library). It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. and will automatically terminate your rights under this License. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. nothing else grants you permission to modify or distribute the Library or its derivative works. This must be distributed under the terms of the Sections above. the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler. 7. 8. conditions are imposed on you (whether by court order. and explaining where to find the accompanying uncombined form of the same work. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. and so on) of the operating system on which the executable runs. These actions are prohibited by law if you do not accept this License. unless that component itself accompanies the executable. provided that the Library and of the other provided that you do these two * a) Accompany the combined library with a copy of the same work based on the Library. You are not responsible for enforcing compliance by third parties with this License. agreement or otherwise) that contradict the conditions of this License. from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. modify. 10. and all its terms and conditions for copying. If you cannot distribute so as to satisfy . you indicate your acceptance of this License to do so. parties who have received copies. or rights. offer equivalent access to copy the above specified materials from the same place. sublicense. link with. However. kernel. However. Therefore. For an executable. and things: work based on the Library other library facilities not combined library. link with. they do not excuse you from the conditions of this License. Each time you redistribute the Library (or any work based on the Library). since you have not signed it. * e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. distributing or modifying the Library or works based on it. You may place library facilities that are a side-by-side in a single library together with covered by this License. sublicense. as a special exception. and distribute such a the separate distribution of the work based on library facilities is otherwise permitted. uncombined with any other library facilities. 11. You are not required to accept this License. or distribute the Library is void. or distribute the Library except as expressly provided under this License.

The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND. If any portion of this section is held invalid or unenforceable under any particular circumstance. For software which is copyrighted by the Free Software Foundation. If the Library specifies a version number of this License which applies to it and "any later version". 14. if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you. In such case. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these. write to the author to ask for permission. write to the Free Software Foundation. we sometimes make exceptions for this. but may differ in detail to address new problems or concerns. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces. then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. then as a consequence you may not distribute the Library at all. Such new versions will be similar in spirit to the present version. INCLUDING. 12. this License incorporates the limitation as if written in the body of this License. the balance of the section is intended to apply. THERE IS NO WARRANTY FOR THE LIBRARY. TO THE EXTENT PERMITTED BY APPLICABLE LAW. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. If the Library does not specify a license version number. BUT NOT LIMITED TO. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system. and the section as a whole is intended to apply in other circumstances. so that distribution is permitted only in or among countries not thus excluded. you may choose any version ever published by the Free Software Foundation. this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 13. Each version is given a distinguishing version number. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims. EITHER EXPRESSED OR IMPLIED. For example. NO WARRANTY 15. you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation.simultaneously your obligations under this License and any other pertinent obligations. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE. the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE .

under the terms of the ordinary General Public License).LIBRARY IS WITH YOU. or (at your option) any later version. BE LIABLE TO YOU FOR DAMAGES. OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE. SPECIAL. Copyright (C) year name of author This library is free software. and you want it to be of the greatest possible use to the public. write to the Free Software Foundation. to sign a "copyright disclaimer" for the library.. one line to give the library's name and an idea of what it does. MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. Boston.. This library is distributed in the hope that it will be useful. REPAIR OR CORRECTION. Inc. and each file should have at least the "copyright" line and a pointer to where the full notice is found. SHOULD THE LIBRARY PROVE DEFECTIVE. attach the following notices to the library. we recommend making it free software that everyone can redistribute and change. President of Vice That's all there is to it! -------------------------------------------------------------------------------- . if any. YOU ASSUME THE COST OF ALL NECESSARY SERVICING. Here is a sample. hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. if not. Inc. EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You should also get your employer (if you work as a programmer) or your school. You can do so by permitting redistribution under these terms (or. 51 Franklin St. you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation. signature of Ty Coon. but WITHOUT ANY WARRANTY. You should have received a copy of the GNU Lesser General Public License along with this library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty. without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. if necessary. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER. alter the names: Yoyodyne. INCLUDING ANY GENERAL. either version 2. INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE). 1 April 1990 Ty Coon. To apply these terms. alternatively. Fifth Floor. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library. 16.1 of the License.

including. but not limited to. strict liability. are permitted provided that the following conditions are met: Redistribution's of source code must retain the above copyright notice. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties. this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. exemplary. whether in contract. with or without modification. even if advised of the possibility of such damage. but not limited to. Intel Corporation. or profits. loss of use. In no event shall Intel or contrib utors be liable for any direct. data. or business interruption) however caused and on any theory of liability. The name of Intel Corporation may not be used to endorse or promote products der ived from this software without specific prior written permission. procurement of substitute goo ds or services. incidental. special. the implied warranties of merchantability and fit ness for a particular purpose are disclaimed. this list of conditions and the following disclaimer. Third party copyrights are property of their respective owners. . Redistribution and use in source and binary forms. o r tort (including negligence or otherwise) arising in any way out of the use of this software. Redistribution's in binary form must reproduce the above copyright notice.================================================================================ Intel License Agreement For Open Source Computer Vision Library Copyright © 2000. or con sequential damages (including. all rights reserved. indirect.