Lorsque Canonical a annoncé que, à compter de la version d'octobre Ubuntu 19.10, la prise en charge des ordinateurs 32 bits serait supprimée, il ne s'attendait pas à cette quantité de critiques. Les développeurs et les utilisateurs, en particulier des jeux Steam, n’ont pas manqué de faire valoir leur colère. Ainsi, Canonical, l’éditeur d’Ubuntu Linux, a décidé de faire machine arrière pour le moment.
Pourquoi est-ce problématique ?
Valve a rappelé qu’il y a eu beaucoup de nouvelles et de discussions au cours du week-end sur le sujet de Steam sous Linux et sur les distributions officiellement prises en charge et recommandées : « pour ceux qui ne sont pas au courant, le projet Ubuntu a annoncé la semaine dernière son intention de changer l'approche de la prise en charge des bibliothèques 32 bits pour les futures versions d'Ubuntu. À la suite de cette annonce, nous avons déclaré qu'Ubuntu 19.10 ne serait ni officiellement pris en charge ni recommandé à nos utilisateurs. Comme le projet Ubuntu l’a indiqué, ils nous ont fait part de leur intention et nous ont expliqué les détails plus tôt ce mois-ci, ce qui a été très apprécié. Nous ne pensons pas qu’il soit déraisonnable qu’ils veuillent prendre des mesures qui servent au mieux les intérêts du projet. Cela dit, nous ne pensons pas que ce soit un geste particulièrement positif pour les clients de Steam et orientés vers les jeux qui comptent sur ce support ».
Pour définir un peu le contexte, il faut savoir que le support des bibliothèques 32 bits est nécessaire pour pouvoir exécuter non seulement le client Steam, mais également les milliers de jeux disponibles sur Steam ne prenant en charge que les environnements 32 bits. Si le client Steam pouvait s'exécuter dans des environnements 64 bits purs, tout en étant réalisable, la grande majorité de la bibliothèque Steam actuelle serait inaccessible à ces utilisateurs sans couche de compatibilité supplémentaire. L'un des principes fondamentaux de Steam est de garantir que tous les jeux que possède l'utilisateur restent pleinement jouables, dans la mesure du possible. Aussi, l’éditeur ne pense pas qu'une solution qui divise de manière arbitraire la bibliothèque d'un utilisateur serait acceptable.
Steam cherche des moyens de réduire les dépendances requises par les jeux 32 bits
Steam regroupe déjà un grand nombre des dépendances requises par les jeux 32 bits, mais repose actuellement sur certains composants clés disponibles sur le système hôte: une bibliothèque 32 bits glibc, un chargeur ELF, Mesa et NVIDIA. pour en nommer quelques uns. Steam cherche des moyens d'éviter ces dépendances du système depuis un certain temps, en examinant la conteneurisation légère et d'autres approches.
Et de préciser que « la modification annoncée par Ubuntu nous aurait obligé à achever complètement un tel système dans le délai prévu pour la publication de la version 19.10, car il serait nécessaire de maintenir la fonctionnalité sans demander aux utilisateurs de réinstaller Steam par une autre méthode. Une partie importante de nos utilisateurs Linux utilise la dernière version d'Ubuntu et se met à niveau à mesure que de nouvelles versions deviennent disponibles. Exiger un changement aussi fondamental de l'environnement d'exécution de Steam dans ce laps de temps aurait été très risqué pour ces utilisateurs et n'aurait probablement pas abouti à une expérience transparente.
« Notre réponse indiquait également ne pas recommander Ubuntu aux utilisateurs de Steam à l'avenir. Actuellement, les instructions d'installation et la configuration système requise pour Steam Linux appellent spécifiquement Ubuntu à être le meilleur chemin pris en charge pour les utilisateurs desktop. Lorsque nous avons initialement pris la décision d'adresser cette recommandation aux utilisateurs de Steam, nous avons pris en compte l'expérience complète des ordinateurs desktop et des jeux, et pas seulement la qualité de fonctionnement de Steam. Il existe une grande quantité de jeux tiers et de logiciels desktop plus anciens qui résident en dehors de Steam et n'utilisent donc pas l'environnement d'exécution de Steam. Ce nouveau schéma aurait cassé de tels jeux et outils 32 bits non-Steam, à moins que l'utilisateur n'ait été suffisamment averti pour savoir qu'il devait les exécuter dans un environnement de compatibilité. Il serait malheureux que toute la documentation préexistante relative à l'installation et à l'exécution de logiciels binaires plus anciens sous Ubuntu devienne invalide ou obsolète en raison d'un tel changement, ce qui ajoute une réserve supplémentaire à l'utilisation de l'écosystème existant ».
Un temps de répit
En réponse aux préoccupations exprimées par Steam et par l'ensemble de la communauté, le projet Ubuntu a récemment discuté d'une approche plus conservatrice dans laquelle une sélection de bibliothèques 32 bits serait toujours disponible sur le système hôte, via au moins 20.04 LTS.
« Nous ne sommes toujours pas enthousiastes à l'idée de supprimer une fonctionnalité existante, mais une telle modification du plan est extrêmement bienvenue et nous permettra de continuer à travailler à l'amélioration du modèle de distribution Steam sans créer de nouveaux maux de tête pour les utilisateurs. Compte tenu des informations dont nous disposons à ce jour sur cette nouvelle approche, il semble probable que nous pourrons continuer à soutenir officiellement Steam sur Ubuntu ».
Mais tout n’est pas pour autant revenu à la normale. Certes, Valve continuera à prendre en charge Ubuntu. mais l’éditeur réfléchit à la manière dont il souhaite aborder le support de distribution à l'avenir. Il existe plusieurs distributions sur le marché qui offrent une expérience desktop intéressante, telles que Arch Linux, Manjaro, Pop! _OS, Fedora et bien d’autres.
Cela dit, il convient de noter que Arch Linux et Manjaro ont déjà abandonné la prise en charge 32 bits, et Pop! _OS est basé sur Ubuntu. Fedora de Red Hat vient d’annoncer l’abandon du noyau Linux 32 bits, mais conserve les bibliothèques 32 bits. Ainsi, parmi les distributions nommées, seule Fedora semble prometteuse pour Steam 32 bits.
Source : Valve, Ubuntu
Steam va continuer à supporter les jeux sur Ubuntu après le rétropédalage de Canonical
Mais Valve semble vouloir explorer d'autres distributions
Steam va continuer à supporter les jeux sur Ubuntu après le rétropédalage de Canonical
Mais Valve semble vouloir explorer d'autres distributions
Le , par Stéphane le calme
Une erreur dans cette actualité ? Signalez-nous-la !