Im GNOME Flatpak Runtime wird die Unterstützung für 32-Bit-Anwendungen eingestellt.

Das GNOME-Projekt hat die Entwicklung, Pflege und Unterstützung der Erweiterung „org.gnome.Platform.i386.Compat“ eingestellt, die im GNOME Flatpak Runtime verwendet wurde, um die Kompatibilität mit 32-Bit-Anwendungen zu gewährleisten. Diese Erweiterung bot 32-Bit-Versionen von GTK und GNOME-Bibliotheken an, die zur Bereitstellung von 32-Bit-Anwendungen in Flatpak-Paketen verwendet wurden, die für die Installation in 64-Bit-Distributionen geeignet sind, die die Lieferung von 32-Bit-Bibliotheken (Multilib) eingestellt haben. Das GNOME Flatpak Runtime ist nun nur noch für die Architekturen x86_64 und AArch64 verfügbar.

Die bekanntesten 32-Bit-Programme, die im Flatpak-Format angeboten werden, sind Wine und Steam. Es wird festgestellt, dass die Einstellung der Unterstützung für die 32-Bit-Version des GNOME Flatpak Runtime keinen Einfluss auf diese Pakete hat, da sie keine 32-Bit-Bauten von GTK 4, libadwaita und WebkitGTK verwenden.

Der Grund für die Einstellung der Unterstützung von 32-Bit-Systemen liegt im Wunsch, die Infrastruktur der kontinuierlichen Integration zu entlasten und Probleme zu beseitigen, die aufgrund unzureichender Tests durch die Entwickler von Projekten auf 32-Bit-Systemen auftreten, bevor Änderungen in das Repository übertragen werden. Es treten Situationen auf, in denen Fehler, die nur auf 32-Bit-Systemen auftreten, die Einführung von Änderungen in die GNOME-Repositories blockieren. Darüber hinaus führt die Neubewertung zu einer zusätzlichen Belastung der Infrastruktur, deren Ressourcen begrenzt sind, da für jedes Modul mindestens zweimal täglich das gesamte GNOME aus Git, außerdem WebKitGTK, die Engine mozjs und mehrere Bibliotheken und Anwendungen in Rust neu kompiliert werden.

Die auftretenden Probleme frustrieren Entwickler, die ihre Zeit mit der Wartung von Builds verbringen müssen, die fast niemand nutzt. Es stellte sich heraus, dass das 32-Bit GNOME Flatpak Runtime im Flathub-Verzeichnis nur zwei Pakete verwendet, plus ein weiteres Paket in Flathub Beta. Den Entwicklern dieser Anwendungen wurden Änderungsvorschläge übermittelt, um die Pakete auf das Haupt-GNOME 49 Runtime umzustellen. Im Bottles-Projekt steht der Änderungsantrag kurz vor der Zusammenführung, während in den Projekten Lutris und Minigalaxy noch Nachbesserungen erforderlich sind.

Es wird ebenfalls erwähnt, dass nach der Einstellung des GNOME Runtime-Baus für die Architekturen armv7 und i386 32-Bit-Plattformen bei der Qualitätsprüfung vor den GNOME-Veröffentlichungen nicht mehr verwendet wurden. Früher konnten Entwickler garantieren, dass alle GNOME-Module für die Architektur i386/x86 kompiliert werden, doch die Lage hat sich geändert und die Tests erfolgen jetzt nach Ermessen der jeweiligen Modul-Entwickler. Das Beheben von Problemen, die spezifisch für 32-Bit-Systeme sind, wird nun lediglich auf Wunsch der Betreuer vorgenommen. Distributionen, die 32-Bit-Bauten von GNOME bereitstellen, müssen die Tests und Problembeseitigungen für die meisten Projekte eigenständig durchführen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster