blob: a47a44e5e06b6dd70f2de0c3f2df2061d8652323 [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
Fred Drake2f36b3e2003-04-26 00:52:30 +000027\begin{tablev}{c|c|c|c|c}{textrm}%
28 {Release}{Derived from}{Year}{Owner}{GPL compatible?}
Fred Drake0068e9c2001-07-17 23:08:24 +000029 \linev{0.9.0 thru 1.2}{n/a}{1991-1995}{CWI}{yes}
30 \linev{1.3 thru 1.5.2}{1.2}{1995-1999}{CNRI}{yes}
31 \linev{1.6}{1.5.2}{2000}{CNRI}{no}
32 \linev{2.0}{1.6}{2000}{BeOpen.com}{no}
33 \linev{1.6.1}{1.6}{2001}{CNRI}{no}
34 \linev{2.1}{2.0+1.6.1}{2001}{PSF}{no}
35 \linev{2.0.1}{2.0+1.6.1}{2001}{PSF}{yes}
36 \linev{2.1.1}{2.1+2.0.1}{2001}{PSF}{yes}
37 \linev{2.2}{2.1.1}{2001}{PSF}{yes}
Fred Drake77f44382002-04-08 21:57:31 +000038 \linev{2.1.2}{2.1.1}{2002}{PSF}{yes}
39 \linev{2.1.3}{2.1.2}{2002}{PSF}{yes}
40 \linev{2.2.1}{2.2}{2002}{PSF}{yes}
Fred Drake2f36b3e2003-04-26 00:52:30 +000041 \linev{2.2.2}{2.2.1}{2002}{PSF}{yes}
Fred Drake6ce0b602003-05-22 14:58:02 +000042 \linev{2.2.3}{2.2.2}{2002-2003}{PSF}{yes}
Fred Drake2f36b3e2003-04-26 00:52:30 +000043 \linev{2.3}{2.2.2}{2002-2003}{PSF}{yes}
Fred Drake0068e9c2001-07-17 23:08:24 +000044\end{tablev}
45
Fred Drake0aa811c2001-10-20 04:24:09 +000046\note{GPL-compatible doesn't mean that we're distributing
Fred Drake0068e9c2001-07-17 23:08:24 +000047Python under the GPL. All Python licenses, unlike the GPL, let you
48distribute a modified version without making your changes open source.
49The GPL-compatible licenses make it possible to combine Python with
Fred Drake0aa811c2001-10-20 04:24:09 +000050other software that is released under the GPL; the others don't.}
Fred Drake852f7952001-06-20 21:34:35 +000051
52Thanks to the many outside volunteers who have worked under Guido's
53direction to make these releases possible.
54
55
56\section{Terms and conditions for accessing or otherwise using Python}
57
Fred Drake2f36b3e2003-04-26 00:52:30 +000058\centerline{\strong{PSF LICENSE AGREEMENT FOR PYTHON \version}}
Fred Drake852f7952001-06-20 21:34:35 +000059
60\begin{enumerate}
61\item
62This LICENSE AGREEMENT is between the Python Software Foundation
63(``PSF''), and the Individual or Organization (``Licensee'') accessing
64and otherwise using Python \version{} software in source or binary
65form and its associated documentation.
66
67\item
68Subject to the terms and conditions of this License Agreement, PSF
69hereby grants Licensee a nonexclusive, royalty-free, world-wide
70license to reproduce, analyze, test, perform and/or display publicly,
71prepare derivative works, distribute, and otherwise use Python
72\version{} alone or in any derivative version, provided, however, that
73PSF's License Agreement and PSF's notice of copyright, i.e.,
Fred Drake2f36b3e2003-04-26 00:52:30 +000074``Copyright \copyright{} 2001-2003 Python Software Foundation; All
Michael W. Hudson494cdb62002-02-27 13:29:46 +000075Rights Reserved'' are retained in Python \version{} alone or in any
Fred Drake852f7952001-06-20 21:34:35 +000076derivative version prepared by Licensee.
77
78\item
79In the event Licensee prepares a derivative work that is based on
80or incorporates Python \version{} or any part thereof, and wants to
81make the derivative work available to others as provided herein, then
82Licensee hereby agrees to include in any such work a brief summary of
83the changes made to Python \version.
84
85\item
86PSF is making Python \version{} available to Licensee on an ``AS IS''
87basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
88IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
89DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
90FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON \version{} WILL
91NOT INFRINGE ANY THIRD PARTY RIGHTS.
92
93\item
94PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
95\version{} FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR
96LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON
97\version, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE
98POSSIBILITY THEREOF.
99
100\item
101This License Agreement will automatically terminate upon a material
102breach of its terms and conditions.
103
104\item
105Nothing in this License Agreement shall be deemed to create any
106relationship of agency, partnership, or joint venture between PSF and
107Licensee. This License Agreement does not grant permission to use PSF
108trademarks or trade name in a trademark sense to endorse or promote
109products or services of Licensee, or any third party.
110
111\item
112By copying, installing or otherwise using Python \version, Licensee
113agrees to be bound by the terms and conditions of this License
114Agreement.
115\end{enumerate}
116
117
Fred Drake0068e9c2001-07-17 23:08:24 +0000118\centerline{\strong{BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0}}
Fred Drake852f7952001-06-20 21:34:35 +0000119
120\centerline{\strong{BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1}}
121
122\begin{enumerate}
123\item
124This LICENSE AGREEMENT is between BeOpen.com (``BeOpen''), having an
125office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
126Individual or Organization (``Licensee'') accessing and otherwise
127using this software in source or binary form and its associated
128documentation (``the Software'').
129
130\item
131Subject to the terms and conditions of this BeOpen Python License
132Agreement, BeOpen hereby grants Licensee a non-exclusive,
133royalty-free, world-wide license to reproduce, analyze, test, perform
134and/or display publicly, prepare derivative works, distribute, and
135otherwise use the Software alone or in any derivative version,
136provided, however, that the BeOpen Python License is retained in the
137Software, alone or in any derivative version prepared by Licensee.
138
139\item
140BeOpen is making the Software available to Licensee on an ``AS IS''
141basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
142IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
143DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
144FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
145INFRINGE ANY THIRD PARTY RIGHTS.
146
147\item
148BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
149SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
150AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
151DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
152
153\item
154This License Agreement will automatically terminate upon a material
155breach of its terms and conditions.
156
157\item
158This License Agreement shall be governed by and interpreted in all
159respects by the law of the State of California, excluding conflict of
160law provisions. Nothing in this License Agreement shall be deemed to
161create any relationship of agency, partnership, or joint venture
162between BeOpen and Licensee. This License Agreement does not grant
163permission to use BeOpen trademarks or trade names in a trademark
164sense to endorse or promote products or services of Licensee, or any
165third party. As an exception, the ``BeOpen Python'' logos available
166at http://www.pythonlabs.com/logos.html may be used according to the
167permissions granted on that web page.
168
169\item
170By copying, installing or otherwise using the software, Licensee
171agrees to be bound by the terms and conditions of this License
172Agreement.
173\end{enumerate}
174
175
Fred Drake0068e9c2001-07-17 23:08:24 +0000176\centerline{\strong{CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1}}
Fred Drake852f7952001-06-20 21:34:35 +0000177
178\begin{enumerate}
179\item
180This LICENSE AGREEMENT is between the Corporation for National
181Research Initiatives, having an office at 1895 Preston White Drive,
182Reston, VA 20191 (``CNRI''), and the Individual or Organization
183(``Licensee'') accessing and otherwise using Python 1.6.1 software in
184source or binary form and its associated documentation.
185
186\item
187Subject to the terms and conditions of this License Agreement, CNRI
188hereby grants Licensee a nonexclusive, royalty-free, world-wide
189license to reproduce, analyze, test, perform and/or display publicly,
190prepare derivative works, distribute, and otherwise use Python 1.6.1
191alone or in any derivative version, provided, however, that CNRI's
192License Agreement and CNRI's notice of copyright, i.e., ``Copyright
193\copyright{} 1995-2001 Corporation for National Research Initiatives;
194All Rights Reserved'' are retained in Python 1.6.1 alone or in any
195derivative version prepared by Licensee. Alternately, in lieu of
196CNRI's License Agreement, Licensee may substitute the following text
197(omitting the quotes): ``Python 1.6.1 is made available subject to the
198terms and conditions in CNRI's License Agreement. This Agreement
199together with Python 1.6.1 may be located on the Internet using the
200following unique, persistent identifier (known as a handle):
2011895.22/1013. This Agreement may also be obtained from a proxy server
202on the Internet using the following URL:
203\url{http://hdl.handle.net/1895.22/1013}.''
204
205\item
206In the event Licensee prepares a derivative work that is based on
207or incorporates Python 1.6.1 or any part thereof, and wants to make
208the derivative work available to others as provided herein, then
209Licensee hereby agrees to include in any such work a brief summary of
210the changes made to Python 1.6.1.
211
212\item
213CNRI is making Python 1.6.1 available to Licensee on an ``AS IS''
214basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
215IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
216DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
217FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
218INFRINGE ANY THIRD PARTY RIGHTS.
219
220\item
221CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
2221.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
223A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
224OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
225
226\item
227This License Agreement will automatically terminate upon a material
228breach of its terms and conditions.
229
230\item
231This License Agreement shall be governed by the federal
232intellectual property law of the United States, including without
233limitation the federal copyright law, and, to the extent such
234U.S. federal law does not apply, by the law of the Commonwealth of
235Virginia, excluding Virginia's conflict of law provisions.
236Notwithstanding the foregoing, with regard to derivative works based
237on Python 1.6.1 that incorporate non-separable material that was
238previously distributed under the GNU General Public License (GPL), the
239law of the Commonwealth of Virginia shall govern this License
240Agreement only as to issues arising under or with respect to
241Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
242License Agreement shall be deemed to create any relationship of
243agency, partnership, or joint venture between CNRI and Licensee. This
244License Agreement does not grant permission to use CNRI trademarks or
245trade name in a trademark sense to endorse or promote products or
246services of Licensee, or any third party.
247
248\item
249By clicking on the ``ACCEPT'' button where indicated, or by copying,
250installing or otherwise using Python 1.6.1, Licensee agrees to be
251bound by the terms and conditions of this License Agreement.
252\end{enumerate}
253
254\centerline{ACCEPT}
255
256
257
Fred Drake0068e9c2001-07-17 23:08:24 +0000258\centerline{\strong{CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2}}
Fred Drake852f7952001-06-20 21:34:35 +0000259
260Copyright \copyright{} 1991 - 1995, Stichting Mathematisch Centrum
261Amsterdam, The Netherlands. All rights reserved.
262
263Permission to use, copy, modify, and distribute this software and its
264documentation for any purpose and without fee is hereby granted,
265provided that the above copyright notice appear in all copies and that
266both that copyright notice and this permission notice appear in
267supporting documentation, and that the name of Stichting Mathematisch
268Centrum or CWI not be used in advertising or publicity pertaining to
269distribution of the software without specific, written prior
270permission.
271
272STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
273THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
274FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
275FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
276WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
277ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
278OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.