Python 2 : la fin programmée du support au 1er janvier 2020

Vingt ans après avoir distribué la deuxième version du langage de programmation multiplateformes, la fondation Python Software s'apprête à lui dire adieu. Non sans quelques difficultés.

Dans un billet de blog, la Python Software Foundation (PSF) explique l’intérêt pour les utilisateurs de passer à Python 3 et fait ses adieux à Python 2. Langage de programmation dont le but est d’être plus lisible et intuitif que d’autres (notamment C) grâce à une syntaxe simple, il est utilisé par Google, la NASA, Blender, LibreOffice et la société d’effets spéciaux Industrial Light & Magic de George Lucas. Crée au début des années 1990 par Guido van Rossum qui bénéficie du titre honorifique Benevolent Dictator for Life, le langage en version 2.0 en 2000 est passé en 3.0 en 2008 (puis rapidement en 3.1 avec quelques correctifs). Pourtant, la version 2.0 est toujours utilisée pour la programmation.

Aider les utilisateurs

Dans son article intitulé Sunsetting Python 2, la Fondation explique qu’il est nécessaire de passer à Python 3, ne serait-ce que pour rendre service aux utilisateurs du langage de programmation. Lorsque cette dernière version a été publiée 2008, elle n’a pas été adoptée immédiatement par la communauté, ce qui a poussé la PSF à corrigé et améliorer la version 2. Aujourd’hui cependant, la Fondation désire consacrer son temps à l’amélioration de Python 3, ce qui est rendu difficile ; de plus, les programmeurs ne bénéficient pas des avantages de ce dernier.

Un délai de quelques années

En 2008 déjà, la PSF avait accordé un délai avant la fin du support officiel de Python 2.0 en annonçant une fin programmée à 2015. Cependant en 2014 la Fondation a du se rendre à l’évidence et a prolongé le support jusqu’à 2020. En 2018, on apprenait que le 1er janvier 2020 serait la date butoir. La publication sur le blog de PSF vient rappeler aux utilisateurs qu’ils ne pourront bénéficier de l’aider des volontaires de la Fondation en cas de problème de sécurité majeur, de difficulté avec un logiciel écrit en Python. Il est cependant rappelé qu’il est possible de porter du code Python 2 vers Python 3 grâce à un guide.

Lionel

Spécialiste Tech

Tous ses articles →
Une erreur dans cet article ?

Nous apportons le plus grand soin à chaque article et nous appuyons sur des sources fiables. Personne n'est à l'abri d'une erreur : si vous en repérez une, signalez-la, nous la corrigerons au plus vite.

Sujets
Programmation

Lisez Begeek en priorité sur Google

Ajoutez-nous à vos sources préférées : nos articles remonteront plus haut dans votre actualité.

Ajouter à mes sources

À découvrir

La suite, sélectionnée pour vous.