IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Ubuntu : Canonical revient sur sa décision d'abandonner l'architecture i386 (32 bits)
Après le feedback des gamers et la communauté des développeurs

Le , par Michael Guilloux

465PARTAGES

11  0 
Steam ne supportera pas Ubuntu 19.10 et les versions futures d'Ubuntu
après l'annonce de l'arrêt des versions du 32 bits par Canonical

Nous avons rapporté il y a quelques jours que Canonical, l’éditeur de la distribution GNU/Linux Ubuntu, a annoncé ce mois son intention d’abandonner définitivement le support des plateformes 32 bits (architecture i386) pour les futures versions de son système d’exploitation. L’entreprise a annoncé dans un billet de blog en date de la semaine dernière que l’architecture i386 sera laissée pour compte dans les prochaines versions d’Ubuntu, et ce, à partir d’Ubuntu Eoan, la version 19.10. Comme l’annonce de l’ajout dans l’ISO d’Ubuntu 19.10 des pilotes GPU propriétaires de Nvidia, cette décision suscite déjà plusieurs inquiétudes.

L’abandon de l’architecture i386 ou, plus simplement le support des plateformes 32 bits, signifie que Canonical ne fournira plus de versions 32 bits des nouvelles versions des bibliothèques en amont, mais que les applications 32 bits peuvent continuer à être mises à la disposition des utilisateurs de versions ultérieures d'Ubuntu. La société a indiqué être en train de travailler pour peaufiner l’histoire du support 32 bits au cours du cycle de développement de 19.10. Ainsi, si vous êtes un auteur, un éditeur ou un développeur de logiciels uniquement pour les plateformes 32 bits, Canonical vous recommande de publier vos applications sous forme d'instantanés qui peuvent exploiter le runtime « core18 » qui prend en charge 32 bits via l'archive Ubuntu 18.04 existante.

Ainsi, si vous avez installé une version LTS (long time support) telles que 16.04 LTS ou 18.04 LTS, sachez que 18.04 LTS prend en charge la sécurité standard jusqu'en 2023. La maintenance de la sécurité étendue dure encore 5 ans, jusqu'en 2028. Vous pouvez vous en tenir à la version installée actuellement jusqu'à ce que vous soyez toujours sûr et sécurisé. Cela devrait vous laisser suffisamment de temps pour migrer des applications 32 bits héritées avant le prochain LTS qui sera disponible en avril 2020 ou un autre LTS en 2022. Vous pouvez également placer l'application héritée dans un conteneur 18.04 LTS i386, au-dessus d'un conteneur pour une nouvelle installation 64 bits d’Ubuntu.

Quelques jours après l’annonce, les inquiétudes à propos la suppression des bibliothèques 32 bits et d’autres démons spécifiques à l’architecture ne se sont pas fait attendre. En effet, les développeurs sont nombreux dans la communauté à penser que cette suppression risque d’être la cause de nombreux problèmes d’incompatibilité logicielle dans les prochaines versions d’Ubuntu. Ceux qui se sont plaints les premiers sont les développeurs de Steam et de Wine. Pour ces deux plateformes, même si elles fournissent un environnement d’exécution par défaut, la présence sur le système d’exploitation d’un certain nombre de bibliothèques 32 bits est un prérequis à leur bon fonctionnement. Les développeurs posent ainsi quelques problèmes d'incompatibilité des futures versions d’Ubuntu avec ses deux plateformes.

En effet, à l’annonce de l’abandon du support 32 bits dans les futures versions d’Ubuntu, y compris dans Ubuntu 19.10 qui sortira au second semestre de l’année, Canonical a rassuré sur le fait que Steam lui-même regroupe un environnement d'exécution contenant les bibliothèques 32 bits nécessaires à l'exécution du client Steam. Chaque jeu installé via Steam peut contenir les bibliothèques 32 bits dont ils ont besoin. De plus, l’entreprise a indiqué être en collaboration avec Valve pour trouver le meilleur moyen de fournir une assistance dans ce sens. Il peut être possible d'exécuter des jeux 32 bits uniquement dans un conteneur LXD exécutant une version 32 bits de 18.04 LTS. Vous pouvez passer de la carte graphique au conteneur et exécuter vos jeux à partir de cet environnement 32 bits.

