|
1 .. highlightlang:: none |
|
2 |
|
3 .. _history-and-license: |
|
4 |
|
5 ******************* |
|
6 History and License |
|
7 ******************* |
|
8 |
|
9 |
|
10 History of the software |
|
11 ======================= |
|
12 |
|
13 Python was created in the early 1990s by Guido van Rossum at Stichting |
|
14 Mathematisch Centrum (CWI, see http://www.cwi.nl/) in the Netherlands as a |
|
15 successor of a language called ABC. Guido remains Python's principal author, |
|
16 although it includes many contributions from others. |
|
17 |
|
18 In 1995, Guido continued his work on Python at the Corporation for National |
|
19 Research Initiatives (CNRI, see http://www.cnri.reston.va.us/) in Reston, |
|
20 Virginia where he released several versions of the software. |
|
21 |
|
22 In May 2000, Guido and the Python core development team moved to BeOpen.com to |
|
23 form the BeOpen PythonLabs team. In October of the same year, the PythonLabs |
|
24 team moved to Digital Creations (now Zope Corporation; see |
|
25 http://www.zope.com/). In 2001, the Python Software Foundation (PSF, see |
|
26 http://www.python.org/psf/) was formed, a non-profit organization created |
|
27 specifically to own Python-related Intellectual Property. Zope Corporation is a |
|
28 sponsoring member of the PSF. |
|
29 |
|
30 All Python releases are Open Source (see http://www.opensource.org/ for the Open |
|
31 Source Definition). Historically, most, but not all, Python releases have also |
|
32 been GPL-compatible; the table below summarizes the various releases. |
|
33 |
|
34 +----------------+--------------+-----------+------------+-----------------+ |
|
35 | Release | Derived from | Year | Owner | GPL compatible? | |
|
36 +================+==============+===========+============+=================+ |
|
37 | 0.9.0 thru 1.2 | n/a | 1991-1995 | CWI | yes | |
|
38 +----------------+--------------+-----------+------------+-----------------+ |
|
39 | 1.3 thru 1.5.2 | 1.2 | 1995-1999 | CNRI | yes | |
|
40 +----------------+--------------+-----------+------------+-----------------+ |
|
41 | 1.6 | 1.5.2 | 2000 | CNRI | no | |
|
42 +----------------+--------------+-----------+------------+-----------------+ |
|
43 | 2.0 | 1.6 | 2000 | BeOpen.com | no | |
|
44 +----------------+--------------+-----------+------------+-----------------+ |
|
45 | 1.6.1 | 1.6 | 2001 | CNRI | no | |
|
46 +----------------+--------------+-----------+------------+-----------------+ |
|
47 | 2.1 | 2.0+1.6.1 | 2001 | PSF | no | |
|
48 +----------------+--------------+-----------+------------+-----------------+ |
|
49 | 2.0.1 | 2.0+1.6.1 | 2001 | PSF | yes | |
|
50 +----------------+--------------+-----------+------------+-----------------+ |
|
51 | 2.1.1 | 2.1+2.0.1 | 2001 | PSF | yes | |
|
52 +----------------+--------------+-----------+------------+-----------------+ |
|
53 | 2.2 | 2.1.1 | 2001 | PSF | yes | |
|
54 +----------------+--------------+-----------+------------+-----------------+ |
|
55 | 2.1.2 | 2.1.1 | 2002 | PSF | yes | |
|
56 +----------------+--------------+-----------+------------+-----------------+ |
|
57 | 2.1.3 | 2.1.2 | 2002 | PSF | yes | |
|
58 +----------------+--------------+-----------+------------+-----------------+ |
|
59 | 2.2.1 | 2.2 | 2002 | PSF | yes | |
|
60 +----------------+--------------+-----------+------------+-----------------+ |
|
61 | 2.2.2 | 2.2.1 | 2002 | PSF | yes | |
|
62 +----------------+--------------+-----------+------------+-----------------+ |
|
63 | 2.2.3 | 2.2.2 | 2002-2003 | PSF | yes | |
|
64 +----------------+--------------+-----------+------------+-----------------+ |
|
65 | 2.3 | 2.2.2 | 2002-2003 | PSF | yes | |
|
66 +----------------+--------------+-----------+------------+-----------------+ |
|
67 | 2.3.1 | 2.3 | 2002-2003 | PSF | yes | |
|
68 +----------------+--------------+-----------+------------+-----------------+ |
|
69 | 2.3.2 | 2.3.1 | 2003 | PSF | yes | |
|
70 +----------------+--------------+-----------+------------+-----------------+ |
|
71 | 2.3.3 | 2.3.2 | 2003 | PSF | yes | |
|
72 +----------------+--------------+-----------+------------+-----------------+ |
|
73 | 2.3.4 | 2.3.3 | 2004 | PSF | yes | |
|
74 +----------------+--------------+-----------+------------+-----------------+ |
|
75 | 2.3.5 | 2.3.4 | 2005 | PSF | yes | |
|
76 +----------------+--------------+-----------+------------+-----------------+ |
|
77 | 2.4 | 2.3 | 2004 | PSF | yes | |
|
78 +----------------+--------------+-----------+------------+-----------------+ |
|
79 | 2.4.1 | 2.4 | 2005 | PSF | yes | |
|
80 +----------------+--------------+-----------+------------+-----------------+ |
|
81 | 2.4.2 | 2.4.1 | 2005 | PSF | yes | |
|
82 +----------------+--------------+-----------+------------+-----------------+ |
|
83 | 2.4.3 | 2.4.2 | 2006 | PSF | yes | |
|
84 +----------------+--------------+-----------+------------+-----------------+ |
|
85 | 2.4.4 | 2.4.3 | 2006 | PSF | yes | |
|
86 +----------------+--------------+-----------+------------+-----------------+ |
|
87 | 2.5 | 2.4 | 2006 | PSF | yes | |
|
88 +----------------+--------------+-----------+------------+-----------------+ |
|
89 | 2.5.1 | 2.5 | 2007 | PSF | yes | |
|
90 +----------------+--------------+-----------+------------+-----------------+ |
|
91 | 2.6 | 2.5 | 2008 | PSF | yes | |
|
92 +----------------+--------------+-----------+------------+-----------------+ |
|
93 |
|
94 .. note:: |
|
95 |
|
96 GPL-compatible doesn't mean that we're distributing Python under the GPL. All |
|
97 Python licenses, unlike the GPL, let you distribute a modified version without |
|
98 making your changes open source. The GPL-compatible licenses make it possible to |
|
99 combine Python with other software that is released under the GPL; the others |
|
100 don't. |
|
101 |
|
102 Thanks to the many outside volunteers who have worked under Guido's direction to |
|
103 make these releases possible. |
|
104 |
|
105 |
|
106 Terms and conditions for accessing or otherwise using Python |
|
107 ============================================================ |
|
108 |
|
109 |
|
110 .. centered:: PSF LICENSE AGREEMENT FOR PYTHON |release| |
|
111 |
|
112 #. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and |
|
113 the Individual or Organization ("Licensee") accessing and otherwise using Python |
|
114 |release| software in source or binary form and its associated documentation. |
|
115 |
|
116 #. Subject to the terms and conditions of this License Agreement, PSF hereby |
|
117 grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, |
|
118 analyze, test, perform and/or display publicly, prepare derivative works, |
|
119 distribute, and otherwise use Python |release| alone or in any derivative |
|
120 version, provided, however, that PSF's License Agreement and PSF's notice of |
|
121 copyright, i.e., "Copyright © 2001-2008 Python Software Foundation; All Rights |
|
122 Reserved" are retained in Python |release| alone or in any derivative version |
|
123 prepared by Licensee. |
|
124 |
|
125 #. In the event Licensee prepares a derivative work that is based on or |
|
126 incorporates Python |release| or any part thereof, and wants to make the |
|
127 derivative work available to others as provided herein, then Licensee hereby |
|
128 agrees to include in any such work a brief summary of the changes made to Python |
|
129 |release|. |
|
130 |
|
131 #. PSF is making Python |release| available to Licensee on an "AS IS" basis. |
|
132 PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF |
|
133 EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR |
|
134 WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE |
|
135 USE OF PYTHON |release| WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. |
|
136 |
|
137 #. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON |release| |
|
138 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF |
|
139 MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON |release|, OR ANY DERIVATIVE |
|
140 THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. |
|
141 |
|
142 #. This License Agreement will automatically terminate upon a material breach of |
|
143 its terms and conditions. |
|
144 |
|
145 #. Nothing in this License Agreement shall be deemed to create any relationship |
|
146 of agency, partnership, or joint venture between PSF and Licensee. This License |
|
147 Agreement does not grant permission to use PSF trademarks or trade name in a |
|
148 trademark sense to endorse or promote products or services of Licensee, or any |
|
149 third party. |
|
150 |
|
151 #. By copying, installing or otherwise using Python |release|, Licensee agrees |
|
152 to be bound by the terms and conditions of this License Agreement. |
|
153 |
|
154 |
|
155 .. centered:: BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 |
|
156 |
|
157 |
|
158 .. centered:: BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 |
|
159 |
|
160 #. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at |
|
161 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization |
|
162 ("Licensee") accessing and otherwise using this software in source or binary |
|
163 form and its associated documentation ("the Software"). |
|
164 |
|
165 #. Subject to the terms and conditions of this BeOpen Python License Agreement, |
|
166 BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license |
|
167 to reproduce, analyze, test, perform and/or display publicly, prepare derivative |
|
168 works, distribute, and otherwise use the Software alone or in any derivative |
|
169 version, provided, however, that the BeOpen Python License is retained in the |
|
170 Software, alone or in any derivative version prepared by Licensee. |
|
171 |
|
172 #. BeOpen is making the Software available to Licensee on an "AS IS" basis. |
|
173 BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF |
|
174 EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR |
|
175 WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE |
|
176 USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. |
|
177 |
|
178 #. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR |
|
179 ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, |
|
180 MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF |
|
181 ADVISED OF THE POSSIBILITY THEREOF. |
|
182 |
|
183 #. This License Agreement will automatically terminate upon a material breach of |
|
184 its terms and conditions. |
|
185 |
|
186 #. This License Agreement shall be governed by and interpreted in all respects |
|
187 by the law of the State of California, excluding conflict of law provisions. |
|
188 Nothing in this License Agreement shall be deemed to create any relationship of |
|
189 agency, partnership, or joint venture between BeOpen and Licensee. This License |
|
190 Agreement does not grant permission to use BeOpen trademarks or trade names in a |
|
191 trademark sense to endorse or promote products or services of Licensee, or any |
|
192 third party. As an exception, the "BeOpen Python" logos available at |
|
193 http://www.pythonlabs.com/logos.html may be used according to the permissions |
|
194 granted on that web page. |
|
195 |
|
196 #. By copying, installing or otherwise using the software, Licensee agrees to be |
|
197 bound by the terms and conditions of this License Agreement. |
|
198 |
|
199 |
|
200 .. centered:: CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 |
|
201 |
|
202 #. This LICENSE AGREEMENT is between the Corporation for National Research |
|
203 Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 |
|
204 ("CNRI"), and the Individual or Organization ("Licensee") accessing and |
|
205 otherwise using Python 1.6.1 software in source or binary form and its |
|
206 associated documentation. |
|
207 |
|
208 #. Subject to the terms and conditions of this License Agreement, CNRI hereby |
|
209 grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, |
|
210 analyze, test, perform and/or display publicly, prepare derivative works, |
|
211 distribute, and otherwise use Python 1.6.1 alone or in any derivative version, |
|
212 provided, however, that CNRI's License Agreement and CNRI's notice of copyright, |
|
213 i.e., "Copyright © 1995-2001 Corporation for National Research Initiatives; All |
|
214 Rights Reserved" are retained in Python 1.6.1 alone or in any derivative version |
|
215 prepared by Licensee. Alternately, in lieu of CNRI's License Agreement, |
|
216 Licensee may substitute the following text (omitting the quotes): "Python 1.6.1 |
|
217 is made available subject to the terms and conditions in CNRI's License |
|
218 Agreement. This Agreement together with Python 1.6.1 may be located on the |
|
219 Internet using the following unique, persistent identifier (known as a handle): |
|
220 1895.22/1013. This Agreement may also be obtained from a proxy server on the |
|
221 Internet using the following URL: http://hdl.handle.net/1895.22/1013." |
|
222 |
|
223 #. In the event Licensee prepares a derivative work that is based on or |
|
224 incorporates Python 1.6.1 or any part thereof, and wants to make the derivative |
|
225 work available to others as provided herein, then Licensee hereby agrees to |
|
226 include in any such work a brief summary of the changes made to Python 1.6.1. |
|
227 |
|
228 #. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" basis. CNRI |
|
229 MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, |
|
230 BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY |
|
231 OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF |
|
232 PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. |
|
233 |
|
234 #. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR |
|
235 ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF |
|
236 MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE |
|
237 THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. |
|
238 |
|
239 #. This License Agreement will automatically terminate upon a material breach of |
|
240 its terms and conditions. |
|
241 |
|
242 #. This License Agreement shall be governed by the federal intellectual property |
|
243 law of the United States, including without limitation the federal copyright |
|
244 law, and, to the extent such U.S. federal law does not apply, by the law of the |
|
245 Commonwealth of Virginia, excluding Virginia's conflict of law provisions. |
|
246 Notwithstanding the foregoing, with regard to derivative works based on Python |
|
247 1.6.1 that incorporate non-separable material that was previously distributed |
|
248 under the GNU General Public License (GPL), the law of the Commonwealth of |
|
249 Virginia shall govern this License Agreement only as to issues arising under or |
|
250 with respect to Paragraphs 4, 5, and 7 of this License Agreement. Nothing in |
|
251 this License Agreement shall be deemed to create any relationship of agency, |
|
252 partnership, or joint venture between CNRI and Licensee. This License Agreement |
|
253 does not grant permission to use CNRI trademarks or trade name in a trademark |
|
254 sense to endorse or promote products or services of Licensee, or any third |
|
255 party. |
|
256 |
|
257 #. By clicking on the "ACCEPT" button where indicated, or by copying, installing |
|
258 or otherwise using Python 1.6.1, Licensee agrees to be bound by the terms and |
|
259 conditions of this License Agreement. |
|
260 |
|
261 |
|
262 .. centered:: ACCEPT |
|
263 |
|
264 |
|
265 .. centered:: CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 |
|
266 |
|
267 Copyright © 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The |
|
268 Netherlands. All rights reserved. |
|
269 |
|
270 Permission to use, copy, modify, and distribute this software and its |
|
271 documentation for any purpose and without fee is hereby granted, provided that |
|
272 the above copyright notice appear in all copies and that both that copyright |
|
273 notice and this permission notice appear in supporting documentation, and that |
|
274 the name of Stichting Mathematisch Centrum or CWI not be used in advertising or |
|
275 publicity pertaining to distribution of the software without specific, written |
|
276 prior permission. |
|
277 |
|
278 STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS |
|
279 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO |
|
280 EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT |
|
281 OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, |
|
282 DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS |
|
283 ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS |
|
284 SOFTWARE. |
|
285 |
|
286 |
|
287 Licenses and Acknowledgements for Incorporated Software |
|
288 ======================================================= |
|
289 |
|
290 This section is an incomplete, but growing list of licenses and acknowledgements |
|
291 for third-party software incorporated in the Python distribution. |
|
292 |
|
293 |
|
294 Mersenne Twister |
|
295 ---------------- |
|
296 |
|
297 The :mod:`_random` module includes code based on a download from |
|
298 http://www.math.keio.ac.jp/ matumoto/MT2002/emt19937ar.html. The following are |
|
299 the verbatim comments from the original code:: |
|
300 |
|
301 A C-program for MT19937, with initialization improved 2002/1/26. |
|
302 Coded by Takuji Nishimura and Makoto Matsumoto. |
|
303 |
|
304 Before using, initialize the state by using init_genrand(seed) |
|
305 or init_by_array(init_key, key_length). |
|
306 |
|
307 Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, |
|
308 All rights reserved. |
|
309 |
|
310 Redistribution and use in source and binary forms, with or without |
|
311 modification, are permitted provided that the following conditions |
|
312 are met: |
|
313 |
|
314 1. Redistributions of source code must retain the above copyright |
|
315 notice, this list of conditions and the following disclaimer. |
|
316 |
|
317 2. Redistributions in binary form must reproduce the above copyright |
|
318 notice, this list of conditions and the following disclaimer in the |
|
319 documentation and/or other materials provided with the distribution. |
|
320 |
|
321 3. The names of its contributors may not be used to endorse or promote |
|
322 products derived from this software without specific prior written |
|
323 permission. |
|
324 |
|
325 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
|
326 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
|
327 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
|
328 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
|
329 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
|
330 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
|
331 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
|
332 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
|
333 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
|
334 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
|
335 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
336 |
|
337 |
|
338 Any feedback is very welcome. |
|
339 http://www.math.keio.ac.jp/matumoto/emt.html |
|
340 email: matumoto@math.keio.ac.jp |
|
341 |
|
342 |
|
343 Sockets |
|
344 ------- |
|
345 |
|
346 The :mod:`socket` module uses the functions, :func:`getaddrinfo`, and |
|
347 :func:`getnameinfo`, which are coded in separate source files from the WIDE |
|
348 Project, http://www.wide.ad.jp/. :: |
|
349 |
|
350 Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. |
|
351 All rights reserved. |
|
352 |
|
353 Redistribution and use in source and binary forms, with or without |
|
354 modification, are permitted provided that the following conditions |
|
355 are met: |
|
356 1. Redistributions of source code must retain the above copyright |
|
357 notice, this list of conditions and the following disclaimer. |
|
358 2. 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. |
|
361 3. 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 |
|
365 THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND |
|
366 GAI_ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
|
367 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
|
368 ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE |
|
369 FOR GAI_ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
|
370 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
|
371 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
|
372 HOWEVER CAUSED AND ON GAI_ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
|
373 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN GAI_ANY WAY |
|
374 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
375 SUCH DAMAGE. |
|
376 |
|
377 |
|
378 Floating point exception control |
|
379 -------------------------------- |
|
380 |
|
381 The source for the :mod:`fpectl` module includes the following notice:: |
|
382 |
|
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 |
|
419 |
|
420 MD5 message digest algorithm |
|
421 ---------------------------- |
|
422 |
|
423 The source code for the :mod:`md5` module contains the following notice:: |
|
424 |
|
425 Copyright (C) 1999, 2002 Aladdin Enterprises. All rights reserved. |
|
426 |
|
427 This software is provided 'as-is', without any express or implied |
|
428 warranty. In no event will the authors be held liable for any damages |
|
429 arising from the use of this software. |
|
430 |
|
431 Permission is granted to anyone to use this software for any purpose, |
|
432 including commercial applications, and to alter it and redistribute it |
|
433 freely, subject to the following restrictions: |
|
434 |
|
435 1. The origin of this software must not be misrepresented; you must not |
|
436 claim that you wrote the original software. If you use this software |
|
437 in a product, an acknowledgment in the product documentation would be |
|
438 appreciated but is not required. |
|
439 2. Altered source versions must be plainly marked as such, and must not be |
|
440 misrepresented as being the original software. |
|
441 3. This notice may not be removed or altered from any source distribution. |
|
442 |
|
443 L. Peter Deutsch |
|
444 ghost@aladdin.com |
|
445 |
|
446 Independent implementation of MD5 (RFC 1321). |
|
447 |
|
448 This code implements the MD5 Algorithm defined in RFC 1321, whose |
|
449 text is available at |
|
450 http://www.ietf.org/rfc/rfc1321.txt |
|
451 The code is derived from the text of the RFC, including the test suite |
|
452 (section A.5) but excluding the rest of Appendix A. It does not include |
|
453 any code or documentation that is identified in the RFC as being |
|
454 copyrighted. |
|
455 |
|
456 The original and principal author of md5.h is L. Peter Deutsch |
|
457 <ghost@aladdin.com>. Other authors are noted in the change history |
|
458 that follows (in reverse chronological order): |
|
459 |
|
460 2002-04-13 lpd Removed support for non-ANSI compilers; removed |
|
461 references to Ghostscript; clarified derivation from RFC 1321; |
|
462 now handles byte order either statically or dynamically. |
|
463 1999-11-04 lpd Edited comments slightly for automatic TOC extraction. |
|
464 1999-10-18 lpd Fixed typo in header comment (ansi2knr rather than md5); |
|
465 added conditionalization for C++ compilation from Martin |
|
466 Purschke <purschke@bnl.gov>. |
|
467 1999-05-03 lpd Original version. |
|
468 |
|
469 |
|
470 Asynchronous socket services |
|
471 ---------------------------- |
|
472 |
|
473 The :mod:`asynchat` and :mod:`asyncore` modules contain the following notice:: |
|
474 |
|
475 Copyright 1996 by Sam Rushing |
|
476 |
|
477 All Rights Reserved |
|
478 |
|
479 Permission to use, copy, modify, and distribute this software and |
|
480 its documentation for any purpose and without fee is hereby |
|
481 granted, provided that the above copyright notice appear in all |
|
482 copies and that both that copyright notice and this permission |
|
483 notice appear in supporting documentation, and that the name of Sam |
|
484 Rushing not be used in advertising or publicity pertaining to |
|
485 distribution of the software without specific, written prior |
|
486 permission. |
|
487 |
|
488 SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, |
|
489 INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN |
|
490 NO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR |
|
491 CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS |
|
492 OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, |
|
493 NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN |
|
494 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
495 |
|
496 |
|
497 Cookie management |
|
498 ----------------- |
|
499 |
|
500 The :mod:`Cookie` module contains the following notice:: |
|
501 |
|
502 Copyright 2000 by Timothy O'Malley <timo@alum.mit.edu> |
|
503 |
|
504 All Rights Reserved |
|
505 |
|
506 Permission to use, copy, modify, and distribute this software |
|
507 and its documentation for any purpose and without fee is hereby |
|
508 granted, provided that the above copyright notice appear in all |
|
509 copies and that both that copyright notice and this permission |
|
510 notice appear in supporting documentation, and that the name of |
|
511 Timothy O'Malley not be used in advertising or publicity |
|
512 pertaining to distribution of the software without specific, written |
|
513 prior permission. |
|
514 |
|
515 Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS |
|
516 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY |
|
517 AND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR |
|
518 ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
|
519 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
|
520 WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS |
|
521 ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
|
522 PERFORMANCE OF THIS SOFTWARE. |
|
523 |
|
524 |
|
525 Profiling |
|
526 --------- |
|
527 |
|
528 The :mod:`profile` and :mod:`pstats` modules contain the following notice:: |
|
529 |
|
530 Copyright 1994, by InfoSeek Corporation, all rights reserved. |
|
531 Written by James Roskind |
|
532 |
|
533 Permission to use, copy, modify, and distribute this Python software |
|
534 and its associated documentation for any purpose (subject to the |
|
535 restriction in the following sentence) without fee is hereby granted, |
|
536 provided that the above copyright notice appears in all copies, and |
|
537 that both that copyright notice and this permission notice appear in |
|
538 supporting documentation, and that the name of InfoSeek not be used in |
|
539 advertising or publicity pertaining to distribution of the software |
|
540 without specific, written prior permission. This permission is |
|
541 explicitly restricted to the copying and modification of the software |
|
542 to remain in Python, compiled Python, or other languages (such as C) |
|
543 wherein the modified or derived code is exclusively imported into a |
|
544 Python module. |
|
545 |
|
546 INFOSEEK CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS |
|
547 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND |
|
548 FITNESS. IN NO EVENT SHALL INFOSEEK CORPORATION BE LIABLE FOR ANY |
|
549 SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER |
|
550 RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF |
|
551 CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN |
|
552 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
553 |
|
554 |
|
555 Execution tracing |
|
556 ----------------- |
|
557 |
|
558 The :mod:`trace` module contains the following notice:: |
|
559 |
|
560 portions copyright 2001, Autonomous Zones Industries, Inc., all rights... |
|
561 err... reserved and offered to the public under the terms of the |
|
562 Python 2.2 license. |
|
563 Author: Zooko O'Whielacronx |
|
564 http://zooko.com/ |
|
565 mailto:zooko@zooko.com |
|
566 |
|
567 Copyright 2000, Mojam Media, Inc., all rights reserved. |
|
568 Author: Skip Montanaro |
|
569 |
|
570 Copyright 1999, Bioreason, Inc., all rights reserved. |
|
571 Author: Andrew Dalke |
|
572 |
|
573 Copyright 1995-1997, Automatrix, Inc., all rights reserved. |
|
574 Author: Skip Montanaro |
|
575 |
|
576 Copyright 1991-1995, Stichting Mathematisch Centrum, all rights reserved. |
|
577 |
|
578 |
|
579 Permission to use, copy, modify, and distribute this Python software and |
|
580 its associated documentation for any purpose without fee is hereby |
|
581 granted, provided that the above copyright notice appears in all copies, |
|
582 and that both that copyright notice and this permission notice appear in |
|
583 supporting documentation, and that the name of neither Automatrix, |
|
584 Bioreason or Mojam Media be used in advertising or publicity pertaining to |
|
585 distribution of the software without specific, written prior permission. |
|
586 |
|
587 |
|
588 UUencode and UUdecode functions |
|
589 ------------------------------- |
|
590 |
|
591 The :mod:`uu` module contains the following notice:: |
|
592 |
|
593 Copyright 1994 by Lance Ellinghouse |
|
594 Cathedral City, California Republic, United States of America. |
|
595 All Rights Reserved |
|
596 Permission to use, copy, modify, and distribute this software and its |
|
597 documentation for any purpose and without fee is hereby granted, |
|
598 provided that the above copyright notice appear in all copies and that |
|
599 both that copyright notice and this permission notice appear in |
|
600 supporting documentation, and that the name of Lance Ellinghouse |
|
601 not be used in advertising or publicity pertaining to distribution |
|
602 of the software without specific, written prior permission. |
|
603 LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO |
|
604 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND |
|
605 FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE |
|
606 FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
|
607 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
|
608 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT |
|
609 OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
610 |
|
611 Modified by Jack Jansen, CWI, July 1995: |
|
612 - Use binascii module to do the actual line-by-line conversion |
|
613 between ascii and binary. This results in a 1000-fold speedup. The C |
|
614 version is still 5 times faster, though. |
|
615 - Arguments more compliant with python standard |
|
616 |
|
617 |
|
618 XML Remote Procedure Calls |
|
619 -------------------------- |
|
620 |
|
621 The :mod:`xmlrpclib` module contains the following notice:: |
|
622 |
|
623 The XML-RPC client interface is |
|
624 |
|
625 Copyright (c) 1999-2002 by Secret Labs AB |
|
626 Copyright (c) 1999-2002 by Fredrik Lundh |
|
627 |
|
628 By obtaining, using, and/or copying this software and/or its |
|
629 associated documentation, you agree that you have read, understood, |
|
630 and will comply with the following terms and conditions: |
|
631 |
|
632 Permission to use, copy, modify, and distribute this software and |
|
633 its associated documentation for any purpose and without fee is |
|
634 hereby granted, provided that the above copyright notice appears in |
|
635 all copies, and that both that copyright notice and this permission |
|
636 notice appear in supporting documentation, and that the name of |
|
637 Secret Labs AB or the author not be used in advertising or publicity |
|
638 pertaining to distribution of the software without specific, written |
|
639 prior permission. |
|
640 |
|
641 SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD |
|
642 TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT- |
|
643 ABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR |
|
644 BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY |
|
645 DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
|
646 WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS |
|
647 ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE |
|
648 OF THIS SOFTWARE. |
|
649 |
|
650 |
|
651 test_epoll |
|
652 ---------- |
|
653 |
|
654 The :mod:`test_epoll` contains the following notice:: |
|
655 |
|
656 Copyright (c) 2001-2006 Twisted Matrix Laboratories. |
|
657 |
|
658 Permission is hereby granted, free of charge, to any person obtaining |
|
659 a copy of this software and associated documentation files (the |
|
660 "Software"), to deal in the Software without restriction, including |
|
661 without limitation the rights to use, copy, modify, merge, publish, |
|
662 distribute, sublicense, and/or sell copies of the Software, and to |
|
663 permit persons to whom the Software is furnished to do so, subject to |
|
664 the following conditions: |
|
665 |
|
666 The above copyright notice and this permission notice shall be |
|
667 included in all copies or substantial portions of the Software. |
|
668 |
|
669 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
|
670 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
|
671 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
|
672 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE |
|
673 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
|
674 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
|
675 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
|
676 |
|
677 Select kqueue |
|
678 ------------- |
|
679 |
|
680 The :mod:`select` and contains the following notice for the kqueue interface:: |
|
681 |
|
682 Copyright (c) 2000 Doug White, 2006 James Knight, 2007 Christian Heimes |
|
683 All rights reserved. |
|
684 |
|
685 Redistribution and use in source and binary forms, with or without |
|
686 modification, are permitted provided that the following conditions |
|
687 are met: |
|
688 1. Redistributions of source code must retain the above copyright |
|
689 notice, this list of conditions and the following disclaimer. |
|
690 2. Redistributions in binary form must reproduce the above copyright |
|
691 notice, this list of conditions and the following disclaimer in the |
|
692 documentation and/or other materials provided with the distribution. |
|
693 |
|
694 THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND |
|
695 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
|
696 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
|
697 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE |
|
698 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
|
699 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
|
700 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
|
701 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
|
702 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
|
703 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
704 SUCH DAMAGE. |