Blame SOURCES/LICENSE

667400
A. HISTORY OF THE SOFTWARE
667400
==========================
667400
667400
Python was created in the early 1990s by Guido van Rossum at Stichting
667400
Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
667400
as a successor of a language called ABC.  Guido remains Python's
667400
principal author, although it includes many contributions from others.
667400
667400
In 1995, Guido continued his work on Python at the Corporation for
667400
National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
667400
in Reston, Virginia where he released several versions of the
667400
software.
667400
667400
In May 2000, Guido and the Python core development team moved to
667400
BeOpen.com to form the BeOpen PythonLabs team.  In October of the same
667400
year, the PythonLabs team moved to Digital Creations, which became
667400
Zope Corporation.  In 2001, the Python Software Foundation (PSF, see
667400
https://www.python.org/psf/) was formed, a non-profit organization
667400
created specifically to own Python-related Intellectual Property.
667400
Zope Corporation was a sponsoring member of the PSF.
667400
667400
All Python releases are Open Source (see http://www.opensource.org for
667400
the Open Source Definition).  Historically, most, but not all, Python
667400
releases have also been GPL-compatible; the table below summarizes
667400
the various releases.
667400
667400
    Release         Derived     Year        Owner       GPL-
667400
                    from                                compatible? (1)
667400
667400
    0.9.0 thru 1.2              1991-1995   CWI         yes
667400
    1.3 thru 1.5.2  1.2         1995-1999   CNRI        yes
667400
    1.6             1.5.2       2000        CNRI        no
667400
    2.0             1.6         2000        BeOpen.com  no
667400
    1.6.1           1.6         2001        CNRI        yes (2)
667400
    2.1             2.0+1.6.1   2001        PSF         no
667400
    2.0.1           2.0+1.6.1   2001        PSF         yes
667400
    2.1.1           2.1+2.0.1   2001        PSF         yes
667400
    2.1.2           2.1.1       2002        PSF         yes
667400
    2.1.3           2.1.2       2002        PSF         yes
667400
    2.2 and above   2.1.1       2001-now    PSF         yes
667400
667400
Footnotes:
667400
667400
(1) GPL-compatible doesn't mean that we're distributing Python under
667400
    the GPL.  All Python licenses, unlike the GPL, let you distribute
667400
    a modified version without making your changes open source.  The
667400
    GPL-compatible licenses make it possible to combine Python with
667400
    other software that is released under the GPL; the others don't.
667400
667400
(2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
667400
    because its license has a choice of law clause.  According to
667400
    CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
667400
    is "not incompatible" with the GPL.
667400
667400
Thanks to the many outside volunteers who have worked under Guido's
667400
direction to make these releases possible.
667400
667400
667400
B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
667400
===============================================================
667400
667400
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
667400
--------------------------------------------
667400
667400
1. This LICENSE AGREEMENT is between the Python Software Foundation
667400
("PSF"), and the Individual or Organization ("Licensee") accessing and
667400
otherwise using this software ("Python") in source or binary form and
667400
its associated documentation.
667400
667400
2. Subject to the terms and conditions of this License Agreement, PSF hereby
667400
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
667400
analyze, test, perform and/or display publicly, prepare derivative works,
667400
distribute, and otherwise use Python alone or in any derivative version,
667400
provided, however, that PSF's License Agreement and PSF's notice of copyright,
667400
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
667400
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Python Software Foundation; All
667400
Rights Reserved" are retained in Python alone or in any derivative version
667400
prepared by Licensee.
667400
667400
3. In the event Licensee prepares a derivative work that is based on
667400
or incorporates Python or any part thereof, and wants to make
667400
the derivative work available to others as provided herein, then
667400
Licensee hereby agrees to include in any such work a brief summary of
667400
the changes made to Python.
667400
667400
4. PSF is making Python available to Licensee on an "AS IS"
667400
basis.  PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
667400
IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
667400
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
667400
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
667400
INFRINGE ANY THIRD PARTY RIGHTS.
667400
667400
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
667400
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
667400
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
667400
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
667400
667400
6. This License Agreement will automatically terminate upon a material
667400
breach of its terms and conditions.
667400
667400
7. Nothing in this License Agreement shall be deemed to create any
667400
relationship of agency, partnership, or joint venture between PSF and
667400
Licensee.  This License Agreement does not grant permission to use PSF
667400
trademarks or trade name in a trademark sense to endorse or promote
667400
products or services of Licensee, or any third party.
667400
667400
8. By copying, installing or otherwise using Python, Licensee
667400
agrees to be bound by the terms and conditions of this License
667400
Agreement.
667400
667400
667400
BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
667400
-------------------------------------------
667400
667400
BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
667400
667400
1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
667400
office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
667400
Individual or Organization ("Licensee") accessing and otherwise using
667400
this software in source or binary form and its associated
667400
documentation ("the Software").
667400
667400
2. Subject to the terms and conditions of this BeOpen Python License
667400
Agreement, BeOpen hereby grants Licensee a non-exclusive,
667400
royalty-free, world-wide license to reproduce, analyze, test, perform
667400
and/or display publicly, prepare derivative works, distribute, and
667400
otherwise use the Software alone or in any derivative version,
667400
provided, however, that the BeOpen Python License is retained in the
667400
Software, alone or in any derivative version prepared by Licensee.
667400
667400
3. BeOpen is making the Software available to Licensee on an "AS IS"
667400
basis.  BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
667400
IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
667400
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
667400
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
667400
INFRINGE ANY THIRD PARTY RIGHTS.
667400
667400
4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
667400
SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
667400
AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
667400
DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
667400
667400
5. This License Agreement will automatically terminate upon a material
667400
breach of its terms and conditions.
667400
667400
6. This License Agreement shall be governed by and interpreted in all
667400
respects by the law of the State of California, excluding conflict of
667400
law provisions.  Nothing in this License Agreement shall be deemed to
667400
create any relationship of agency, partnership, or joint venture
667400
between BeOpen and Licensee.  This License Agreement does not grant
667400
permission to use BeOpen trademarks or trade names in a trademark
667400
sense to endorse or promote products or services of Licensee, or any
667400
third party.  As an exception, the "BeOpen Python" logos available at
667400
http://www.pythonlabs.com/logos.html may be used according to the
667400
permissions granted on that web page.
667400
667400
7. By copying, installing or otherwise using the software, Licensee
667400
agrees to be bound by the terms and conditions of this License
667400
Agreement.
667400
667400
667400
CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
667400
---------------------------------------
667400
667400
1. This LICENSE AGREEMENT is between the Corporation for National
667400
Research Initiatives, having an office at 1895 Preston White Drive,
667400
Reston, VA 20191 ("CNRI"), and the Individual or Organization
667400
("Licensee") accessing and otherwise using Python 1.6.1 software in
667400
source or binary form and its associated documentation.
667400
667400
2. Subject to the terms and conditions of this License Agreement, CNRI
667400
hereby grants Licensee a nonexclusive, royalty-free, world-wide
667400
license to reproduce, analyze, test, perform and/or display publicly,
667400
prepare derivative works, distribute, and otherwise use Python 1.6.1
667400
alone or in any derivative version, provided, however, that CNRI's
667400
License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
667400
1995-2001 Corporation for National Research Initiatives; All Rights
667400
Reserved" are retained in Python 1.6.1 alone or in any derivative
667400
version prepared by Licensee.  Alternately, in lieu of CNRI's License
667400
Agreement, Licensee may substitute the following text (omitting the
667400
quotes): "Python 1.6.1 is made available subject to the terms and
667400
conditions in CNRI's License Agreement.  This Agreement together with
667400
Python 1.6.1 may be located on the Internet using the following
667400
unique, persistent identifier (known as a handle): 1895.22/1013.  This
667400
Agreement may also be obtained from a proxy server on the Internet
667400
using the following URL: http://hdl.handle.net/1895.22/1013".
667400
667400
3. In the event Licensee prepares a derivative work that is based on
667400
or incorporates Python 1.6.1 or any part thereof, and wants to make
667400
the derivative work available to others as provided herein, then
667400
Licensee hereby agrees to include in any such work a brief summary of
667400
the changes made to Python 1.6.1.
667400
667400
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
667400
basis.  CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
667400
IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
667400
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
667400
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
667400
INFRINGE ANY THIRD PARTY RIGHTS.
667400
667400
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
667400
1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
667400
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
667400
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
667400
667400
6. This License Agreement will automatically terminate upon a material
667400
breach of its terms and conditions.
667400
667400
7. This License Agreement shall be governed by the federal
667400
intellectual property law of the United States, including without
667400
limitation the federal copyright law, and, to the extent such
667400
U.S. federal law does not apply, by the law of the Commonwealth of
667400
Virginia, excluding Virginia's conflict of law provisions.
667400
Notwithstanding the foregoing, with regard to derivative works based
667400
on Python 1.6.1 that incorporate non-separable material that was
667400
previously distributed under the GNU General Public License (GPL), the
667400
law of the Commonwealth of Virginia shall govern this License
667400
Agreement only as to issues arising under or with respect to
667400
Paragraphs 4, 5, and 7 of this License Agreement.  Nothing in this
667400
License Agreement shall be deemed to create any relationship of
667400
agency, partnership, or joint venture between CNRI and Licensee.  This
667400
License Agreement does not grant permission to use CNRI trademarks or
667400
trade name in a trademark sense to endorse or promote products or
667400
services of Licensee, or any third party.
667400
667400
8. By clicking on the "ACCEPT" button where indicated, or by copying,
667400
installing or otherwise using Python 1.6.1, Licensee agrees to be
667400
bound by the terms and conditions of this License Agreement.
667400
667400
        ACCEPT
667400
667400
667400
CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
667400
--------------------------------------------------
667400
667400
Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
667400
The Netherlands.  All rights reserved.
667400
667400
Permission to use, copy, modify, and distribute this software and its
667400
documentation for any purpose and without fee is hereby granted,
667400
provided that the above copyright notice appear in all copies and that
667400
both that copyright notice and this permission notice appear in
667400
supporting documentation, and that the name of Stichting Mathematisch
667400
Centrum or CWI not be used in advertising or publicity pertaining to
667400
distribution of the software without specific, written prior
667400
permission.
667400
667400
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
667400
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
667400
FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
667400
FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
667400
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
667400
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
667400
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.