
Les demandes et la réaction de la tête derrière le logiciel interviennent dans un contexte marqué par l’annonce de la fin de la maintenance de Python 2.7. Cela fait 4 ans que la fondation en charge du développement du langage de programmation a fait d’une pierre deux coups en fixant l’arrêt du support de Python 2 à 2020 et en annonçant la sortie de Python 3.0. Depuis lors, de nombreux paquetages Linux ont migré. La liste est assez fournie et on y retrouve des quasi incontournables de l’univers du développement d’applications avec le langage Python comme NumPy – un paquetage dédiée au calcul scientifique – et Django – un framework pour le développement d’applications web. En avril dernier, Red Hat s’est mêlé à la danse avec un avis de passage de Python 2 à Python 3 dans la prochaine version majeure de son système d’exploitation. D’autres distributions Linux se sont arrimées à la tendance ; depuis la version 23, Fedora intègre Python 3 comme interpréteur ; pareil pour Ubuntu depuis la version 12.10 (Quantal Quetzal) – annoncée en 2012.
Mais, il ne s’agit pas d’une mouvance globale puisque que le toilettage du langage a mené à un Python 3 non rétrocompatible avec son prédécesseur. C’est cet état de choses qui motive la décision de l’auteur de Calibre qui déclare qu’ il est parfaitement capable de maintenir Python 2 seul. « C’est beaucoup moins de travail que d’envisager la migration de la base de code entière », ajoute-t-il. Le fait est que bon nombre de projets continuent de s’appuyer sur Python 2. Cela fait deux ans que Semaphore CI – un fournisseur de solutions d’intégration et de livraison continue – livre les statistiques d’utilisation du langage dans le cadre de projets commerciaux. En 2016, 71,9 % des projets sur sa plateforme s’appuyaient sur Python 2. En 2017, la version 2 du langage concentrait encore 63,7 % de projets sur la même plateforme ; une baisse certes, mais un chiffre avec une relative importance.
Ça fait dix ans (depuis l’annonce de la sortie de la version 3.0) que la version 2 continue de bénéficier du support de la Python Software Foundation. Il vient que même à la maison mère on a intégré que la migration vers la version 3 n’est pas aisée. Mais, le compte à rebours est lancé et dans le cercle officiel, le 1er janvier 2020 marquera la fin du support de Python 2 comme confirmé par Guido Van Rossum – créateur du langage – il y a quelques mois.
Sur GitHub, un développeur a décidé d’entamer la longue marche vers une version de Calibre compatible avec Python 3. « Mon objectif est de faire tourner ce code sur Python 3 de la même façon qu’avec Python 2 », écrit-il. Ce dernier vise une compatibilité totale avec la version 3 du langage d’ici fin 2019 ou au plus tard aux aurores de l’année 2020.
Source : liste de diffusion de bogues Ubuntu
Et vous ?



Voir aussi :



