blob: 6e1c0d53ff5f6d4c37b3bb2f9084991785ac8600 [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 Drake90756c22004-03-31 08:04:46 +000046 \linev{2.3.3}{2.3.2}{2003}{PSF}{yes}
47 \linev{2.3.4}{2.3.3}{2004}{PSF}{yes}
Fred Drake9aa890a2005-02-08 06:42:39 +000048 \linev{2.3.5}{2.3.4}{2005}{PSF}{yes}
49 \linev{2.4}{2.3}{2004}{PSF}{yes}
Fred Drake1b17b6b2005-03-29 16:06:51 +000050 \linev{2.4.1}{2.4}{2005}{PSF}{yes}
Fred Drake0068e9c2001-07-17 23:08:24 +000051\end{tablev}
52
Fred Drake0aa811c2001-10-20 04:24:09 +000053\note{GPL-compatible doesn't mean that we're distributing
Fred Drake0068e9c2001-07-17 23:08:24 +000054Python under the GPL. All Python licenses, unlike the GPL, let you
55distribute a modified version without making your changes open source.
56The GPL-compatible licenses make it possible to combine Python with
Fred Drake0aa811c2001-10-20 04:24:09 +000057other software that is released under the GPL; the others don't.}
Fred Drake852f7952001-06-20 21:34:35 +000058
59Thanks to the many outside volunteers who have worked under Guido's
60direction to make these releases possible.
61
62
63\section{Terms and conditions for accessing or otherwise using Python}
64
Fred Drake2f36b3e2003-04-26 00:52:30 +000065\centerline{\strong{PSF LICENSE AGREEMENT FOR PYTHON \version}}
Fred Drake852f7952001-06-20 21:34:35 +000066
67\begin{enumerate}
68\item
69This LICENSE AGREEMENT is between the Python Software Foundation
70(``PSF''), and the Individual or Organization (``Licensee'') accessing
71and otherwise using Python \version{} software in source or binary
72form and its associated documentation.
73
74\item
75Subject to the terms and conditions of this License Agreement, PSF
76hereby grants Licensee a nonexclusive, royalty-free, world-wide
77license to reproduce, analyze, test, perform and/or display publicly,
78prepare derivative works, distribute, and otherwise use Python
79\version{} alone or in any derivative version, provided, however, that
80PSF's License Agreement and PSF's notice of copyright, i.e.,
Tim Petersd4079e12004-03-20 17:24:51 +000081``Copyright \copyright{} 2001-2004 Python Software Foundation; All
Michael W. Hudson494cdb62002-02-27 13:29:46 +000082Rights Reserved'' are retained in Python \version{} alone or in any
Fred Drake852f7952001-06-20 21:34:35 +000083derivative version prepared by Licensee.
84
85\item
86In the event Licensee prepares a derivative work that is based on
87or incorporates Python \version{} or any part thereof, and wants to
88make the derivative work available to others as provided herein, then
89Licensee hereby agrees to include in any such work a brief summary of
90the changes made to Python \version.
91
92\item
93PSF is making Python \version{} available to Licensee on an ``AS IS''
94basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
95IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
96DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
97FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON \version{} WILL
98NOT INFRINGE ANY THIRD PARTY RIGHTS.
99
100\item
101PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
102\version{} FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR
103LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON
104\version, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE
105POSSIBILITY THEREOF.
106
107\item
108This License Agreement will automatically terminate upon a material
109breach of its terms and conditions.
110
111\item
112Nothing in this License Agreement shall be deemed to create any
113relationship of agency, partnership, or joint venture between PSF and
114Licensee. This License Agreement does not grant permission to use PSF
115trademarks or trade name in a trademark sense to endorse or promote
116products or services of Licensee, or any third party.
117
118\item
119By copying, installing or otherwise using Python \version, Licensee
120agrees to be bound by the terms and conditions of this License
121Agreement.
122\end{enumerate}
123
124
Fred Drake0068e9c2001-07-17 23:08:24 +0000125\centerline{\strong{BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0}}
Fred Drake852f7952001-06-20 21:34:35 +0000126
127\centerline{\strong{BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1}}
128
129\begin{enumerate}
130\item
131This LICENSE AGREEMENT is between BeOpen.com (``BeOpen''), having an
132office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
133Individual or Organization (``Licensee'') accessing and otherwise
134using this software in source or binary form and its associated
135documentation (``the Software'').
136
137\item
138Subject to the terms and conditions of this BeOpen Python License
139Agreement, BeOpen hereby grants Licensee a non-exclusive,
140royalty-free, world-wide license to reproduce, analyze, test, perform
141and/or display publicly, prepare derivative works, distribute, and
142otherwise use the Software alone or in any derivative version,
143provided, however, that the BeOpen Python License is retained in the
144Software, alone or in any derivative version prepared by Licensee.
145
146\item
147BeOpen is making the Software available to Licensee on an ``AS IS''
148basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
149IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
150DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
151FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
152INFRINGE ANY THIRD PARTY RIGHTS.
153
154\item
155BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
156SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
157AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
158DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
159
160\item
161This License Agreement will automatically terminate upon a material
162breach of its terms and conditions.
163
164\item
165This License Agreement shall be governed by and interpreted in all
166respects by the law of the State of California, excluding conflict of
167law provisions. Nothing in this License Agreement shall be deemed to
168create any relationship of agency, partnership, or joint venture
169between BeOpen and Licensee. This License Agreement does not grant
170permission to use BeOpen trademarks or trade names in a trademark
171sense to endorse or promote products or services of Licensee, or any
172third party. As an exception, the ``BeOpen Python'' logos available
173at http://www.pythonlabs.com/logos.html may be used according to the
174permissions granted on that web page.
175
176\item
177By copying, installing or otherwise using the software, Licensee
178agrees to be bound by the terms and conditions of this License
179Agreement.
180\end{enumerate}
181
182
Fred Drake0068e9c2001-07-17 23:08:24 +0000183\centerline{\strong{CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1}}
Fred Drake852f7952001-06-20 21:34:35 +0000184
185\begin{enumerate}
186\item
187This LICENSE AGREEMENT is between the Corporation for National
188Research Initiatives, having an office at 1895 Preston White Drive,
189Reston, VA 20191 (``CNRI''), and the Individual or Organization
190(``Licensee'') accessing and otherwise using Python 1.6.1 software in
191source or binary form and its associated documentation.
192
193\item
194Subject to the terms and conditions of this License Agreement, CNRI
195hereby grants Licensee a nonexclusive, royalty-free, world-wide
196license to reproduce, analyze, test, perform and/or display publicly,
197prepare derivative works, distribute, and otherwise use Python 1.6.1
198alone or in any derivative version, provided, however, that CNRI's
199License Agreement and CNRI's notice of copyright, i.e., ``Copyright
200\copyright{} 1995-2001 Corporation for National Research Initiatives;
201All Rights Reserved'' are retained in Python 1.6.1 alone or in any
202derivative version prepared by Licensee. Alternately, in lieu of
203CNRI's License Agreement, Licensee may substitute the following text
204(omitting the quotes): ``Python 1.6.1 is made available subject to the
205terms and conditions in CNRI's License Agreement. This Agreement
206together with Python 1.6.1 may be located on the Internet using the
207following unique, persistent identifier (known as a handle):
2081895.22/1013. This Agreement may also be obtained from a proxy server
209on the Internet using the following URL:
210\url{http://hdl.handle.net/1895.22/1013}.''
211
212\item
213In the event Licensee prepares a derivative work that is based on
214or incorporates Python 1.6.1 or any part thereof, and wants to make
215the derivative work available to others as provided herein, then
216Licensee hereby agrees to include in any such work a brief summary of
217the changes made to Python 1.6.1.
218
219\item
220CNRI is making Python 1.6.1 available to Licensee on an ``AS IS''
221basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
222IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
223DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
224FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
225INFRINGE ANY THIRD PARTY RIGHTS.
226
227\item
228CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
2291.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
230A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
231OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
232
233\item
234This License Agreement will automatically terminate upon a material
235breach of its terms and conditions.
236
237\item
238This License Agreement shall be governed by the federal
239intellectual property law of the United States, including without
240limitation the federal copyright law, and, to the extent such
241U.S. federal law does not apply, by the law of the Commonwealth of
242Virginia, excluding Virginia's conflict of law provisions.
243Notwithstanding the foregoing, with regard to derivative works based
244on Python 1.6.1 that incorporate non-separable material that was
245previously distributed under the GNU General Public License (GPL), the
246law of the Commonwealth of Virginia shall govern this License
247Agreement only as to issues arising under or with respect to
248Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
249License Agreement shall be deemed to create any relationship of
250agency, partnership, or joint venture between CNRI and Licensee. This
251License Agreement does not grant permission to use CNRI trademarks or
252trade name in a trademark sense to endorse or promote products or
253services of Licensee, or any third party.
254
255\item
256By clicking on the ``ACCEPT'' button where indicated, or by copying,
257installing or otherwise using Python 1.6.1, Licensee agrees to be
258bound by the terms and conditions of this License Agreement.
259\end{enumerate}
260
261\centerline{ACCEPT}
262
263
264
Fred Drake0068e9c2001-07-17 23:08:24 +0000265\centerline{\strong{CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2}}
Fred Drake852f7952001-06-20 21:34:35 +0000266
267Copyright \copyright{} 1991 - 1995, Stichting Mathematisch Centrum
268Amsterdam, The Netherlands. All rights reserved.
269
270Permission to use, copy, modify, and distribute this software and its
271documentation for any purpose and without fee is hereby granted,
272provided that the above copyright notice appear in all copies and that
273both that copyright notice and this permission notice appear in
274supporting documentation, and that the name of Stichting Mathematisch
275Centrum or CWI not be used in advertising or publicity pertaining to
276distribution of the software without specific, written prior
277permission.
278
279STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
280THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
281FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
282FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
283WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
284ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
285OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Raymond Hettinger70029c52003-12-20 20:53:31 +0000286
287
288\section{Licenses and Acknowledgements for Incorporated Software}
289
290This section is an incomplete, but growing list of licenses and
291acknowledgements for third-party software incorporated in the
292Python distribution.
293
294
295\subsection{Mersenne Twister}
296
297The \module{_random} module includes code based on a download from
298\url{http://www.math.keio.ac.jp/~matumoto/MT2002/emt19937ar.html}.
299The following are the verbatim comments from the original code:
300
301\begin{verbatim}
302A C-program for MT19937, with initialization improved 2002/1/26.
303Coded by Takuji Nishimura and Makoto Matsumoto.
304
305Before using, initialize the state by using init_genrand(seed)
306or init_by_array(init_key, key_length).
307
308Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
309All rights reserved.
310
311Redistribution and use in source and binary forms, with or without
312modification, are permitted provided that the following conditions
313are met:
314
315 1. Redistributions of source code must retain the above copyright
316 notice, this list of conditions and the following disclaimer.
317
318 2. Redistributions in binary form must reproduce the above copyright
319 notice, this list of conditions and the following disclaimer in the
320 documentation and/or other materials provided with the distribution.
321
322 3. The names of its contributors may not be used to endorse or promote
323 products derived from this software without specific prior written
324 permission.
325
326THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
327"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
328LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
329A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
330CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
331EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
332PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
333PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
334LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
335NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
336SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
337
338
339Any feedback is very welcome.
340http://www.math.keio.ac.jp/matumoto/emt.html
341email: matumoto@math.keio.ac.jp
342\end{verbatim}
343
Raymond Hettinger35c62e52004-03-03 08:27:25 +0000344
345
346\subsection{Sockets}
347
348The \module{socket} module uses the functions, \function{getaddrinfo},
349and \function{getnameinfo}, which are coded in separate source files
350from the WIDE Project, \url{http://www.wide.ad.jp/about/index.html}.
351
352\begin{verbatim}
353Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
354All rights reserved.
355
356Redistribution and use in source and binary forms, with or without
357modification, are permitted provided that the following conditions
358are met:
3591. Redistributions of source code must retain the above copyright
360 notice, this list of conditions and the following disclaimer.
3612. Redistributions in binary form must reproduce the above copyright
362 notice, this list of conditions and the following disclaimer in the
363 documentation and/or other materials provided with the distribution.
3643. Neither the name of the project nor the names of its contributors
365 may be used to endorse or promote products derived from this software
366 without specific prior written permission.
367
368THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
369GAI_ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
370IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
371ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
372FOR GAI_ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
373DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
374OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
375HOWEVER CAUSED AND ON GAI_ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
376LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN GAI_ANY WAY
377OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
378SUCH DAMAGE.
379\end{verbatim}
380
381
382
383\subsection{Floating point exception control}
384
385The source for the \module{fpectl} module includes the following notice:
386
387\begin{verbatim}
388 ---------------------------------------------------------------------
389 / Copyright (c) 1996. \
390 | The Regents of the University of California. |
391 | All rights reserved. |
392 | |
393 | Permission to use, copy, modify, and distribute this software for |
394 | any purpose without fee is hereby granted, provided that this en- |
395 | tire notice is included in all copies of any software which is or |
396 | includes a copy or modification of this software and in all |
397 | copies of the supporting documentation for such software. |
398 | |
399 | This work was produced at the University of California, Lawrence |
400 | Livermore National Laboratory under contract no. W-7405-ENG-48 |
401 | between the U.S. Department of Energy and The Regents of the |
402 | University of California for the operation of UC LLNL. |
403 | |
404 | DISCLAIMER |
405 | |
406 | This software was prepared as an account of work sponsored by an |
407 | agency of the United States Government. Neither the United States |
408 | Government nor the University of California nor any of their em- |
409 | ployees, makes any warranty, express or implied, or assumes any |
410 | liability or responsibility for the accuracy, completeness, or |
411 | usefulness of any information, apparatus, product, or process |
412 | disclosed, or represents that its use would not infringe |
413 | privately-owned rights. Reference herein to any specific commer- |
414 | cial products, process, or service by trade name, trademark, |
415 | manufacturer, or otherwise, does not necessarily constitute or |
416 | imply its endorsement, recommendation, or favoring by the United |
417 | States Government or the University of California. The views and |
418 | opinions of authors expressed herein do not necessarily state or |
419 | reflect those of the United States Government or the University |
420 | of California, and shall not be used for advertising or product |
421 \ endorsement purposes. /
422 ---------------------------------------------------------------------
423\end{verbatim}
424
425
426
427\subsection{MD5 message digest algorithm}
428
429The source code for the \module{md5} module contains the following notice:
430
431\begin{verbatim}
432Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
433rights reserved.
434
435License to copy and use this software is granted provided that it
436is identified as the "RSA Data Security, Inc. MD5 Message-Digest
437Algorithm" in all material mentioning or referencing this software
438or this function.
439
440License is also granted to make and use derivative works provided
441that such works are identified as "derived from the RSA Data
442Security, Inc. MD5 Message-Digest Algorithm" in all material
443mentioning or referencing the derived work.
444
445RSA Data Security, Inc. makes no representations concerning either
446the merchantability of this software or the suitability of this
447software for any particular purpose. It is provided "as is"
448without express or implied warranty of any kind.
449
450These notices must be retained in any copies of any part of this
451documentation and/or software.
452\end{verbatim}
453
454
455
Raymond Hettinger35c62e52004-03-03 08:27:25 +0000456\subsection{Asynchronous socket services}
457
458The \module{asynchat} and \module{asyncore} modules contain the
459following notice:
460
461\begin{verbatim}
462 Copyright 1996 by Sam Rushing
463
464 All Rights Reserved
465
466 Permission to use, copy, modify, and distribute this software and
467 its documentation for any purpose and without fee is hereby
468 granted, provided that the above copyright notice appear in all
469 copies and that both that copyright notice and this permission
470 notice appear in supporting documentation, and that the name of Sam
471 Rushing not be used in advertising or publicity pertaining to
472 distribution of the software without specific, written prior
473 permission.
474
475 SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
476 INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
477 NO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR
478 CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
479 OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
480 NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
481 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
482\end{verbatim}
483
484
485\subsection{Cookie management}
486
487The \module{Cookie} module contains the following notice:
488
489\begin{verbatim}
490 Copyright 2000 by Timothy O'Malley <timo@alum.mit.edu>
491
492 All Rights Reserved
493
494 Permission to use, copy, modify, and distribute this software
495 and its documentation for any purpose and without fee is hereby
496 granted, provided that the above copyright notice appear in all
497 copies and that both that copyright notice and this permission
498 notice appear in supporting documentation, and that the name of
499 Timothy O'Malley not be used in advertising or publicity
500 pertaining to distribution of the software without specific, written
501 prior permission.
502
503 Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
504 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
505 AND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR
506 ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
507 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
508 WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
509 ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
510 PERFORMANCE OF THIS SOFTWARE.
511\end{verbatim}
512
513
514
515\subsection{Profiling}
516
517The \module{profile} and \module{pstats} modules contain
518the following notice:
519
520\begin{verbatim}
521 Copyright 1994, by InfoSeek Corporation, all rights reserved.
522 Written by James Roskind
523
524 Permission to use, copy, modify, and distribute this Python software
525 and its associated documentation for any purpose (subject to the
526 restriction in the following sentence) without fee is hereby granted,
527 provided that the above copyright notice appears in all copies, and
528 that both that copyright notice and this permission notice appear in
529 supporting documentation, and that the name of InfoSeek not be used in
530 advertising or publicity pertaining to distribution of the software
531 without specific, written prior permission. This permission is
532 explicitly restricted to the copying and modification of the software
533 to remain in Python, compiled Python, or other languages (such as C)
534 wherein the modified or derived code is exclusively imported into a
535 Python module.
536
537 INFOSEEK CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
538 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
539 FITNESS. IN NO EVENT SHALL INFOSEEK CORPORATION BE LIABLE FOR ANY
540 SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
541 RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
542 CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
543 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
544\end{verbatim}
545
546
547
548\subsection{Execution tracing}
549
550The \module{trace} module contains the following notice:
551
552\begin{verbatim}
553 portions copyright 2001, Autonomous Zones Industries, Inc., all rights...
554 err... reserved and offered to the public under the terms of the
555 Python 2.2 license.
556 Author: Zooko O'Whielacronx
557 http://zooko.com/
558 mailto:zooko@zooko.com
559
560 Copyright 2000, Mojam Media, Inc., all rights reserved.
561 Author: Skip Montanaro
562
563 Copyright 1999, Bioreason, Inc., all rights reserved.
564 Author: Andrew Dalke
565
566 Copyright 1995-1997, Automatrix, Inc., all rights reserved.
567 Author: Skip Montanaro
568
569 Copyright 1991-1995, Stichting Mathematisch Centrum, all rights reserved.
570
571
572 Permission to use, copy, modify, and distribute this Python software and
573 its associated documentation for any purpose without fee is hereby
574 granted, provided that the above copyright notice appears in all copies,
575 and that both that copyright notice and this permission notice appear in
576 supporting documentation, and that the name of neither Automatrix,
577 Bioreason or Mojam Media be used in advertising or publicity pertaining to
578 distribution of the software without specific, written prior permission.
579\end{verbatim}
580
581
582
583\subsection{UUencode and UUdecode functions}
584
585The \module{uu} module contains the following notice:
586
587\begin{verbatim}
588 Copyright 1994 by Lance Ellinghouse
589 Cathedral City, California Republic, United States of America.
590 All Rights Reserved
591 Permission to use, copy, modify, and distribute this software and its
592 documentation for any purpose and without fee is hereby granted,
593 provided that the above copyright notice appear in all copies and that
594 both that copyright notice and this permission notice appear in
595 supporting documentation, and that the name of Lance Ellinghouse
596 not be used in advertising or publicity pertaining to distribution
597 of the software without specific, written prior permission.
598 LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO
599 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
600 FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE
601 FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
602 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
603 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
604 OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
605
606 Modified by Jack Jansen, CWI, July 1995:
607 - Use binascii module to do the actual line-by-line conversion
608 between ascii and binary. This results in a 1000-fold speedup. The C
609 version is still 5 times faster, though.
610 - Arguments more compliant with python standard
611\end{verbatim}
612
613
614
615\subsection{XML Remote Procedure Calls}
616
617The \module{xmlrpclib} module contains the following notice:
618
619\begin{verbatim}
620 The XML-RPC client interface is
621
622 Copyright (c) 1999-2002 by Secret Labs AB
623 Copyright (c) 1999-2002 by Fredrik Lundh
624
625 By obtaining, using, and/or copying this software and/or its
626 associated documentation, you agree that you have read, understood,
627 and will comply with the following terms and conditions:
628
629 Permission to use, copy, modify, and distribute this software and
630 its associated documentation for any purpose and without fee is
631 hereby granted, provided that the above copyright notice appears in
632 all copies, and that both that copyright notice and this permission
633 notice appear in supporting documentation, and that the name of
634 Secret Labs AB or the author not be used in advertising or publicity
635 pertaining to distribution of the software without specific, written
636 prior permission.
637
638 SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
639 TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-
640 ABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR
641 BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
642 DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
643 WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
644 ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
645 OF THIS SOFTWARE.
646\end{verbatim}