Python Software Foundation annonce la date de fin de la prise en charge de Python 2

Déchirure de python

Depuis la sortie de Python 3.0, la Python Software Foundation a commencé à faire des recommandations aux développeurs pour abandonner les versions précédentes du langage de programmation en faveur de cette dernière version.

En mars dernier, Guido van Rossum, créateur et chef de projet Langage de programmation Python, a annoncé que la prise en charge de la version 2.7 de Python prendra 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é.

Ceci est un ultimatum pour les développeurs s'abstenant toujours de migrer vers Python 3, même s'il est toujours possible pour les développeurs indépendants de fork de Python 2.7 pour assurer la continuité. Mais pour Guido van Rossum, il ne sera plus nécessaire d'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.

Après l'annonce de Guido van Rossum, il était sûr qu'une annonce plus formelle serait faite dans le même sens.

Et il en était ainsi depuis la Python Software Foundation (PSF) a annoncé que

«Le 1er janvier 2020 serait le jour où Python 2 se terminera. Cela signifie que nous ne l'améliorerons pas après ce jour, même si quelqu'un a un problème de sécurité. Il devrait passer à Python 3 dès que possible. "

Nous avons publié Python 2.0 en 2000. Quelques années plus tard, nous avons réalisé que nous devions apporter de grands changements pour améliorer Python. Donc, en 2006, nous avons lancé Python 3.0. Beaucoup de gens n'ont pas été mis à jour et nous ne voulions pas leur faire de mal. Donc, pendant de nombreuses années, nous avons continué à améliorer et à publier Python 2 et Python 3.

Dans l'annonce, ils mentionnent qu'il y a beaucoup de choses que Python 2 ne peut pas gérer. (en prenant comme référence ce que fait Python 3) plus les développeurs doivent diviser les efforts pour continuer à prendre en charge Python 2 et 3 quand il est préférable de n'avoir qu'une seule version sur laquelle se concentrer.

On se souvient que la Python Software Foundation est composée de bénévoles pour promouvoir, protéger et soutenir l'avancement du langage de programmation Python, ainsi que pour soutenir et faciliter la croissance de la communauté internationale des développeurs Python.

Selon la fondation, cette décision a été prise pour aider les utilisateurs de Python. Pour mieux se comprendre, la fondation propose les explications suivantes:

«Nous avons sorti Python 2.0 en 2000. Quelques années plus tard, nous avons réalisé que nous devions apporter de grands changements pour améliorer Python. Donc, en 2006, nous avons publié Python 3.0. Beaucoup de gens n'ont pas mis à jour et nous ne voulions pas leur faire de mal. Par conséquent, depuis de nombreuses années, nous avons continué à améliorer et à publier Python 2 et Python 3 «.

"Mais cela rend difficile l'amélioration de Python." Il y a des améliorations que Python 2 ne peut pas gérer. Et nous avons moins de temps pour améliorer et accélérer Python 3. Et si de nombreuses personnes continuent à utiliser Python 2, les volontaires Python pour le développement de logiciels en souffrent. Ils ne peuvent pas utiliser les nouvelles fonctionnalités de Python 3 pour améliorer les outils qu'ils développent.

«Nous ne voulions pas nuire aux utilisateurs de Python 2. Ainsi, en 2008, nous avons annoncé que nous arrêterions Python 2 en 2015 et demanderons aux gens de passer à Python 2 avant cette date.»

Certains l'ont fait, d'autres pas. Ainsi, en 2014, nous avons prolongé cette échéance à 2020. Mais à compter du 1er janvier 2020, le PSF annonce que le support de Python 2 prendra fin.

Pour les personnes qui continueront obstinément à utiliser Python 2 après cette date, la fondation souligne que s'ils "rencontrent des problèmes de sécurité catastrophique dans le logiciel Python 2 ″, les volontaires [PSF] ne vont pas aider.

«Certains de ces problèmes commenceront le 1er janvier. D'autres problèmes vont s'aggraver avec le temps », prévient PSF.

En continuant à utiliser Python 3, "vous perdrez vos chances d'utiliser de bons outils car ils ne fonctionneront qu'en Python 3 et cela ralentira les personnes qui dépendent de vous et travaillent avec vous".

Pour les logiciels écrits en Python 2, PSF recommande d'utiliser les outils de portabilité Python 3. Certains développeurs qui sont passés de Python 2 à Python 3 affirment qu'il s'agissait de la transition la plus simple jamais réalisée.

Il existe une bibliothèque pour aider les développeurs à migrer leur code vers Python 3 et dans presque tous les cas, il est possible d'écrire du code compatible Python 2 et 3, note un développeur.


Laisser un commentaire

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

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  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.

  1.   Luix dit

    Cela semble être une sage décision, nous avons eu suffisamment de temps pour migrer,