blob: d5ee339b8792c2034ccf6ee423fa73eff9b8bcc4 [file] [log] [blame]
Fred Drake852f7952001-06-20 21:34:35 +00001\section{History of the software}
2
3Python was created in the early 1990s by Guido van Rossum at Stichting
Fred Drake0068e9c2001-07-17 23:08:24 +00004Mathematisch Centrum (CWI, see \url{http://www.cwi.nl/}) in the Netherlands
5as a successor of a language called ABC. Guido remains Python's
6principal author, although it includes many contributions from others.
Fred Drake852f7952001-06-20 21:34:35 +00007
Fred Drake0068e9c2001-07-17 23:08:24 +00008In 1995, Guido continued his work on Python at the Corporation for
9National Research Initiatives (CNRI, see \url{http://www.cnri.reston.va.us/})
10in Reston, Virginia where he released several versions of the
11software.
Fred Drake852f7952001-06-20 21:34:35 +000012
Fred Drake0068e9c2001-07-17 23:08:24 +000013In May 2000, Guido and the Python core development team moved to
14BeOpen.com to form the BeOpen PythonLabs team. In October of the same
Guido van Rossum2e1c09c2002-04-04 17:52:50 +000015year, the PythonLabs team moved to Digital Creations (now Zope
16Corporation; see \url{http://www.zope.com/}). In 2001, the Python
Fred Drake7b822712001-12-14 16:42:56 +000017Software Foundation (PSF, see \url{http://www.python.org/psf/}) was
18formed, a non-profit organization created specifically to own
Guido van Rossum2e1c09c2002-04-04 17:52:50 +000019Python-related Intellectual Property. Zope Corporation is a
Fred Drake7b822712001-12-14 16:42:56 +000020sponsoring member of the PSF.
Fred Drake0068e9c2001-07-17 23:08:24 +000021
22All Python releases are Open Source (see
23\url{http://www.opensource.org/} for the Open Source Definition).
24Historically, most, but not all, Python releases have also been
25GPL-compatible; the table below summarizes the various releases.
26
27\begin{tablev}{c|c|c|c|c}{textrm}{Release}{Derived from}{Year}{Owner}{GPL compatible?}
28 \linev{0.9.0 thru 1.2}{n/a}{1991-1995}{CWI}{yes}
29 \linev{1.3 thru 1.5.2}{1.2}{1995-1999}{CNRI}{yes}
30 \linev{1.6}{1.5.2}{2000}{CNRI}{no}
31 \linev{2.0}{1.6}{2000}{BeOpen.com}{no}
32 \linev{1.6.1}{1.6}{2001}{CNRI}{no}
33 \linev{2.1}{2.0+1.6.1}{2001}{PSF}{no}
34 \linev{2.0.1}{2.0+1.6.1}{2001}{PSF}{yes}
35 \linev{2.1.1}{2.1+2.0.1}{2001}{PSF}{yes}
36 \linev{2.2}{2.1.1}{2001}{PSF}{yes}
Fred Drake77f44382002-04-08 21:57:31 +000037 \linev{2.1.2}{2.1.1}{2002}{PSF}{yes}
38 \linev{2.1.3}{2.1.2}{2002}{PSF}{yes}
39 \linev{2.2.1}{2.2}{2002}{PSF}{yes}
Fred Drake0068e9c2001-07-17 23:08:24 +000040\end{tablev}
41
Fred Drake0aa811c2001-10-20 04:24:09 +000042\note{GPL-compatible doesn't mean that we're distributing
Fred Drake0068e9c2001-07-17 23:08:24 +000043Python under the GPL. All Python licenses, unlike the GPL, let you
44distribute a modified version without making your changes open source.
45The GPL-compatible licenses make it possible to combine Python with
Fred Drake0aa811c2001-10-20 04:24:09 +000046other software that is released under the GPL; the others don't.}
Fred Drake852f7952001-06-20 21:34:35 +000047
48Thanks to the many outside volunteers who have worked under Guido's
49direction to make these releases possible.
50
51
52\section{Terms and conditions for accessing or otherwise using Python}
53
Fred Drake0068e9c2001-07-17 23:08:24 +000054\centerline{\strong{PSF LICENSE AGREEMENT FOR PYTHON 2.2}}
Fred Drake852f7952001-06-20 21:34:35 +000055
56\begin{enumerate}
57\item
58This LICENSE AGREEMENT is between the Python Software Foundation
59(``PSF''), and the Individual or Organization (``Licensee'') accessing
60and otherwise using Python \version{} software in source or binary
61form and its associated documentation.
62
63\item
64Subject to the terms and conditions of this License Agreement, PSF
65hereby grants Licensee a nonexclusive, royalty-free, world-wide
66license to reproduce, analyze, test, perform and/or display publicly,
67prepare derivative works, distribute, and otherwise use Python
68\version{} alone or in any derivative version, provided, however, that
69PSF's License Agreement and PSF's notice of copyright, i.e.,
Michael W. Hudson494cdb62002-02-27 13:29:46 +000070``Copyright \copyright{} 2001, 2002 Python Software Foundation; All
71Rights Reserved'' are retained in Python \version{} alone or in any
Fred Drake852f7952001-06-20 21:34:35 +000072derivative version prepared by Licensee.
73
74\item
75In the event Licensee prepares a derivative work that is based on
76or incorporates Python \version{} or any part thereof, and wants to
77make the derivative work available to others as provided herein, then
78Licensee hereby agrees to include in any such work a brief summary of
79the changes made to Python \version.
80
81\item
82PSF is making Python \version{} available to Licensee on an ``AS IS''
83basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
84IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
85DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
86FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON \version{} WILL
87NOT INFRINGE ANY THIRD PARTY RIGHTS.
88
89\item
90PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
91\version{} FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR
92LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON
93\version, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE
94POSSIBILITY THEREOF.
95
96\item
97This License Agreement will automatically terminate upon a material
98breach of its terms and conditions.
99
100\item
101Nothing in this License Agreement shall be deemed to create any
102relationship of agency, partnership, or joint venture between PSF and
103Licensee. This License Agreement does not grant permission to use PSF
104trademarks or trade name in a trademark sense to endorse or promote
105products or services of Licensee, or any third party.
106
107\item
108By copying, installing or otherwise using Python \version, Licensee
109agrees to be bound by the terms and conditions of this License
110Agreement.
111\end{enumerate}
112
113
Fred Drake0068e9c2001-07-17 23:08:24 +0000114\centerline{\strong{BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0}}
Fred Drake852f7952001-06-20 21:34:35 +0000115
116\centerline{\strong{BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1}}
117
118\begin{enumerate}
119\item
120This LICENSE AGREEMENT is between BeOpen.com (``BeOpen''), having an
121office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
122Individual or Organization (``Licensee'') accessing and otherwise
123using this software in source or binary form and its associated
124documentation (``the Software'').
125
126\item
127Subject to the terms and conditions of this BeOpen Python License
128Agreement, BeOpen hereby grants Licensee a non-exclusive,
129royalty-free, world-wide license to reproduce, analyze, test, perform
130and/or display publicly, prepare derivative works, distribute, and
131otherwise use the Software alone or in any derivative version,
132provided, however, that the BeOpen Python License is retained in the
133Software, alone or in any derivative version prepared by Licensee.
134
135\item
136BeOpen is making the Software available to Licensee on an ``AS IS''
137basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
138IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
139DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
140FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
141INFRINGE ANY THIRD PARTY RIGHTS.
142
143\item
144BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
145SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
146AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
147DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
148
149\item
150This License Agreement will automatically terminate upon a material
151breach of its terms and conditions.
152
153\item
154This License Agreement shall be governed by and interpreted in all
155respects by the law of the State of California, excluding conflict of
156law provisions. Nothing in this License Agreement shall be deemed to
157create any relationship of agency, partnership, or joint venture
158between BeOpen and Licensee. This License Agreement does not grant
159permission to use BeOpen trademarks or trade names in a trademark
160sense to endorse or promote products or services of Licensee, or any
161third party. As an exception, the ``BeOpen Python'' logos available
162at http://www.pythonlabs.com/logos.html may be used according to the
163permissions granted on that web page.
164
165\item
166By copying, installing or otherwise using the software, Licensee
167agrees to be bound by the terms and conditions of this License
168Agreement.
169\end{enumerate}
170
171
Fred Drake0068e9c2001-07-17 23:08:24 +0000172\centerline{\strong{CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1}}
Fred Drake852f7952001-06-20 21:34:35 +0000173
174\begin{enumerate}
175\item
176This LICENSE AGREEMENT is between the Corporation for National
177Research Initiatives, having an office at 1895 Preston White Drive,
178Reston, VA 20191 (``CNRI''), and the Individual or Organization
179(``Licensee'') accessing and otherwise using Python 1.6.1 software in
180source or binary form and its associated documentation.
181
182\item
183Subject to the terms and conditions of this License Agreement, CNRI
184hereby grants Licensee a nonexclusive, royalty-free, world-wide
185license to reproduce, analyze, test, perform and/or display publicly,
186prepare derivative works, distribute, and otherwise use Python 1.6.1
187alone or in any derivative version, provided, however, that CNRI's
188License Agreement and CNRI's notice of copyright, i.e., ``Copyright
189\copyright{} 1995-2001 Corporation for National Research Initiatives;
190All Rights Reserved'' are retained in Python 1.6.1 alone or in any
191derivative version prepared by Licensee. Alternately, in lieu of
192CNRI's License Agreement, Licensee may substitute the following text
193(omitting the quotes): ``Python 1.6.1 is made available subject to the
194terms and conditions in CNRI's License Agreement. This Agreement
195together with Python 1.6.1 may be located on the Internet using the
196following unique, persistent identifier (known as a handle):
1971895.22/1013. This Agreement may also be obtained from a proxy server
198on the Internet using the following URL:
199\url{http://hdl.handle.net/1895.22/1013}.''
200
201\item
202In the event Licensee prepares a derivative work that is based on
203or incorporates Python 1.6.1 or any part thereof, and wants to make
204the derivative work available to others as provided herein, then
205Licensee hereby agrees to include in any such work a brief summary of
206the changes made to Python 1.6.1.
207
208\item
209CNRI is making Python 1.6.1 available to Licensee on an ``AS IS''
210basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
211IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
212DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
213FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
214INFRINGE ANY THIRD PARTY RIGHTS.
215
216\item
217CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
2181.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
219A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
220OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
221
222\item
223This License Agreement will automatically terminate upon a material
224breach of its terms and conditions.
225
226\item
227This License Agreement shall be governed by the federal
228intellectual property law of the United States, including without
229limitation the federal copyright law, and, to the extent such
230U.S. federal law does not apply, by the law of the Commonwealth of
231Virginia, excluding Virginia's conflict of law provisions.
232Notwithstanding the foregoing, with regard to derivative works based
233on Python 1.6.1 that incorporate non-separable material that was
234previously distributed under the GNU General Public License (GPL), the
235law of the Commonwealth of Virginia shall govern this License
236Agreement only as to issues arising under or with respect to
237Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
238License Agreement shall be deemed to create any relationship of
239agency, partnership, or joint venture between CNRI and Licensee. This
240License Agreement does not grant permission to use CNRI trademarks or
241trade name in a trademark sense to endorse or promote products or
242services of Licensee, or any third party.
243
244\item
245By clicking on the ``ACCEPT'' button where indicated, or by copying,
246installing or otherwise using Python 1.6.1, Licensee agrees to be
247bound by the terms and conditions of this License Agreement.
248\end{enumerate}
249
250\centerline{ACCEPT}
251
252
253
Fred Drake0068e9c2001-07-17 23:08:24 +0000254\centerline{\strong{CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2}}
Fred Drake852f7952001-06-20 21:34:35 +0000255
256Copyright \copyright{} 1991 - 1995, Stichting Mathematisch Centrum
257Amsterdam, The Netherlands. All rights reserved.
258
259Permission to use, copy, modify, and distribute this software and its
260documentation for any purpose and without fee is hereby granted,
261provided that the above copyright notice appear in all copies and that
262both that copyright notice and this permission notice appear in
263supporting documentation, and that the name of Stichting Mathematisch
264Centrum or CWI not be used in advertising or publicity pertaining to
265distribution of the software without specific, written prior
266permission.
267
268STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
269THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
270FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
271FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
272WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
273ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
274OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.