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