57 lines
2.7 KiB
Plaintext
57 lines
2.7 KiB
Plaintext
|
|
A. HISTORY OF THE SOFTWARE
|
||
|
|
==========================
|
||
|
|
|
||
|
|
Python was created in the early 1990s by Guido van Rossum at Stichting
|
||
|
|
Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
|
||
|
|
as a successor of a language called ABC. Guido remains Python's
|
||
|
|
principal author, although it includes many contributions from others.
|
||
|
|
|
||
|
|
In 1995, Guido continued his work on Python at the Corporation for
|
||
|
|
National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
|
||
|
|
in Reston, Virginia where he released several versions of the
|
||
|
|
software.
|
||
|
|
|
||
|
|
In May 2000, Guido and the Python core development team moved to
|
||
|
|
BeOpen.com to form the BeOpen PythonLabs team. In October of the same
|
||
|
|
year, the PythonLabs team moved to Digital Creations, which became
|
||
|
|
Zope Corporation. In 2001, the Python Software Foundation (PSF, see
|
||
|
|
https://www.python.org/psf/) was formed, a non-profit organization
|
||
|
|
created specifically to own Python-related Intellectual Property.
|
||
|
|
Zope Corporation was a sponsoring member of the PSF.
|
||
|
|
|
||
|
|
All Python releases are Open Source (see http://www.opensource.org for
|
||
|
|
the Open Source Definition). Historically, most, but not all, Python
|
||
|
|
releases have also been GPL-compatible; the table below summarizes
|
||
|
|
the various releases.
|
||
|
|
|
||
|
|
Release Derived Year Owner GPL-
|
||
|
|
from compatible? (1)
|
||
|
|
|
||
|
|
0.9.0 thru 1.2 1991-1995 CWI yes
|
||
|
|
1.3 thru 1.5.2 1.2 1995-1999 CNRI yes
|
||
|
|
1.6 1.5.2 2000 CNRI no
|
||
|
|
2.0 1.6 2000 BeOpen.com no
|
||
|
|
1.6.1 1.6 2001 CNRI yes (2)
|
||
|
|
2.1 2.0+1.6.1 2001 PSF no
|
||
|
|
2.0.1 2.0+1.6.1 2001 PSF yes
|
||
|
|
2.1.1 2.1+2.0.1 2001 PSF yes
|
||
|
|
2.1.2 2.1.1 2002 PSF yes
|
||
|
|
2.1.3 2.1.2 2002 PSF yes
|
||
|
|
2.2 and above 2.1.1 2001-now PSF yes
|
||
|
|
|
||
|
|
Footnotes:
|
||
|
|
|
||
|
|
(1) GPL-compatible doesn't mean that we're distributing Python under
|
||
|
|
the GPL. All Python licenses, unlike the GPL, let you distribute
|
||
|
|
a modified version without making your changes open source. The
|
||
|
|
GPL-compatible licenses make it possible to combine Python with
|
||
|
|
other software that is released under the GPL; the others don't.
|
||
|
|
|
||
|
|
(2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
|
||
|
|
because its license has a choice of law clause. According to
|
||
|
|
CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
|
||
|
|
is "not incompatible" with the GPL.
|
||
|
|
|
||
|
|
Thanks to the many outside volunteers who have worked under Guido's
|
||
|
|
direction to make these releases possible.
|