Python powstał we wczesnych latach 90. dwudziestego wieku jako następca języka o nazwie ABC. Stworzył go Guido van Rossum z Stichting Mathematisch Centrum (CWI, patrz http://www.cwi.nl/) w Holandii. Guido pozostaje najważniejszym autorem Pythona, choć obecnie w pracach nad rozwojem projektu uczestniczy wiele innych osób.
W 1995 roku Guido kontynuował swoją pracę w organizacji Corporation for National Research Initiatives (CNRI, patrz http://www.cnri.reston.va.us/) w Reston (USA, stan Virginia), podczas której wydał kilka kolejnych wersji programu.
W maju 2000 roku Guido wraz z rdzeniem zespołu twórców Pythona przenieśli się do BeOpen.com, tworząc tam zespół BeOpen PythonLabs. W październiku tego samego roku zespół PythonLabs przeniósł się do firmy Digital Creations (obecnie Zope Corporation, patrz http://www.zope.com/). W 2001 roku została utworzona fundacja Python Software Foundation (PSF, patrz http://www.python.org/psf/) -- niedochodowa organizacja, podstała przede wszystkim jako właściciel dorobku intelektualnego związanego z Pythonem. Firma Zope Corporation jest sponsorującym członkiem fundacji PSF.
Wszystkie wydania Pythona należą do kategorii oprogramowania Open Source (aby poznać definicję Open Source, zajrzyj na witrynę http://www.opensource.org/). Ponadto większość z nich (choć nie wszystkie) była zgodna z licencją GPL. Zestawienie kolejnych wydań Pythona przedstawia poniższa tabela.
| Wydanie | Oparte na | Rok | Właściciel | Zgodne z GPL? |
|---|---|---|---|---|
| 0.9.0 do 1.2 | b/d | 1991-1995 | CWI | tak |
| 1.3 do 1.5.2 | 1.2 | 1995-1999 | CNRI | tak |
| 1.6 | 1.5.2 | 2000 | CNRI | nie |
| 2.0 | 1.6 | 2000 | BeOpen.com | nie |
| 1.6.1 | 1.6 | 2001 | CNRI | nie |
| 2.1 | 2.0+1.6.1 | 2001 | PSF | nie |
| 2.0.1 | 2.0+1.6.1 | 2001 | PSF | tak |
| 2.1.1 | 2.1+2.0.1 | 2001 | PSF | tak |
| 2.2 | 2.1.1 | 2001 | PSF | tak |
| 2.1.2 | 2.1.1 | 2002 | PSF | tak |
| 2.1.3 | 2.1.2 | 2002 | PSF | tak |
| 2.2.1 | 2.2 | 2002 | PSF | tak |
Notka: Określenie "Zgodne z GPL" nie oznacza, że wydanie Pythona nastąpiło na warunkach licencji GPL. Wszystkie licencje Pythona, w odróżnieniu od licencji GPL, pozwalają na rozpowszechnianie zmodyfikowanych wersji oprogramowania bez udostępniania modyfikacji w postaci źródłowej. Licencja zgodna z GPL umożliwia natomiast łączenie Pythona z innym oprogramowaniem, które jest rozpowszechniane na licencji GPL (w przypadku licencji niezgodnej z GPL byłoby to niedozwolone.
Podziękowania należą się wielu wolontariuszom z zewnątrz, którzy, pracując pod kierunkiem Guido, doprowadzili do tych wszystkich wydań Pythona.
Zajrzyj do Informacji na temat tej publikacji... aby pomóc w jej rozwoju.