Calibre, le gestionnaire open source de livres numériques, ne va pas migrer à Python 3. Kavid Goyal, l’auteur du soft, l’a fait savoir sur la liste de diffusion de bogues d’Ubuntu, ce, en réponse à des requêtes d’utilisateurs.
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 ?
Qu’en pensez-vous ?
Quel commentaire faites-vous du positionnement de Kavid Goyal ?
Sur quelle version de Python basez-vous vos projets ? Pourquoi ?
Voir aussi :
Python va supprimer les termes "master/slave" de sa documentation et sa base de code pour des raisons de diversité et leur connotation à l'esclavage
Python 3.7 est disponible, une version majeure avec beaucoup de nouvelles fonctionnalités et optimisations, et des améliorations de performance
IEEE : Python devient le meilleur langage en 2017 en dépassant C et Java, découvrez le classement complet selon divers critères
Microsoft envisagerait d'ajouter Python comme langage de script officiel à Excel, les utilisateurs sont appelés à donner leur opinion sur la question
Calibre, le gestionnaire open source de livres numériques, ne va pas migrer à Python 3,
Car l'auteur s'estime capable de maintenir Python 2
Calibre, le gestionnaire open source de livres numériques, ne va pas migrer à Python 3,
Car l'auteur s'estime capable de maintenir Python 2
Le , par Patrick Ruiz
Une erreur dans cette actualité ? Signalez-nous-la !