Le support des applications 32 bits a été abandonné dans GNOME Flatpak Runtime.

Le projet GNOME a arrêté le développement, le support et l'assistance de l'extension «org.gnome.Platform.i386.Compat», utilisée dans GNOME Flatpak Runtime pour assurer la compatibilité avec les applications 32 bits. L'extension proposait des versions 32 bits de GTK et des bibliothèques GNOME, utilisées pour livrer des applications 32 bits dans des paquets flatpak, adaptés à l'installation sur des distributions 64 bits qui ont cessé de fournir des bibliothèques 32 bits (multilib). GNOME Flatpak Runtime est désormais disponible uniquement pour les architectures x86_64 et AArch64.

Les programmes 32 bits les plus populaires livrés au format flatpak sont Wine et Steam. Il est signalé que l'arrêt du support de la version 32 bits de GNOME Flatpak Runtime n'affectera pas ces paquets, car ils n'utilisent pas les compilations 32 bits de GTK 4, libadwaita et WebkitGTK.

Comme raison de l'arrêt du support des systèmes 32 bits, il est mentionné le désir de décharger l'infrastructure d'intégration continue et de se débarrasser des problèmes qui surviennent en raison du manque de tests des développeurs sur les systèmes 32 bits avant l'envoi des modifications dans le dépôt. Des situations se présentent où des bogues, n'apparaissant que sur des systèmes 32 bits, bloquent l'inclusion de modifications dans les dépôts GNOME. De plus, la recompilation entraîne une charge supplémentaire sur l'infrastructure, dont les ressources sont limitées, car pour chaque module, un recompilation complète de GNOME depuis Git est réalisée au moins deux fois par jour, ainsi que la recompilation de WebKitGTK, du moteur mozjs et de plusieurs bibliothèques et applications sur Rust.

Les bogues qui surviennent irritent les développeurs, qui doivent consacrer leur temps à maintenir des compilations peu utilisées. Il a été constaté que le GNOME Flatpak Runtime 32 bits dans le répertoire Flathub utilise seulement deux paquets, plus un autre paquet dans Flathub Beta. Des demandes de modifications ont été envoyées aux développeurs de ces applications pour les passer à la version principale de GNOME 49 Runtime. Dans Bottles, la demande de modification est presque prête à être fusionnée, tandis que dans les projets Lutris et Minigalaxy, elle nécessite encore des ajustements.

Il est également mentionné qu'après l'arrêt de la construction de GNOME Runtime pour les architectures armv7 et i386, les plateformes 32 bits ne sont plus utilisées pour le test de qualité avant les sorties de GNOME. Auparavant, les développeurs pouvaient garantir que tous les modules GNOME seraient compilés pour l'architecture i386/x86, mais la situation a changé, et les tests sont désormais réalisés à la discrétion des développeurs de chaque module individuel. La correction des problèmes spécifiques aux systèmes 32 bits est désormais effectuée par les mainteneurs à leur convenance. Les distributions fournissant des versions 32 bits de GNOME doivent désormais tester et corriger les problèmes pour la plupart des projets par elles-mêmes.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster