Python 2.7.18, l'ultima versione correttiva di Python 2.7 e il ramo 2.x.

Python 2.7.18

Svelata la Python Software Foundation Qualche giorno fa il rilascio di Python versione 2.7.18, essendo questo è l'ultima versione del ramo Python 2.x. Ed è che dal lancio di Python 3.0, è stata fatta la raccomandazione di abbandonare le precedenti versioni di Python a favore di quest'ultima versione.

A marzo di 2019, Guido van Rossum, il creatore e leader del progetto del linguaggio di programmazione Python, ha annunciato che il supporto per la versione 2.7 di python terminerà il 1 ° gennaio 2020. Dopo questa scadenza, Python 2.7 non beneficerà più di alcun aggiornamento, nemmeno per le correzioni di sicurezza.

Ovviamente, è sempre possibile per gli sviluppatori indipendenti eseguire il fork di Python 2.7 per garantirne la continuità. Ma per Guido van Rossum, non dovremo più aspettare che lui e il suo team ricevano aggiornamenti o addirittura decisioni relative allo sviluppo di Python 2.7.

Python 2.7 è in fase di sviluppo attivo sin dal rilascio di Python 2.6, più di 11 anni fa. In tutti quegli anni, gli sviluppatori di CPython e i contributori principali hanno applicato con determinazione correzioni di bug al ramo 2.7, un compito non da poco dato che i rami Python 2 e 3 si sono discostati.

Ci sono stati grandi cambiamenti a metà della vita di Python 2.7, come la funzionalità in PEP 466, che supporta il modulo SSL e la randomizzazione hash. Tradizionalmente queste funzionalità non sarebbero mai state aggiunte a una versione in modalità di manutenzione, ma sono state fatte eccezioni per mantenere gli utenti di Python 2 al sicuro. Grazie alla comunità CPython per la loro dedizione.

Ricordiamo che Python è un linguaggio di programmazione interpretato progettato dal programmatore olandese Guido van Rossum nel 1991.

Il ramo di Python 2.7 è stato formato nel 2010 e il suo supporto era originariamente previsto per essere interrotto nel 2015Ma a causa della migrazione insufficientemente attiva dei progetti in Python 3 e dei problemi riscontrati durante l'elaborazione del codice, la durata di vita di Python 2 è stata estesa al 2020.

Python 3 è stato sviluppato in parallelo ed è stato rilasciato più di 11 anni fa per la prima volta. La rottura della compatibilità con Python 2 era molto controversa all'epoca, ma Python 3 doveva essere la variante principale del linguaggio e Python 2 non fu più significativamente modificato dopo la versione 2.7, ma rimase invece. Ufficialmente, il supporto per Python 2 non è più disponibile.

Anche se ufficialmente il progetto CPython non si occuperà più di Python 2, rappresentanti della comunità interessati a continuare il supporto di questo ramo nei suoi prodotti continuerà lavorando per risolvere le vulnerabilità in Python 2.7.

Ad esempio, Red Hat continuerà a mantenere i pacchetti con Python 2.7 per l'intero ciclo di vita delle distribuzioni RHEL 6 e 7 e per RHEL 8 genererà aggiornamenti dei pacchetti in Application Stream fino a giugno 2024.

Per quanto riguarda questa nuova versione rispetto al 2.7.17, Python 2.7.18 contiene solo una manciata di correzioni, come puoi vedere nel sistema di controllo della versione.

Questa è l'ultima attività che gli sviluppatori Python hanno ufficialmente intrapreso in questa versione di Python. Dal rilascio di Python 2.0 nel 2000, Python 2.x è stato il ramo principale del linguaggio per molti anni con continui miglioramenti fino a Python 2.7, apparso quasi 10 anni fa.

Python 2.7 ha avuto la fortuna di avere i servizi di due generazioni di costruttori di binari ed esperti di sistemi operativi, Martin von Löwis e Steve Dower per Windows e Ronald Oussoren e Ned Deily per macOS. Il motivo per cui forniamo versioni binarie di Python 2.7 per macOS 10.9, un sistema operativo deprecato da Apple 4 anni fa, o perché esiste il "Compilatore Microsoft Visual C ++ per Python 2.7" è a causa della dedizione di queste persone.

Ricorda che Python 2 scompare anche da molte delle distribuzioni Linux. Ad esempio, Ubuntu 20.04 ha abbandonato Python 2, poiché la versione 3.8.2 viene fornita per impostazione predefinita.

Infine, per coloro che sono interessati a saperne di più sul rilascio di questa ultima versione correttiva di Python 2.7, è possibile consultare la nota di rilascio nella seguente link.

Scarico

Per quanto riguarda il download di questa versione, puoi ottenere i pacchetti da il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.