Zuletzt aktualisiert am

GNOME Flatpak Runtime verzichtet auf 32-Bit-Kompatibilitätserweiterung

GNOME Flatpak Runtime hat seine 32-Bit-Kompatibilitätserweiterung aufgegeben und konzentriert sich bei zukünftigen Builds vollständig auf 64-Bit- und ARM-Architekturen.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Das GNOME-Projekt hat stillschweigend die 32-Bit-Kompatibilitätserweiterung aus seiner Flatpak-Laufzeitumgebung entfernt und damit das Ende der offiziellen 32-Bit-Unterstützung innerhalb der GNOME-Laufzeitumgebung eingeläutet.

Laut den Entwicklern wurde diese Entscheidung nach Jahren der Pflege zunehmend redundanter Builds getroffen, die nur noch von wenigen Menschen tatsächlich genutzt wurden. Darüber hinaus sagen sie, dass die Pflege von 32-Bit-Builds regelmäßig Kopfzerbrechen bereitete, zumal viele Upstream-Projekte diese nicht mehr testen.

Wie Sie wissen, verwenden alle modernen Anwendungen seit langem 64-Bit-Systeme, sodass die Beibehaltung von 32-Bit-Builds für Entwickler zusätzlichen Aufwand bedeutet, ohne dass sich daraus ein wirklicher Nutzen ergibt. Für Endbenutzer, die aktuelle Anwendungen von Flathub verwenden, ändert sich nichts – aber wirklich alte Programme, die nur für 32-Bit-Systeme entwickelt wurden, laufen möglicherweise nicht mehr in der GNOME Flatpak-Umgebung.

Durch die Entfernung bleiben den Benutzern jedoch nicht alle Optionen genommen. Das GNOME-Team erwog stattdessen die Umstellung auf die Erweiterung org.freedesktop.i386.Compat aus dem Freedesktop SDK. Da die GNOME-Laufzeitumgebung dieses SDK bereits verwendet, war die Umstellung relativ einfach. Nur vier Anwendungen – zwei in Flathub, eine in Flathub Beta und eine archivierte – waren davon betroffen.

Die Entwickler Abderrahim Kitouni und ein weiterer GNOME-Mitwirkender arbeiteten daran, alle betroffenen Anwendungen auf die GNOME 49-Laufzeitumgebung zu portieren, wobei sie während der Tests vom Bottles-Team unterstützt wurden. Pull-Anfragen sind bereits offen, und die meisten Änderungen sind entweder bereits integriert oder fast abgeschlossen.

Infolgedessen ist die Flatpak-Laufzeitumgebung von GNOME nun nur noch für x86_64 und AArch64 verfügbar. Die normalen armv7- und i386-Builds wurden bereits vor einigen Jahren eingestellt, sodass dieser Schritt die QA-Tests für 32-Bit-Ziele im gesamten GNOME-Stack offiziell beendet.

Zwar führen einige einzelne Projekte wie GLib weiterhin ihre eigene CI für 32-Bit-Architekturen durch, doch handelt es sich dabei nun um eine projektbezogene Entscheidung und nicht mehr um eine GNOME-weite Richtlinie. Die Maintainer können weiterhin Patches zur Behebung von 32-Bit-Problemen akzeptieren, müssen diese jedoch nicht mehr unterstützen.

Für Distributoren, die weiterhin auf 32-Bit-GNOME-Builds angewiesen sind, verlagert sich die Last nun nach unten. Sie müssen diese Builds selbst debuggen und warten – oder, wie GNOME vorschlägt, sich upstream engagieren, um eine weitere Bit-Verrottung in 32-Bit-Codepfaden zu verhindern.

Weitere Informationen finden Sie in der Ankündigung im GNOME-Blog.

 

Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments