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