xref: /aosp_15_r20/external/fmtlib/doc/python-license.txt (revision 5c90c05cd622c0a81b57953a4d343e0e489f2e08)
1*5c90c05cSAndroid Build Coastguard WorkerA. HISTORY OF THE SOFTWARE
2*5c90c05cSAndroid Build Coastguard Worker==========================
3*5c90c05cSAndroid Build Coastguard Worker
4*5c90c05cSAndroid Build Coastguard WorkerPython was created in the early 1990s by Guido van Rossum at Stichting
5*5c90c05cSAndroid Build Coastguard WorkerMathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
6*5c90c05cSAndroid Build Coastguard Workeras a successor of a language called ABC.  Guido remains Python's
7*5c90c05cSAndroid Build Coastguard Workerprincipal author, although it includes many contributions from others.
8*5c90c05cSAndroid Build Coastguard Worker
9*5c90c05cSAndroid Build Coastguard WorkerIn 1995, Guido continued his work on Python at the Corporation for
10*5c90c05cSAndroid Build Coastguard WorkerNational Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
11*5c90c05cSAndroid Build Coastguard Workerin Reston, Virginia where he released several versions of the
12*5c90c05cSAndroid Build Coastguard Workersoftware.
13*5c90c05cSAndroid Build Coastguard Worker
14*5c90c05cSAndroid Build Coastguard WorkerIn May 2000, Guido and the Python core development team moved to
15*5c90c05cSAndroid Build Coastguard WorkerBeOpen.com to form the BeOpen PythonLabs team.  In October of the same
16*5c90c05cSAndroid Build Coastguard Workeryear, the PythonLabs team moved to Digital Creations (now Zope
17*5c90c05cSAndroid Build Coastguard WorkerCorporation, see http://www.zope.com).  In 2001, the Python Software
18*5c90c05cSAndroid Build Coastguard WorkerFoundation (PSF, see http://www.python.org/psf/) was formed, a
19*5c90c05cSAndroid Build Coastguard Workernon-profit organization created specifically to own Python-related
20*5c90c05cSAndroid Build Coastguard WorkerIntellectual Property.  Zope Corporation is a sponsoring member of
21*5c90c05cSAndroid Build Coastguard Workerthe PSF.
22*5c90c05cSAndroid Build Coastguard Worker
23*5c90c05cSAndroid Build Coastguard WorkerAll Python releases are Open Source (see http://www.opensource.org for
24*5c90c05cSAndroid Build Coastguard Workerthe Open Source Definition).  Historically, most, but not all, Python
25*5c90c05cSAndroid Build Coastguard Workerreleases have also been GPL-compatible; the table below summarizes
26*5c90c05cSAndroid Build Coastguard Workerthe various releases.
27*5c90c05cSAndroid Build Coastguard Worker
28*5c90c05cSAndroid Build Coastguard Worker    Release         Derived     Year        Owner       GPL-
29*5c90c05cSAndroid Build Coastguard Worker                    from                                compatible? (1)
30*5c90c05cSAndroid Build Coastguard Worker
31*5c90c05cSAndroid Build Coastguard Worker    0.9.0 thru 1.2              1991-1995   CWI         yes
32*5c90c05cSAndroid Build Coastguard Worker    1.3 thru 1.5.2  1.2         1995-1999   CNRI        yes
33*5c90c05cSAndroid Build Coastguard Worker    1.6             1.5.2       2000        CNRI        no
34*5c90c05cSAndroid Build Coastguard Worker    2.0             1.6         2000        BeOpen.com  no
35*5c90c05cSAndroid Build Coastguard Worker    1.6.1           1.6         2001        CNRI        yes (2)
36*5c90c05cSAndroid Build Coastguard Worker    2.1             2.0+1.6.1   2001        PSF         no
37*5c90c05cSAndroid Build Coastguard Worker    2.0.1           2.0+1.6.1   2001        PSF         yes
38*5c90c05cSAndroid Build Coastguard Worker    2.1.1           2.1+2.0.1   2001        PSF         yes
39*5c90c05cSAndroid Build Coastguard Worker    2.2             2.1.1       2001        PSF         yes
40*5c90c05cSAndroid Build Coastguard Worker    2.1.2           2.1.1       2002        PSF         yes
41*5c90c05cSAndroid Build Coastguard Worker    2.1.3           2.1.2       2002        PSF         yes
42*5c90c05cSAndroid Build Coastguard Worker    2.2.1           2.2         2002        PSF         yes
43*5c90c05cSAndroid Build Coastguard Worker    2.2.2           2.2.1       2002        PSF         yes
44*5c90c05cSAndroid Build Coastguard Worker    2.2.3           2.2.2       2003        PSF         yes
45*5c90c05cSAndroid Build Coastguard Worker    2.3             2.2.2       2002-2003   PSF         yes
46*5c90c05cSAndroid Build Coastguard Worker    2.3.1           2.3         2002-2003   PSF         yes
47*5c90c05cSAndroid Build Coastguard Worker    2.3.2           2.3.1       2002-2003   PSF         yes
48*5c90c05cSAndroid Build Coastguard Worker    2.3.3           2.3.2       2002-2003   PSF         yes
49*5c90c05cSAndroid Build Coastguard Worker    2.3.4           2.3.3       2004        PSF         yes
50*5c90c05cSAndroid Build Coastguard Worker    2.3.5           2.3.4       2005        PSF         yes
51*5c90c05cSAndroid Build Coastguard Worker    2.4             2.3         2004        PSF         yes
52*5c90c05cSAndroid Build Coastguard Worker    2.4.1           2.4         2005        PSF         yes
53*5c90c05cSAndroid Build Coastguard Worker    2.4.2           2.4.1       2005        PSF         yes
54*5c90c05cSAndroid Build Coastguard Worker    2.4.3           2.4.2       2006        PSF         yes
55*5c90c05cSAndroid Build Coastguard Worker    2.4.4           2.4.3       2006        PSF         yes
56*5c90c05cSAndroid Build Coastguard Worker    2.5             2.4         2006        PSF         yes
57*5c90c05cSAndroid Build Coastguard Worker    2.5.1           2.5         2007        PSF         yes
58*5c90c05cSAndroid Build Coastguard Worker    2.5.2           2.5.1       2008        PSF         yes
59*5c90c05cSAndroid Build Coastguard Worker    2.5.3           2.5.2       2008        PSF         yes
60*5c90c05cSAndroid Build Coastguard Worker    2.6             2.5         2008        PSF         yes
61*5c90c05cSAndroid Build Coastguard Worker    2.6.1           2.6         2008        PSF         yes
62*5c90c05cSAndroid Build Coastguard Worker    2.6.2           2.6.1       2009        PSF         yes
63*5c90c05cSAndroid Build Coastguard Worker    2.6.3           2.6.2       2009        PSF         yes
64*5c90c05cSAndroid Build Coastguard Worker    2.6.4           2.6.3       2009        PSF         yes
65*5c90c05cSAndroid Build Coastguard Worker    2.6.5           2.6.4       2010        PSF         yes
66*5c90c05cSAndroid Build Coastguard Worker    3.0             2.6         2008        PSF         yes
67*5c90c05cSAndroid Build Coastguard Worker    3.0.1           3.0         2009        PSF         yes
68*5c90c05cSAndroid Build Coastguard Worker    3.1             3.0.1       2009        PSF         yes
69*5c90c05cSAndroid Build Coastguard Worker    3.1.1           3.1         2009        PSF         yes
70*5c90c05cSAndroid Build Coastguard Worker    3.1.2           3.1.1       2010        PSF         yes
71*5c90c05cSAndroid Build Coastguard Worker    3.1.3           3.1.2       2010        PSF         yes
72*5c90c05cSAndroid Build Coastguard Worker    3.1.4           3.1.3       2011        PSF         yes
73*5c90c05cSAndroid Build Coastguard Worker    3.2             3.1         2011        PSF         yes
74*5c90c05cSAndroid Build Coastguard Worker    3.2.1           3.2         2011        PSF         yes
75*5c90c05cSAndroid Build Coastguard Worker    3.2.2           3.2.1       2011        PSF         yes
76*5c90c05cSAndroid Build Coastguard Worker    3.2.3           3.2.2       2012        PSF         yes
77*5c90c05cSAndroid Build Coastguard Worker    3.3.0           3.2         2012        PSF         yes
78*5c90c05cSAndroid Build Coastguard Worker
79*5c90c05cSAndroid Build Coastguard WorkerFootnotes:
80*5c90c05cSAndroid Build Coastguard Worker
81*5c90c05cSAndroid Build Coastguard Worker(1) GPL-compatible doesn't mean that we're distributing Python under
82*5c90c05cSAndroid Build Coastguard Worker    the GPL.  All Python licenses, unlike the GPL, let you distribute
83*5c90c05cSAndroid Build Coastguard Worker    a modified version without making your changes open source.  The
84*5c90c05cSAndroid Build Coastguard Worker    GPL-compatible licenses make it possible to combine Python with
85*5c90c05cSAndroid Build Coastguard Worker    other software that is released under the GPL; the others don't.
86*5c90c05cSAndroid Build Coastguard Worker
87*5c90c05cSAndroid Build Coastguard Worker(2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
88*5c90c05cSAndroid Build Coastguard Worker    because its license has a choice of law clause.  According to
89*5c90c05cSAndroid Build Coastguard Worker    CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
90*5c90c05cSAndroid Build Coastguard Worker    is "not incompatible" with the GPL.
91*5c90c05cSAndroid Build Coastguard Worker
92*5c90c05cSAndroid Build Coastguard WorkerThanks to the many outside volunteers who have worked under Guido's
93*5c90c05cSAndroid Build Coastguard Workerdirection to make these releases possible.
94*5c90c05cSAndroid Build Coastguard Worker
95*5c90c05cSAndroid Build Coastguard Worker
96*5c90c05cSAndroid Build Coastguard WorkerB. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
97*5c90c05cSAndroid Build Coastguard Worker===============================================================
98*5c90c05cSAndroid Build Coastguard Worker
99*5c90c05cSAndroid Build Coastguard WorkerPYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
100*5c90c05cSAndroid Build Coastguard Worker--------------------------------------------
101*5c90c05cSAndroid Build Coastguard Worker
102*5c90c05cSAndroid Build Coastguard Worker1. This LICENSE AGREEMENT is between the Python Software Foundation
103*5c90c05cSAndroid Build Coastguard Worker("PSF"), and the Individual or Organization ("Licensee") accessing and
104*5c90c05cSAndroid Build Coastguard Workerotherwise using this software ("Python") in source or binary form and
105*5c90c05cSAndroid Build Coastguard Workerits associated documentation.
106*5c90c05cSAndroid Build Coastguard Worker
107*5c90c05cSAndroid Build Coastguard Worker2. Subject to the terms and conditions of this License Agreement, PSF hereby
108*5c90c05cSAndroid Build Coastguard Workergrants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
109*5c90c05cSAndroid Build Coastguard Workeranalyze, test, perform and/or display publicly, prepare derivative works,
110*5c90c05cSAndroid Build Coastguard Workerdistribute, and otherwise use Python alone or in any derivative version,
111*5c90c05cSAndroid Build Coastguard Workerprovided, however, that PSF's License Agreement and PSF's notice of copyright,
112*5c90c05cSAndroid Build Coastguard Workeri.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
113*5c90c05cSAndroid Build Coastguard Worker2011, 2012 Python Software Foundation; All Rights Reserved" are retained in Python
114*5c90c05cSAndroid Build Coastguard Workeralone or in any derivative version prepared by Licensee.
115*5c90c05cSAndroid Build Coastguard Worker
116*5c90c05cSAndroid Build Coastguard Worker3. In the event Licensee prepares a derivative work that is based on
117*5c90c05cSAndroid Build Coastguard Workeror incorporates Python or any part thereof, and wants to make
118*5c90c05cSAndroid Build Coastguard Workerthe derivative work available to others as provided herein, then
119*5c90c05cSAndroid Build Coastguard WorkerLicensee hereby agrees to include in any such work a brief summary of
120*5c90c05cSAndroid Build Coastguard Workerthe changes made to Python.
121*5c90c05cSAndroid Build Coastguard Worker
122*5c90c05cSAndroid Build Coastguard Worker4. PSF is making Python available to Licensee on an "AS IS"
123*5c90c05cSAndroid Build Coastguard Workerbasis.  PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
124*5c90c05cSAndroid Build Coastguard WorkerIMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
125*5c90c05cSAndroid Build Coastguard WorkerDISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
126*5c90c05cSAndroid Build Coastguard WorkerFOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
127*5c90c05cSAndroid Build Coastguard WorkerINFRINGE ANY THIRD PARTY RIGHTS.
128*5c90c05cSAndroid Build Coastguard Worker
129*5c90c05cSAndroid Build Coastguard Worker5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
130*5c90c05cSAndroid Build Coastguard WorkerFOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
131*5c90c05cSAndroid Build Coastguard WorkerA RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
132*5c90c05cSAndroid Build Coastguard WorkerOR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
133*5c90c05cSAndroid Build Coastguard Worker
134*5c90c05cSAndroid Build Coastguard Worker6. This License Agreement will automatically terminate upon a material
135*5c90c05cSAndroid Build Coastguard Workerbreach of its terms and conditions.
136*5c90c05cSAndroid Build Coastguard Worker
137*5c90c05cSAndroid Build Coastguard Worker7. Nothing in this License Agreement shall be deemed to create any
138*5c90c05cSAndroid Build Coastguard Workerrelationship of agency, partnership, or joint venture between PSF and
139*5c90c05cSAndroid Build Coastguard WorkerLicensee.  This License Agreement does not grant permission to use PSF
140*5c90c05cSAndroid Build Coastguard Workertrademarks or trade name in a trademark sense to endorse or promote
141*5c90c05cSAndroid Build Coastguard Workerproducts or services of Licensee, or any third party.
142*5c90c05cSAndroid Build Coastguard Worker
143*5c90c05cSAndroid Build Coastguard Worker8. By copying, installing or otherwise using Python, Licensee
144*5c90c05cSAndroid Build Coastguard Workeragrees to be bound by the terms and conditions of this License
145*5c90c05cSAndroid Build Coastguard WorkerAgreement.
146*5c90c05cSAndroid Build Coastguard Worker
147*5c90c05cSAndroid Build Coastguard Worker
148*5c90c05cSAndroid Build Coastguard WorkerBEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
149*5c90c05cSAndroid Build Coastguard Worker-------------------------------------------
150*5c90c05cSAndroid Build Coastguard Worker
151*5c90c05cSAndroid Build Coastguard WorkerBEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
152*5c90c05cSAndroid Build Coastguard Worker
153*5c90c05cSAndroid Build Coastguard Worker1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
154*5c90c05cSAndroid Build Coastguard Workeroffice at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
155*5c90c05cSAndroid Build Coastguard WorkerIndividual or Organization ("Licensee") accessing and otherwise using
156*5c90c05cSAndroid Build Coastguard Workerthis software in source or binary form and its associated
157*5c90c05cSAndroid Build Coastguard Workerdocumentation ("the Software").
158*5c90c05cSAndroid Build Coastguard Worker
159*5c90c05cSAndroid Build Coastguard Worker2. Subject to the terms and conditions of this BeOpen Python License
160*5c90c05cSAndroid Build Coastguard WorkerAgreement, BeOpen hereby grants Licensee a non-exclusive,
161*5c90c05cSAndroid Build Coastguard Workerroyalty-free, world-wide license to reproduce, analyze, test, perform
162*5c90c05cSAndroid Build Coastguard Workerand/or display publicly, prepare derivative works, distribute, and
163*5c90c05cSAndroid Build Coastguard Workerotherwise use the Software alone or in any derivative version,
164*5c90c05cSAndroid Build Coastguard Workerprovided, however, that the BeOpen Python License is retained in the
165*5c90c05cSAndroid Build Coastguard WorkerSoftware, alone or in any derivative version prepared by Licensee.
166*5c90c05cSAndroid Build Coastguard Worker
167*5c90c05cSAndroid Build Coastguard Worker3. BeOpen is making the Software available to Licensee on an "AS IS"
168*5c90c05cSAndroid Build Coastguard Workerbasis.  BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
169*5c90c05cSAndroid Build Coastguard WorkerIMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
170*5c90c05cSAndroid Build Coastguard WorkerDISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
171*5c90c05cSAndroid Build Coastguard WorkerFOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
172*5c90c05cSAndroid Build Coastguard WorkerINFRINGE ANY THIRD PARTY RIGHTS.
173*5c90c05cSAndroid Build Coastguard Worker
174*5c90c05cSAndroid Build Coastguard Worker4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
175*5c90c05cSAndroid Build Coastguard WorkerSOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
176*5c90c05cSAndroid Build Coastguard WorkerAS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
177*5c90c05cSAndroid Build Coastguard WorkerDERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
178*5c90c05cSAndroid Build Coastguard Worker
179*5c90c05cSAndroid Build Coastguard Worker5. This License Agreement will automatically terminate upon a material
180*5c90c05cSAndroid Build Coastguard Workerbreach of its terms and conditions.
181*5c90c05cSAndroid Build Coastguard Worker
182*5c90c05cSAndroid Build Coastguard Worker6. This License Agreement shall be governed by and interpreted in all
183*5c90c05cSAndroid Build Coastguard Workerrespects by the law of the State of California, excluding conflict of
184*5c90c05cSAndroid Build Coastguard Workerlaw provisions.  Nothing in this License Agreement shall be deemed to
185*5c90c05cSAndroid Build Coastguard Workercreate any relationship of agency, partnership, or joint venture
186*5c90c05cSAndroid Build Coastguard Workerbetween BeOpen and Licensee.  This License Agreement does not grant
187*5c90c05cSAndroid Build Coastguard Workerpermission to use BeOpen trademarks or trade names in a trademark
188*5c90c05cSAndroid Build Coastguard Workersense to endorse or promote products or services of Licensee, or any
189*5c90c05cSAndroid Build Coastguard Workerthird party.  As an exception, the "BeOpen Python" logos available at
190*5c90c05cSAndroid Build Coastguard Workerhttp://www.pythonlabs.com/logos.html may be used according to the
191*5c90c05cSAndroid Build Coastguard Workerpermissions granted on that web page.
192*5c90c05cSAndroid Build Coastguard Worker
193*5c90c05cSAndroid Build Coastguard Worker7. By copying, installing or otherwise using the software, Licensee
194*5c90c05cSAndroid Build Coastguard Workeragrees to be bound by the terms and conditions of this License
195*5c90c05cSAndroid Build Coastguard WorkerAgreement.
196*5c90c05cSAndroid Build Coastguard Worker
197*5c90c05cSAndroid Build Coastguard Worker
198*5c90c05cSAndroid Build Coastguard WorkerCNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
199*5c90c05cSAndroid Build Coastguard Worker---------------------------------------
200*5c90c05cSAndroid Build Coastguard Worker
201*5c90c05cSAndroid Build Coastguard Worker1. This LICENSE AGREEMENT is between the Corporation for National
202*5c90c05cSAndroid Build Coastguard WorkerResearch Initiatives, having an office at 1895 Preston White Drive,
203*5c90c05cSAndroid Build Coastguard WorkerReston, VA 20191 ("CNRI"), and the Individual or Organization
204*5c90c05cSAndroid Build Coastguard Worker("Licensee") accessing and otherwise using Python 1.6.1 software in
205*5c90c05cSAndroid Build Coastguard Workersource or binary form and its associated documentation.
206*5c90c05cSAndroid Build Coastguard Worker
207*5c90c05cSAndroid Build Coastguard Worker2. Subject to the terms and conditions of this License Agreement, CNRI
208*5c90c05cSAndroid Build Coastguard Workerhereby grants Licensee a nonexclusive, royalty-free, world-wide
209*5c90c05cSAndroid Build Coastguard Workerlicense to reproduce, analyze, test, perform and/or display publicly,
210*5c90c05cSAndroid Build Coastguard Workerprepare derivative works, distribute, and otherwise use Python 1.6.1
211*5c90c05cSAndroid Build Coastguard Workeralone or in any derivative version, provided, however, that CNRI's
212*5c90c05cSAndroid Build Coastguard WorkerLicense Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
213*5c90c05cSAndroid Build Coastguard Worker1995-2001 Corporation for National Research Initiatives; All Rights
214*5c90c05cSAndroid Build Coastguard WorkerReserved" are retained in Python 1.6.1 alone or in any derivative
215*5c90c05cSAndroid Build Coastguard Workerversion prepared by Licensee.  Alternately, in lieu of CNRI's License
216*5c90c05cSAndroid Build Coastguard WorkerAgreement, Licensee may substitute the following text (omitting the
217*5c90c05cSAndroid Build Coastguard Workerquotes): "Python 1.6.1 is made available subject to the terms and
218*5c90c05cSAndroid Build Coastguard Workerconditions in CNRI's License Agreement.  This Agreement together with
219*5c90c05cSAndroid Build Coastguard WorkerPython 1.6.1 may be located on the Internet using the following
220*5c90c05cSAndroid Build Coastguard Workerunique, persistent identifier (known as a handle): 1895.22/1013.  This
221*5c90c05cSAndroid Build Coastguard WorkerAgreement may also be obtained from a proxy server on the Internet
222*5c90c05cSAndroid Build Coastguard Workerusing the following URL: http://hdl.handle.net/1895.22/1013".
223*5c90c05cSAndroid Build Coastguard Worker
224*5c90c05cSAndroid Build Coastguard Worker3. In the event Licensee prepares a derivative work that is based on
225*5c90c05cSAndroid Build Coastguard Workeror incorporates Python 1.6.1 or any part thereof, and wants to make
226*5c90c05cSAndroid Build Coastguard Workerthe derivative work available to others as provided herein, then
227*5c90c05cSAndroid Build Coastguard WorkerLicensee hereby agrees to include in any such work a brief summary of
228*5c90c05cSAndroid Build Coastguard Workerthe changes made to Python 1.6.1.
229*5c90c05cSAndroid Build Coastguard Worker
230*5c90c05cSAndroid Build Coastguard Worker4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
231*5c90c05cSAndroid Build Coastguard Workerbasis.  CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
232*5c90c05cSAndroid Build Coastguard WorkerIMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
233*5c90c05cSAndroid Build Coastguard WorkerDISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
234*5c90c05cSAndroid Build Coastguard WorkerFOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
235*5c90c05cSAndroid Build Coastguard WorkerINFRINGE ANY THIRD PARTY RIGHTS.
236*5c90c05cSAndroid Build Coastguard Worker
237*5c90c05cSAndroid Build Coastguard Worker5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
238*5c90c05cSAndroid Build Coastguard Worker1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
239*5c90c05cSAndroid Build Coastguard WorkerA RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
240*5c90c05cSAndroid Build Coastguard WorkerOR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
241*5c90c05cSAndroid Build Coastguard Worker
242*5c90c05cSAndroid Build Coastguard Worker6. This License Agreement will automatically terminate upon a material
243*5c90c05cSAndroid Build Coastguard Workerbreach of its terms and conditions.
244*5c90c05cSAndroid Build Coastguard Worker
245*5c90c05cSAndroid Build Coastguard Worker7. This License Agreement shall be governed by the federal
246*5c90c05cSAndroid Build Coastguard Workerintellectual property law of the United States, including without
247*5c90c05cSAndroid Build Coastguard Workerlimitation the federal copyright law, and, to the extent such
248*5c90c05cSAndroid Build Coastguard WorkerU.S. federal law does not apply, by the law of the Commonwealth of
249*5c90c05cSAndroid Build Coastguard WorkerVirginia, excluding Virginia's conflict of law provisions.
250*5c90c05cSAndroid Build Coastguard WorkerNotwithstanding the foregoing, with regard to derivative works based
251*5c90c05cSAndroid Build Coastguard Workeron Python 1.6.1 that incorporate non-separable material that was
252*5c90c05cSAndroid Build Coastguard Workerpreviously distributed under the GNU General Public License (GPL), the
253*5c90c05cSAndroid Build Coastguard Workerlaw of the Commonwealth of Virginia shall govern this License
254*5c90c05cSAndroid Build Coastguard WorkerAgreement only as to issues arising under or with respect to
255*5c90c05cSAndroid Build Coastguard WorkerParagraphs 4, 5, and 7 of this License Agreement.  Nothing in this
256*5c90c05cSAndroid Build Coastguard WorkerLicense Agreement shall be deemed to create any relationship of
257*5c90c05cSAndroid Build Coastguard Workeragency, partnership, or joint venture between CNRI and Licensee.  This
258*5c90c05cSAndroid Build Coastguard WorkerLicense Agreement does not grant permission to use CNRI trademarks or
259*5c90c05cSAndroid Build Coastguard Workertrade name in a trademark sense to endorse or promote products or
260*5c90c05cSAndroid Build Coastguard Workerservices of Licensee, or any third party.
261*5c90c05cSAndroid Build Coastguard Worker
262*5c90c05cSAndroid Build Coastguard Worker8. By clicking on the "ACCEPT" button where indicated, or by copying,
263*5c90c05cSAndroid Build Coastguard Workerinstalling or otherwise using Python 1.6.1, Licensee agrees to be
264*5c90c05cSAndroid Build Coastguard Workerbound by the terms and conditions of this License Agreement.
265*5c90c05cSAndroid Build Coastguard Worker
266*5c90c05cSAndroid Build Coastguard Worker        ACCEPT
267*5c90c05cSAndroid Build Coastguard Worker
268*5c90c05cSAndroid Build Coastguard Worker
269*5c90c05cSAndroid Build Coastguard WorkerCWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
270*5c90c05cSAndroid Build Coastguard Worker--------------------------------------------------
271*5c90c05cSAndroid Build Coastguard Worker
272*5c90c05cSAndroid Build Coastguard WorkerCopyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
273*5c90c05cSAndroid Build Coastguard WorkerThe Netherlands.  All rights reserved.
274*5c90c05cSAndroid Build Coastguard Worker
275*5c90c05cSAndroid Build Coastguard WorkerPermission to use, copy, modify, and distribute this software and its
276*5c90c05cSAndroid Build Coastguard Workerdocumentation for any purpose and without fee is hereby granted,
277*5c90c05cSAndroid Build Coastguard Workerprovided that the above copyright notice appear in all copies and that
278*5c90c05cSAndroid Build Coastguard Workerboth that copyright notice and this permission notice appear in
279*5c90c05cSAndroid Build Coastguard Workersupporting documentation, and that the name of Stichting Mathematisch
280*5c90c05cSAndroid Build Coastguard WorkerCentrum or CWI not be used in advertising or publicity pertaining to
281*5c90c05cSAndroid Build Coastguard Workerdistribution of the software without specific, written prior
282*5c90c05cSAndroid Build Coastguard Workerpermission.
283*5c90c05cSAndroid Build Coastguard Worker
284*5c90c05cSAndroid Build Coastguard WorkerSTICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
285*5c90c05cSAndroid Build Coastguard WorkerTHIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
286*5c90c05cSAndroid Build Coastguard WorkerFITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
287*5c90c05cSAndroid Build Coastguard WorkerFOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
288*5c90c05cSAndroid Build Coastguard WorkerWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
289*5c90c05cSAndroid Build Coastguard WorkerACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
290*5c90c05cSAndroid Build Coastguard WorkerOF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
291