Python 2.7.18, la dernière version corrective de Python 2.7 et la branche 2.x

Python 2.7.18

La Python Software Foundation a dévoilé ça fait quelques jours la sortie de Python version 2.7.18, étant ceci est la dernière version de la branche Python 2.x. Et c'est que depuis le lancement de Python 3.0, il a été recommandé d'abandonner les précédentes versions de Python au profit de cette dernière version.

En mars 2019, Guido van Rossum, le créateur et leader du projet de langage de programmation Python, a annoncé que la prise en charge de la version 2.7 de python prendrait fin le 1er janvier 2020. Passé ce délai, Python 2.7 ne bénéficiera plus d'aucune mise à jour, pas même des correctifs de sécurité.

De toute évidence, il est toujours possible pour les développeurs indépendants de fork Python 2.7 pour assurer sa continuité. Mais pour Guido van Rossum, nous n'aurons plus à attendre que lui et son équipe reçoivent des mises à jour ou même des décisions liées au développement de Python 2.7.

Python 2.7 est en développement actif depuis la sortie de Python 2.6, il y a plus de 11 ans. Tout au long de toutes ces années, les développeurs et les contributeurs principaux de CPython ont résolument appliqué des corrections de bogues à la branche 2.7, ce qui n'est pas une petite tâche puisque les branches Python 2 et 3 ont divergé.

Il y a eu de gros changements au milieu de la vie de Python 2.7, comme la fonctionnalité de PEP 466, il prend en charge le module SSL et la randomisation de hachage. Traditionnellement, ces fonctionnalités n'auraient jamais été ajoutées à une version en mode maintenance, mais des exceptions ont été faites pour assurer la sécurité des utilisateurs de Python 2. Merci à la communauté CPython pour son dévouement.

Rappelons que Python est un langage de programmation interprété conçu par le programmeur néerlandais Guido van Rossum en 1991.

La branche de Python 2.7 a été formé en 2010 et son support devait initialement être interrompu en 2015Mais en raison d'une migration insuffisamment active des projets dans Python 3 et des problèmes rencontrés lors du traitement du code, la durée de vie de Python 2 a été prolongée jusqu'en 2020.

Python 3 a été développé en parallèle et publié il y a plus de 11 ans pour la première fois. La rupture de compatibilité avec Python 2 était très controversée à l'époque, mais Python 3 était censé être la principale variante du langage et Python 2 n'était plus significativement modifié après la version 2.7, mais est resté à la place. Officiellement, la prise en charge de Python 2 n'est plus disponible.

Même si officiellement le projet CPython ne traitera plus Python 2, des représentants de la communauté intéressés à continuer l'accompagnement de cette branche dans ses produits se poursuivra travailler sur la correction des vulnérabilités dans Python 2.7.

Par exemple, Red Hat continuera à maintenir les paquets avec Python 2.7 pendant tout le cycle de vie des distributions RHEL 6 et 7, et pour RHEL 8, il générera des mises à jour de package dans Application Stream jusqu'en juin 2024.

Quant à cette nouvelle version par rapport à 2.7.17, Python 2.7.18 ne contient qu'une poignée de correctifs, comme vous pouvez le voir dans le système de contrôle de version.

C'est la dernière activité que les développeurs Python ont officiellement entrepris dans cette version de Python. Depuis la sortie de Python 2.0 en 2000, Python 2.x a été la branche principale du langage pendant de nombreuses années avec des améliorations continues jusqu'à Python 2.7, qui est apparu il y a près de 10 ans.

Python 2.7 a eu la chance de bénéficier des services de deux générations de constructeurs binaires et d'experts en systèmes d'exploitation, Martin von Löwis et Steve Dower pour Windows, et Ronald Oussoren et Ned Deily pour macOS. La raison pour laquelle nous fournissons des versions binaires de Python 2.7 pour macOS 10.9, un système d'exploitation obsolète par Apple il y a 4 ans, ou pourquoi le "compilateur Microsoft Visual C ++ pour Python 2.7" existe est à cause du dévouement de ces personnes.

N'oubliez pas que Python 2 disparaît également de la plupart des distributions Linux. Par exemple, Ubuntu 20.04 a abandonné Python 2, car la version 3.8.2 est fournie par défaut.

Enfin, pour ceux qui souhaitent en savoir plus sur la sortie de cette dernière version corrective de Python 2.7, vous pouvez consulter la note de publication dans le lien ci-dessous.

Télécharger

Concernant le téléchargement de cette version, vous pouvez obtenir les packages à partir de le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.