Python-2.0.txt
1 A. HISTORY OF THE SOFTWARE 2 ========================== 3 4 Python was created in the early 1990s by Guido van Rossum at Stichting 5 Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands 6 as a successor of a language called ABC. Guido remains Python's 7 principal author, although it includes many contributions from others. 8 9 In 1995, Guido continued his work on Python at the Corporation for 10 National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) 11 in Reston, Virginia where he released several versions of the 12 software. 13 14 In May 2000, Guido and the Python core development team moved to 15 BeOpen.com to form the BeOpen PythonLabs team. In October of the same 16 year, the PythonLabs team moved to Digital Creations, which became 17 Zope Corporation. In 2001, the Python Software Foundation (PSF, see 18 https://www.python.org/psf/) was formed, a non-profit organization 19 created specifically to own Python-related Intellectual Property. 20 Zope Corporation was a sponsoring member of the PSF. 21 22 All Python releases are Open Source (see http://www.opensource.org for 23 the Open Source Definition). Historically, most, but not all, Python 24 releases have also been GPL-compatible; the table below summarizes 25 the various releases. 26 27 Release Derived Year Owner GPL- 28 from compatible? (1) 29 30 0.9.0 thru 1.2 1991-1995 CWI yes 31 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes 32 1.6 1.5.2 2000 CNRI no 33 2.0 1.6 2000 BeOpen.com no 34 1.6.1 1.6 2001 CNRI yes (2) 35 2.1 2.0+1.6.1 2001 PSF no 36 2.0.1 2.0+1.6.1 2001 PSF yes 37 2.1.1 2.1+2.0.1 2001 PSF yes 38 2.1.2 2.1.1 2002 PSF yes 39 2.1.3 2.1.2 2002 PSF yes 40 2.2 and above 2.1.1 2001-now PSF yes 41 42 Footnotes: 43 44 (1) GPL-compatible doesn't mean that we're distributing Python under 45 the GPL. All Python licenses, unlike the GPL, let you distribute 46 a modified version without making your changes open source. The 47 GPL-compatible licenses make it possible to combine Python with 48 other software that is released under the GPL; the others don't. 49 50 (2) According to Richard Stallman, 1.6.1 is not GPL-compatible, 51 because its license has a choice of law clause. According to 52 CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 53 is "not incompatible" with the GPL. 54 55 Thanks to the many outside volunteers who have worked under Guido's 56 direction to make these releases possible. 57 58 59 B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON 60 =============================================================== 61 62 Python software and documentation are licensed under the 63 Python Software Foundation License Version 2. 64 65 Starting with Python 3.8.6, examples, recipes, and other code in 66 the documentation are dual licensed under the PSF License Version 2 67 and the Zero-Clause BSD license. 68 69 Some software incorporated into Python is under different licenses. 70 The licenses are listed with code falling under that license. 71 72 73 PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 74 -------------------------------------------- 75 76 1. This LICENSE AGREEMENT is between the Python Software Foundation 77 ("PSF"), and the Individual or Organization ("Licensee") accessing and 78 otherwise using this software ("Python") in source or binary form and 79 its associated documentation. 80 81 2. Subject to the terms and conditions of this License Agreement, PSF hereby 82 grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, 83 analyze, test, perform and/or display publicly, prepare derivative works, 84 distribute, and otherwise use Python alone or in any derivative version, 85 provided, however, that PSF's License Agreement and PSF's notice of copyright, 86 i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 87 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Python Software Foundation; 88 All Rights Reserved" are retained in Python alone or in any derivative version 89 prepared by Licensee. 90 91 3. In the event Licensee prepares a derivative work that is based on 92 or incorporates Python or any part thereof, and wants to make 93 the derivative work available to others as provided herein, then 94 Licensee hereby agrees to include in any such work a brief summary of 95 the changes made to Python. 96 97 4. PSF is making Python available to Licensee on an "AS IS" 98 basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 99 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND 100 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 101 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT 102 INFRINGE ANY THIRD PARTY RIGHTS. 103 104 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 105 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS 106 A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, 107 OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 108 109 6. This License Agreement will automatically terminate upon a material 110 breach of its terms and conditions. 111 112 7. Nothing in this License Agreement shall be deemed to create any 113 relationship of agency, partnership, or joint venture between PSF and 114 Licensee. This License Agreement does not grant permission to use PSF 115 trademarks or trade name in a trademark sense to endorse or promote 116 products or services of Licensee, or any third party. 117 118 8. By copying, installing or otherwise using Python, Licensee 119 agrees to be bound by the terms and conditions of this License 120 Agreement. 121 122 123 BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 124 ------------------------------------------- 125 126 BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 127 128 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an 129 office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the 130 Individual or Organization ("Licensee") accessing and otherwise using 131 this software in source or binary form and its associated 132 documentation ("the Software"). 133 134 2. Subject to the terms and conditions of this BeOpen Python License 135 Agreement, BeOpen hereby grants Licensee a non-exclusive, 136 royalty-free, world-wide license to reproduce, analyze, test, perform 137 and/or display publicly, prepare derivative works, distribute, and 138 otherwise use the Software alone or in any derivative version, 139 provided, however, that the BeOpen Python License is retained in the 140 Software, alone or in any derivative version prepared by Licensee. 141 142 3. BeOpen is making the Software available to Licensee on an "AS IS" 143 basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 144 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND 145 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 146 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT 147 INFRINGE ANY THIRD PARTY RIGHTS. 148 149 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE 150 SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS 151 AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY 152 DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 153 154 5. This License Agreement will automatically terminate upon a material 155 breach of its terms and conditions. 156 157 6. This License Agreement shall be governed by and interpreted in all 158 respects by the law of the State of California, excluding conflict of 159 law provisions. Nothing in this License Agreement shall be deemed to 160 create any relationship of agency, partnership, or joint venture 161 between BeOpen and Licensee. This License Agreement does not grant 162 permission to use BeOpen trademarks or trade names in a trademark 163 sense to endorse or promote products or services of Licensee, or any 164 third party. As an exception, the "BeOpen Python" logos available at 165 http://www.pythonlabs.com/logos.html may be used according to the 166 permissions granted on that web page. 167 168 7. By copying, installing or otherwise using the software, Licensee 169 agrees to be bound by the terms and conditions of this License 170 Agreement. 171 172 173 CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 174 --------------------------------------- 175 176 1. This LICENSE AGREEMENT is between the Corporation for National 177 Research Initiatives, having an office at 1895 Preston White Drive, 178 Reston, VA 20191 ("CNRI"), and the Individual or Organization 179 ("Licensee") accessing and otherwise using Python 1.6.1 software in 180 source or binary form and its associated documentation. 181 182 2. Subject to the terms and conditions of this License Agreement, CNRI 183 hereby grants Licensee a nonexclusive, royalty-free, world-wide 184 license to reproduce, analyze, test, perform and/or display publicly, 185 prepare derivative works, distribute, and otherwise use Python 1.6.1 186 alone or in any derivative version, provided, however, that CNRI's 187 License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) 188 1995-2001 Corporation for National Research Initiatives; All Rights 189 Reserved" are retained in Python 1.6.1 alone or in any derivative 190 version prepared by Licensee. Alternately, in lieu of CNRI's License 191 Agreement, Licensee may substitute the following text (omitting the 192 quotes): "Python 1.6.1 is made available subject to the terms and 193 conditions in CNRI's License Agreement. This Agreement together with 194 Python 1.6.1 may be located on the Internet using the following 195 unique, persistent identifier (known as a handle): 1895.22/1013. This 196 Agreement may also be obtained from a proxy server on the Internet 197 using the following URL: http://hdl.handle.net/1895.22/1013". 198 199 3. In the event Licensee prepares a derivative work that is based on 200 or incorporates Python 1.6.1 or any part thereof, and wants to make 201 the derivative work available to others as provided herein, then 202 Licensee hereby agrees to include in any such work a brief summary of 203 the changes made to Python 1.6.1. 204 205 4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" 206 basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 207 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND 208 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 209 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT 210 INFRINGE ANY THIRD PARTY RIGHTS. 211 212 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 213 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS 214 A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, 215 OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 216 217 6. This License Agreement will automatically terminate upon a material 218 breach of its terms and conditions. 219 220 7. This License Agreement shall be governed by the federal 221 intellectual property law of the United States, including without 222 limitation the federal copyright law, and, to the extent such 223 U.S. federal law does not apply, by the law of the Commonwealth of 224 Virginia, excluding Virginia's conflict of law provisions. 225 Notwithstanding the foregoing, with regard to derivative works based 226 on Python 1.6.1 that incorporate non-separable material that was 227 previously distributed under the GNU General Public License (GPL), the 228 law of the Commonwealth of Virginia shall govern this License 229 Agreement only as to issues arising under or with respect to 230 Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this 231 License Agreement shall be deemed to create any relationship of 232 agency, partnership, or joint venture between CNRI and Licensee. This 233 License Agreement does not grant permission to use CNRI trademarks or 234 trade name in a trademark sense to endorse or promote products or 235 services of Licensee, or any third party. 236 237 8. By clicking on the "ACCEPT" button where indicated, or by copying, 238 installing or otherwise using Python 1.6.1, Licensee agrees to be 239 bound by the terms and conditions of this License Agreement. 240 241 ACCEPT 242 243 244 CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 245 -------------------------------------------------- 246 247 Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, 248 The Netherlands. All rights reserved. 249 250 Permission to use, copy, modify, and distribute this software and its 251 documentation for any purpose and without fee is hereby granted, 252 provided that the above copyright notice appear in all copies and that 253 both that copyright notice and this permission notice appear in 254 supporting documentation, and that the name of Stichting Mathematisch 255 Centrum or CWI not be used in advertising or publicity pertaining to 256 distribution of the software without specific, written prior 257 permission. 258 259 STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO 260 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 261 FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE 262 FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 263 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 264 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 265 OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 266 267 ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION 268 ---------------------------------------------------------------------- 269 270 Permission to use, copy, modify, and/or distribute this software for any 271 purpose with or without fee is hereby granted. 272 273 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 274 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 275 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 276 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 277 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 278 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 279 PERFORMANCE OF THIS SOFTWARE.