D’un côté, l'utilisation de Wine sur la version 32 bits consiste également à publier des applications en tant que copies, ou à utiliser un conteneur LXD basé sur Ubuntu 18.04 LTS. Les développeurs Wine et un autre, Alan Pope de Canonical, ont indiqué avoir rencontré des problèmes lorsqu’ils ont voulu faire des tests sur Ubuntu 19.10 en installant quelques jeux. Alan Pope a essayé 6 différents jeux et sur les 6, 3 n’ont pas été installés (Wine s’est plaint que Wine32 n’est pas installé), un n’a pas pu être lancé, car seul un fichier binaire 32 bits a été fourni et deux jeux 64 bits ont été lancés avec une fenêtre noire. Pour ces deux derniers, Alan pense que cela est dû au faible support OpenGL de VirtualBox, utilisé pour ce test.

Il a affirmé que l’annonce selon laquelle les jeux fournissent leurs propres bibliothèques requises à leur bon fonctionnement et celle selon laquelle Wine64 est suffisant pour jouer à des jeux Windows sont ainsi réfutées par ce simple test. Ubuntu étant un système d’exploitation basé sur Debian, ce dernier n’entend pas soutenir Ubuntu dans son initiative, à en croire les déclarations de l’un de ces employés. Jens Reyer de Debian (Ubuntu reçoit son paquetage Wine de Debian) a déclaré que Debian ne prévoyait pas de supprimer l’architecture 32 bits x86 pour le moment. « Je ne nous (responsables de Debian) vois pas changer quoi que ce soit dans ou pour Ubuntu à propos de i386 », a-t-il déclaré.

Certes, Ubuntu n'est pas la première distribution Linux à utiliser des versions uniquement 64 bits. OpenSUSE leap l'a également fait, mais il continue de fournir toutes les bibliothèques 32 bits nécessaires à la création et à l'exécution de Wine. Cependant, d'après l'annonce et la FAQ d'Ubuntu concernant l'abandon de l'architecture 32 bits x86, il semble qu'il n'y ait aucune intention de faire quelque chose de similaire dans Ubuntu. À ce propos, « en pratique, les seuls cas où seul le Wine 64 bits sera utile sont le cas où les applications 64 bits sont empaquetées d'une autre manière (telle qu'un fichier .zip, Steam Play ou un emballage spécifique à Wine) ou pour exécuter les fonctions intégrées de Wine comme msidb », a déclaré Vincent Povirk de CodeWeavers.

Canonical a expliqué que Steam lui-même regroupe un environnement d'exécution contenant les bibliothèques 32 bits nécessaires à l'exécution du client Steam, mais ce n’est peut-être pas le cas. Les développeurs Steam semblent révoltés contre cette décision de l’entreprise. Sur Twitter, Pierre-Louis Griffais, un développeur de Valve a notifié qu’à l’avenir, et ce, à partir de la version 19.10 d’Ubuntu, Valve abandonne lui aussi le support officiel de Steam pour la distribution de Canonical. L’équipe Steam a pour objectif de minimiser les ruptures pour les utilisateurs d’Ubuntu existants, selon Pierre-Loup Griffais, mais elle reportera son attention sur une autre distribution à l’avenir. Les joueurs de jeux vidéo se verront-ils obligés de changer de distribution ou de passer à Windows ?


« Ubuntu 19.10 et les versions futures ne seront pas officiellement pris en charge par Steam ni recommandés à nos utilisateurs. Nous évaluerons les moyens de minimiser les risques de pannes pour les utilisateurs existants, mais nous allons également nous concentrer sur une distribution différente qui reste actuellement à déterminer », a déclaré avant-hier Pierre-Loup Griffais sur son compte Twitter. Les choses pourraient s'améliorer à long terme. Cependant, il reste très peu de temps pour que Canonical gèle le développement des fonctionnalités pour 19.10 et annoncé sa sortie. À moins que l'équipe Ubuntu ne change de cap, certains utilisateurs de Linux peuvent faire face à de nombreux problèmes d’incompatibilité dans leurs bibliothèques de jeux, en particulier s'ils dépendent de Steam.

En réponse à Pierre-Loup Griffais, certains ont évoqué comme alternative Flatpak, un système de virtualisation d’application pour les distributions GNU/Linux de bureau paru en 2007. Selon ceux qui le proposent, le Flatpak est fantastique et le temps d'exécution isolé vous permet de contrôler une expérience plus cohérente pour vos utilisateurs, quelle que soit leur plateforme. Néanmoins, certains ne croient pas que Flatpak puisse résoudre le problème d’Ubuntu 19.10 et de ses versions futures. « Je conviens que se concentrer sur Flatpak serait préférable à une distribution spécifique. Je ne sais pas si cela permettrait de gérer la situation Ubuntu 19.10 aujourd'hui, mais cela semble être le meilleur moyen de concentrer les efforts », a déclaré l’un d’eux.

