Steam va continuer à supporter les jeux sur Ubuntu après le rétropédalage de Canonical
Mais Valve semble vouloir explorer d'autres distributions

105PARTAGES

8  0 
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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de onilink_
Membre expérimenté https://www.developpez.com
Le 28/06/2019 à 21:40
Citation Envoyé par Bousk Voir le message
C'est pas tant le client Steam que la bibliothèque Steam...
Les jeux ne sont pas encore tous développés en 32bits, et ils aimeraient bien ne pas avoir à jeter leur back catalogue (comme tout éditeur).
Si le slogan devient "venez jouer sur Linux grâce à Steam parmi un catalogue de 30 jeux compatibles", c'est pas super sexy... ni pour Steam, ni pour le jeu sur Linux. Et n'aidera probablement pas à démocratiser sa pratique sur cet os.
Il faut éviter de regarder les chiffres sous forme de pourcentage du catalogue ou pourcentage de joueurs, c'est des chiffres biaisés.
Il y a beaucoup plus de (vrai) jeux supportés sur steam qu'on ne pourrait le croire, c'est juste que la majeur partie du catalogue steam sont des jeux digne d'un google play, des mini jeux amateurs sortis a l'arrache en quantités phénoménales.
Mais quand on regarde la partie sérieuse du catalogue, linux et mac sont quand même pas mal fournis:
https://www.reddit.com/r/linux_gamin..._are_on_linux/

J'ai personnellement sous linux une bibli de jeux conséquente, même si beaucoup plus focalisée sur de l'indépendant (plus souvent cross platform).

Par contre, il est vrai que les ventes pures Linux sont extrêmement faibles (surtout comparées aux ventes pures mac qui sont déjà pas folles).
Mais encore une fois cela ne veut rien dire, certaines personnes ont un dual boot linux et windows, achètent et jouent sous windows quand ils n'ont pas le choix, mais sont bien contents de pouvoir utiliser leur ludothèque sur d'autres plateformes...
Même si malheureusement, je n'ai trouvé aucun chiffre sur steam à ce propos.

Et +1 pour proton, ça aide vraiment beaucoup, surtout pour les vieux jeux. C'est une très bonne chose.
2  0 
Avatar de air-dex
Membre expert https://www.developpez.com
Le 03/07/2019 à 2:41
Citation Envoyé par onilink_ Voir le message
J'ai personnellement sous linux une bibli de jeux conséquente, même si beaucoup plus focalisée sur de l'indépendant (plus souvent cross platform).
C'est ça. Les indés publient beaucoup sur Windows, mais aussi Mac et Linux. Ils n'ont pas grand chose à perdre sur ces plateformes là, surtout si le moteur tourne bien sous Linux et si OpenGL/Vulkan y tourne bien. Les plus gros jeux sont plus focalisés sur les plateformes rentables, à savoir les consoles puis la version PC Windows. Ils ne vont pas passer un gros budget sur une version Linux qui n'intéressera que 3 péquenots. Si tu les veux sous Linux alors il faudra bricoler et/ou passer par Wine, Play On Linux ou Proton.

Citation Envoyé par onilink_ Voir le message
Et +1 pour proton, ça aide vraiment beaucoup, surtout pour les vieux jeux. C'est une très bonne chose.
Steam l'utilise à travers son Steam Play. C'est une bonne technologie en effet.
2  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 28/06/2019 à 19:11
Citation Envoyé par Markand Voir le message
Non, que Steam ne fasse pas de versions 64 bits ça c'est terrible. On est en 2019, l'architecture amd64 a presque 20 ans maintenant. Je vois pas l'intérêt de continuer à faire des programmes uniquement pour x86 plus beaucoup de personnes ont encore un pentium iv à la maison.

Ubuntu et les autres distributions qui arrêtent le support 32 bits ont simplement raison de faire ça. C'est une économie de temps et de maintenance car il y a moins de travail à faire pour une architecture désuette. Cette manie de vouloir faire du 32 bits par « portabilité » vient du monde Windows ou beaucoup de développeurs font encore du 32 bits parce que ça juste marche©. Mais sur Linux on aime pas ça.
C'est pas tant le client Steam que la bibliothèque Steam...
Les jeux ne sont pas encore tous développés en 32bits, et ils aimeraient bien ne pas avoir à jeter leur back catalogue (comme tout éditeur).
Si le slogan devient "venez jouer sur Linux grâce à Steam parmi un catalogue de 30 jeux compatibles", c'est pas super sexy... ni pour Steam, ni pour le jeu sur Linux. Et n'aidera probablement pas à démocratiser sa pratique sur cet os.
1  0 
Avatar de Steinvikel
Membre expérimenté https://www.developpez.com
Le 28/06/2019 à 20:19
bizarre de parler de red hat comme lune des seules distro restantes, alors que la quasi totalité des distro évoqué son des fork de Ubuntu.
Pourquoi avoir passé sous silence les distro mère, en tant que première approche ? (Debian, Open Suse, Red Hat, Slackware, Android...)
1  0 
Avatar de Thomas404
Membre actif https://www.developpez.com
Le 28/06/2019 à 21:13
Citation Envoyé par Bousk Voir le message
C'est pas tant le client Steam que la bibliothèque Steam...
Les jeux ne sont pas encore tous développés en 32bits, et ils aimeraient bien ne pas avoir à jeter leur back catalogue (comme tout éditeur).
Si le slogan devient "venez jouer sur Linux grâce à Steam parmi un catalogue de 30 jeux compatibles", c'est pas super sexy... ni pour Steam, ni pour le jeu sur Linux. Et n'aidera probablement pas à démocratiser sa pratique sur cet os.
beaucoup de jeux sont compatibles une fois que tu as activé proton, tu peux meme te faire une idée ici :

https://www.protondb.com/
1  0 
Avatar de
https://www.developpez.com
Le 28/06/2019 à 19:41
je plussois
0  0 
Responsable bénévole de la rubrique Linux : chrtophe -

Partenaire : Hébergement Web