blob: b4e159aac41f1c979c456375fe6aee25d1b19c24 [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.,
Tim Petersd4079e12004-03-20 17:24:51 +000076``Copyright \copyright{} 2001-2004 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.
Raymond Hettinger70029c52003-12-20 20:53:31 +0000281
282
283\section{Licenses and Acknowledgements for Incorporated Software}
284
285This section is an incomplete, but growing list of licenses and
286acknowledgements for third-party software incorporated in the
287Python distribution.
288
289
290\subsection{Mersenne Twister}
291
292The \module{_random} module includes code based on a download from
293\url{http://www.math.keio.ac.jp/~matumoto/MT2002/emt19937ar.html}.
294The following are the verbatim comments from the original code:
295
296\begin{verbatim}
297A C-program for MT19937, with initialization improved 2002/1/26.
298Coded by Takuji Nishimura and Makoto Matsumoto.
299
300Before using, initialize the state by using init_genrand(seed)
301or init_by_array(init_key, key_length).
302
303Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
304All rights reserved.
305
306Redistribution and use in source and binary forms, with or without
307modification, are permitted provided that the following conditions
308are met:
309
310 1. Redistributions of source code must retain the above copyright
311 notice, this list of conditions and the following disclaimer.
312
313 2. Redistributions in binary form must reproduce the above copyright
314 notice, this list of conditions and the following disclaimer in the
315 documentation and/or other materials provided with the distribution.
316
317 3. The names of its contributors may not be used to endorse or promote
318 products derived from this software without specific prior written
319 permission.
320
321THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
322"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
323LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
324A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
325CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
326EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
327PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
328PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
329LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
330NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
331SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
332
333
334Any feedback is very welcome.
335http://www.math.keio.ac.jp/matumoto/emt.html
336email: matumoto@math.keio.ac.jp
337\end{verbatim}
338
Raymond Hettinger35c62e52004-03-03 08:27:25 +0000339
340
341\subsection{Sockets}
342
343The \module{socket} module uses the functions, \function{getaddrinfo},
344and \function{getnameinfo}, which are coded in separate source files
345from the WIDE Project, \url{http://www.wide.ad.jp/about/index.html}.
346
347\begin{verbatim}
348Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
349All rights reserved.
350
351Redistribution and use in source and binary forms, with or without
352modification, are permitted provided that the following conditions
353are met:
3541. Redistributions of source code must retain the above copyright
355 notice, this list of conditions and the following disclaimer.
3562. Redistributions in binary form must reproduce the above copyright
357 notice, this list of conditions and the following disclaimer in the
358 documentation and/or other materials provided with the distribution.
3593. Neither the name of the project nor the names of its contributors
360 may be used to endorse or promote products derived from this software
361 without specific prior written permission.
362
363THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
364GAI_ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
365IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
366ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
367FOR GAI_ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
368DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
369OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
370HOWEVER CAUSED AND ON GAI_ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
371LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN GAI_ANY WAY
372OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
373SUCH DAMAGE.
374\end{verbatim}
375
376
377
378\subsection{Floating point exception control}
379
380The source for the \module{fpectl} module includes the following notice:
381
382\begin{verbatim}
383 ---------------------------------------------------------------------
384 / Copyright (c) 1996. \
385 | The Regents of the University of California. |
386 | All rights reserved. |
387 | |
388 | Permission to use, copy, modify, and distribute this software for |
389 | any purpose without fee is hereby granted, provided that this en- |
390 | tire notice is included in all copies of any software which is or |
391 | includes a copy or modification of this software and in all |
392 | copies of the supporting documentation for such software. |
393 | |
394 | This work was produced at the University of California, Lawrence |
395 | Livermore National Laboratory under contract no. W-7405-ENG-48 |
396 | between the U.S. Department of Energy and The Regents of the |
397 | University of California for the operation of UC LLNL. |
398 | |
399 | DISCLAIMER |
400 | |
401 | This software was prepared as an account of work sponsored by an |
402 | agency of the United States Government. Neither the United States |
403 | Government nor the University of California nor any of their em- |
404 | ployees, makes any warranty, express or implied, or assumes any |
405 | liability or responsibility for the accuracy, completeness, or |
406 | usefulness of any information, apparatus, product, or process |
407 | disclosed, or represents that its use would not infringe |
408 | privately-owned rights. Reference herein to any specific commer- |
409 | cial products, process, or service by trade name, trademark, |
410 | manufacturer, or otherwise, does not necessarily constitute or |
411 | imply its endorsement, recommendation, or favoring by the United |
412 | States Government or the University of California. The views and |
413 | opinions of authors expressed herein do not necessarily state or |
414 | reflect those of the United States Government or the University |
415 | of California, and shall not be used for advertising or product |
416 \ endorsement purposes. /
417 ---------------------------------------------------------------------
418\end{verbatim}
419
420
421
422\subsection{MD5 message digest algorithm}
423
424The source code for the \module{md5} module contains the following notice:
425
426\begin{verbatim}
427Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
428rights reserved.
429
430License to copy and use this software is granted provided that it
431is identified as the "RSA Data Security, Inc. MD5 Message-Digest
432Algorithm" in all material mentioning or referencing this software
433or this function.
434
435License is also granted to make and use derivative works provided
436that such works are identified as "derived from the RSA Data
437Security, Inc. MD5 Message-Digest Algorithm" in all material
438mentioning or referencing the derived work.
439
440RSA Data Security, Inc. makes no representations concerning either
441the merchantability of this software or the suitability of this
442software for any particular purpose. It is provided "as is"
443without express or implied warranty of any kind.
444
445These notices must be retained in any copies of any part of this
446documentation and/or software.
447\end{verbatim}
448
449
450
451\subsection{rotor -- Enigma-like encryption and decryption}
452
453The source code for the \module{rotor} contains the following notice:
454
455\begin{verbatim}
456Copyright 1994 by Lance Ellinghouse,
457Cathedral City, California Republic, United States of America.
458
459 All Rights Reserved
460
461Permission to use, copy, modify, and distribute this software and its
462documentation for any purpose and without fee is hereby granted,
463provided that the above copyright notice appear in all copies and that
464both that copyright notice and this permission notice appear in
465supporting documentation, and that the name of Lance Ellinghouse
466not be used in advertising or publicity pertaining to distribution
467of the software without specific, written prior permission.
468
469LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO
470THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
471FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE BE LIABLE FOR ANY SPECIAL,
472INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
473FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
474NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
475WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
476\end{verbatim}
477
478
479\subsection{Asynchronous socket services}
480
481The \module{asynchat} and \module{asyncore} modules contain the
482following notice:
483
484\begin{verbatim}
485 Copyright 1996 by Sam Rushing
486
487 All Rights Reserved
488
489 Permission to use, copy, modify, and distribute this software and
490 its documentation for any purpose and without fee is hereby
491 granted, provided that the above copyright notice appear in all
492 copies and that both that copyright notice and this permission
493 notice appear in supporting documentation, and that the name of Sam
494 Rushing not be used in advertising or publicity pertaining to
495 distribution of the software without specific, written prior
496 permission.
497
498 SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
499 INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
500 NO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR
501 CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
502 OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
503 NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
504 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
505\end{verbatim}
506
507
508\subsection{Cookie management}
509
510The \module{Cookie} module contains the following notice:
511
512\begin{verbatim}
513 Copyright 2000 by Timothy O'Malley <timo@alum.mit.edu>
514
515 All Rights Reserved
516
517 Permission to use, copy, modify, and distribute this software
518 and its documentation for any purpose and without fee is hereby
519 granted, provided that the above copyright notice appear in all
520 copies and that both that copyright notice and this permission
521 notice appear in supporting documentation, and that the name of
522 Timothy O'Malley not be used in advertising or publicity
523 pertaining to distribution of the software without specific, written
524 prior permission.
525
526 Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
527 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
528 AND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR
529 ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
530 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
531 WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
532 ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
533 PERFORMANCE OF THIS SOFTWARE.
534\end{verbatim}
535
536
537
538\subsection{Profiling}
539
540The \module{profile} and \module{pstats} modules contain
541the following notice:
542
543\begin{verbatim}
544 Copyright 1994, by InfoSeek Corporation, all rights reserved.
545 Written by James Roskind
546
547 Permission to use, copy, modify, and distribute this Python software
548 and its associated documentation for any purpose (subject to the
549 restriction in the following sentence) without fee is hereby granted,
550 provided that the above copyright notice appears in all copies, and
551 that both that copyright notice and this permission notice appear in
552 supporting documentation, and that the name of InfoSeek not be used in
553 advertising or publicity pertaining to distribution of the software
554 without specific, written prior permission. This permission is
555 explicitly restricted to the copying and modification of the software
556 to remain in Python, compiled Python, or other languages (such as C)
557 wherein the modified or derived code is exclusively imported into a
558 Python module.
559
560 INFOSEEK CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
561 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
562 FITNESS. IN NO EVENT SHALL INFOSEEK CORPORATION BE LIABLE FOR ANY
563 SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
564 RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
565 CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
566 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
567\end{verbatim}
568
569
570
571\subsection{Execution tracing}
572
573The \module{trace} module contains the following notice:
574
575\begin{verbatim}
576 portions copyright 2001, Autonomous Zones Industries, Inc., all rights...
577 err... reserved and offered to the public under the terms of the
578 Python 2.2 license.
579 Author: Zooko O'Whielacronx
580 http://zooko.com/
581 mailto:zooko@zooko.com
582
583 Copyright 2000, Mojam Media, Inc., all rights reserved.
584 Author: Skip Montanaro
585
586 Copyright 1999, Bioreason, Inc., all rights reserved.
587 Author: Andrew Dalke
588
589 Copyright 1995-1997, Automatrix, Inc., all rights reserved.
590 Author: Skip Montanaro
591
592 Copyright 1991-1995, Stichting Mathematisch Centrum, all rights reserved.
593
594
595 Permission to use, copy, modify, and distribute this Python software and
596 its associated documentation for any purpose without fee is hereby
597 granted, provided that the above copyright notice appears in all copies,
598 and that both that copyright notice and this permission notice appear in
599 supporting documentation, and that the name of neither Automatrix,
600 Bioreason or Mojam Media be used in advertising or publicity pertaining to
601 distribution of the software without specific, written prior permission.
602\end{verbatim}
603
604
605
606\subsection{UUencode and UUdecode functions}
607
608The \module{uu} module contains the following notice:
609
610\begin{verbatim}
611 Copyright 1994 by Lance Ellinghouse
612 Cathedral City, California Republic, United States of America.
613 All Rights Reserved
614 Permission to use, copy, modify, and distribute this software and its
615 documentation for any purpose and without fee is hereby granted,
616 provided that the above copyright notice appear in all copies and that
617 both that copyright notice and this permission notice appear in
618 supporting documentation, and that the name of Lance Ellinghouse
619 not be used in advertising or publicity pertaining to distribution
620 of the software without specific, written prior permission.
621 LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO
622 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
623 FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE
624 FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
625 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
626 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
627 OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
628
629 Modified by Jack Jansen, CWI, July 1995:
630 - Use binascii module to do the actual line-by-line conversion
631 between ascii and binary. This results in a 1000-fold speedup. The C
632 version is still 5 times faster, though.
633 - Arguments more compliant with python standard
634\end{verbatim}
635
636
637
638\subsection{XML Remote Procedure Calls}
639
640The \module{xmlrpclib} module contains the following notice:
641
642\begin{verbatim}
643 The XML-RPC client interface is
644
645 Copyright (c) 1999-2002 by Secret Labs AB
646 Copyright (c) 1999-2002 by Fredrik Lundh
647
648 By obtaining, using, and/or copying this software and/or its
649 associated documentation, you agree that you have read, understood,
650 and will comply with the following terms and conditions:
651
652 Permission to use, copy, modify, and distribute this software and
653 its associated documentation for any purpose and without fee is
654 hereby granted, provided that the above copyright notice appears in
655 all copies, and that both that copyright notice and this permission
656 notice appear in supporting documentation, and that the name of
657 Secret Labs AB or the author not be used in advertising or publicity
658 pertaining to distribution of the software without specific, written
659 prior permission.
660
661 SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
662 TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-
663 ABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR
664 BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
665 DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
666 WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
667 ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
668 OF THIS SOFTWARE.
669\end{verbatim}