Source : Pierre-Loup Griffais

Et vous ?

Qu'en pensez-vous ?

Voir aussi

Canonical annonce que l'architecture i386 sera abandonnée à partir de la version 19.10 d'Ubuntu, sa distribution Linux

Canonical compte mettre dans l'ISO d'Ubuntu 19.10 le pilote GPU propriétaire de Nvidia et cela semble ne pas plaire à tout le monde

Windows 10 : Microsoft vous permet désormais d'installer Ubuntu 19.04 (Disco Dingo) à l'aide de la fonctionnalité Hyper-V Quick Create
Vous avez lu gratuitement 3 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

Avatar de 4sStylZ
Membre éprouvé https://www.developpez.com
Le 25/06/2019 à 10:09
La news citée ne dit pas que les drivers Nvidia sont devenus open source depuis RTX mais que les drivers open-source supportent désormais RTX. Donc rien à voir.

Et euh… Les drivers open-source, faut avoir faim pour les utiliser.
5  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.
3  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/
2  0 
Avatar de onilink_
Membre émérite 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 rt15
Membre éclairé https://www.developpez.com
Le 23/10/2019 à 16:59
Petit déterrage mais c'était bel et bien la fin des packages 32 bits et donc de toutes les applications 32 bits qui était évoquée par ubuntu, pas la fin de la livraisons de noyaux 32 bits.

Par exemple Wine 32 bits n'aurait plus fonctionné.
Wine 64 aurait bien sûr été supporté, mais Wine 64 n'aurait pas été capable d'exécuter les applications Windows 32 bits, car Wine 64 ne peut le faire que si certaines bibliothèques 32 bits sont présentes sur le système.
Encore une fois c'est par exemple tout bêtement la glibc (libc.so.6) 32 bits qui n'aurait plus été dispo sous Ubuntu alors que 99.9% des logiciels 32 bits sous Linux ont besoin de la glibc 32 bits.

(J'ose même pas imaginé si Microsoft annonçait la même chose sous Windows, ça serait la 3ème guerre mondiale. )

Pour ce qui est la fin des livraisons de noyaux 32 bits, c'est déjà effectif à partir de Ubuntu 18.10, donc en gros ça fait un an.
Et ils ont même supprimé les isos 32 bits de Ubuntu 18.04 LTS de ubuntu.com...
Alors trouver un iso de Ubuntu 18.10 pour un processeur de la famille i386 est probablement impossible. Et la 19.10 j'en parle pas.
Et c'est pas vraiment un problème vu que plus grand monde doit démarrer l'installation d'une distribution Linux sur un i386 de nos jours.

Par contre des applis Linux dont les binaires ne sont pas dispo en 64 bits j'imagine qu'il y en a des wagons.
2  0 
Avatar de Steinvikel
Membre expert 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
https://www.developpez.com
Le 22/09/2019 à 10:30
Dans certains cas cette décision peut avoir des conséquences catastrophiques.
https://ubuntustudio.org/2019/06/reg...i386-packages/
déjà que Ubuntu studio 19.04 est impraticable, ne serait ce qu'à cause des grandes difficultés pour installer CUDA NVIDIA pour notamment avoir l'excellent Blackmagic resolve...

Si on lui enlève WINE autant l'enterrer. Alors qu'elle est la dernière exploitable en MAO Vidéo (fin du support par forum de AV LINUX, n'en déplaise à son dév, la Debian sarge MAO française est larguée, des mois sans mise à jour du noyau, bref des trous de sécurité etc... la TNV Manjaro audio est j'imagine mort née... KXStudio finie aussi...) Ubuntu studio est aussi... dans une période compliquée... Alors que resterait il dans ce segment ? rien. retour forcé sur win10. (cela fait pour ma part plus de 12 ans que je m'essaye au home studio sous Linux. ayant démarré avec AGNULA DEMUDI (IRCAM Europe... autre époque.. mais depuis, régression...) La Ubuntu studio 16.04 était proche de la perfection. mais là on régresse... J'ai connu 64Studio, Fervent Software et bien des distris qui sont mortes depuis.)

La seule viable en 2019 est Ubuntu studio, avec un passage à vide et un changement sain d'équipe.
Mais si Ubuntu canonical démultiplie les exploits de ce genre, c'est la fin.

je précise quand même que dans le monde Apple, c'est la même panique, comme si tout le monde allait jeter à la poubelle ses anciennes mais remarquables applis.

dans l'absolu je comprends, mais en pratique, c'est encore/souvent impossible.

Si Linux Ubuntu arrête le 32 bits, c’est la mort assurée. Contrairement à ce qu’on peut imaginer, nombre de ubuntuistes sont là pour la pleine compatibilité avec STEAM.
l’arrêt de la compatibilité wine/codeweaver/Playonlinux/ et d’autres, bref aussi de STEAM (alors même que cette société fait objectivement partie des rares qui misent sur Linux) équivaut à tuer Ubuntu. Pensons aussi à l’équipe wine/Crossover qui n'aurait plus qu'a mettre la clé sous la porte... Canonical c'est pas mieux que Apple en fin de compte..merci pour vos bons services, au revoir?

Déjà que Canonical est très critiqué pour ses relations avec les sociétés commerciales ('comme Amazon) clairement tout le monde va chercher une alternative au plus vite. Probablement Manjaro. Ou Red Hat et ses dérivées, car CentOS est officiellement supportée par blackmagic.

Et pourtant en audio vidéo pro on a de quoi faire en 2019... Il ne manque plus que l'OS

harrison mixbus 32C
reaper 5
bitwig studio 3
da vinci resolve
lightworks.

Et en complément pour les loisirs
steam proton


Je pense que la première distro conséquente qui ne fournira plus de 32 bits risque de déclencher la vague pour les autres.
eh bien ce jour là, la place de Linux sur les postes de travail de monsieur madame tout le monde passera de 2% à 0%.
quant à Apple, ça switche en masse depuis que Cook a repris les rênes, ou alors les derniers irréductibles font durer 10 ans leur ancien mac sous anciens systèmes. Il n'est pas rare de lire des propos de macqueux toujours sous ancien macpro camion/ mac de 2009, sous SL ou Mavericks... C’est aussi mon cas et je sais pourquoi... Que les "têtes pensantes" continuent à "penser" ainsi et windows10, que l'on valide via clés officielles et légales à moins de 20 euros sera installé sur 100% des postes au monde.

Ubuntu est la distro la plus utilisée au monde. si on lui enlève le support de WINE, donc de STEAM proton, en dehors de toute considération de fonction MAO et de prise en charge des VST Steinberg, besoins d'une niche d'utilisateurs, elle est morte. ce n'est pas ce que j’appelle une stratégie intelligente. Canonical a déjà fait pas mal d’erreurs, celle ci est pas mal dans le genre...
1  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 22/09/2019 à 12:37
La fin du support 32 bits évoqué n'enlèvera pas l'accessibilité à Wine. Et il s'agit ici de la fin de la fourniture d'un noyau 32 bits (et donc des OS entièrement 32 bits). Il restera toujours possible de faire fonctionner des applications 32 bits dans un système 64 bits, tout comme sous Windows. Sauf pour le cas Mac OS X 10.15 que j'ai exposé ou c'est l'OS qui interdira l’exécution d'une appli 32 bits.

Et sous Linux, dans le cas de produit opensource, il sera toujours possible de compiler un logiciel en version 64 bits (risque quand même de comportements inattendus).
1  0 
Avatar de darklinux
Membre extrêmement actif https://www.developpez.com
Le 25/06/2019 à 2:47
Citation Envoyé par gandalflemaia Voir le message
J'ai souvent installé Ubuntu chez des personnes aux compétences très limités en informatique (surf Internet, bureautique, un peu de photo etc...), j'ai jamais eu de retour négatif. Je ne suis pas un pro gamer mais j'ai souvent joué sur Steam sur Ubuntu... du coup je comprend pas où tu veux en venir ?!
Le manque de pilotes pour GPU peu être , Certes Ubuntu est équipé de drivers Nvidia , mais ils doivent mettre à jour et puis les drivers sont vraiment devenu open source depuis la gamme RTX , je ne parlerais pas des versions X des jeux , qui nécessite un développement parallèle , donc entre les versions consoles et Windows , Linux , n ' étant pas spécialement ouvert à la chose , c 'est infernal .
0  0