Se ha terminado el soporte para aplicaciones de 32 bits en GNOME Flatpak Runtime

El proyecto GNOME ha cesado el desarrollo, mantenimiento y soporte de la extensión «org.gnome.Platform.i386.Compat», utilizada en GNOME Flatpak Runtime para asegurar la compatibilidad con aplicaciones de 32 bits. La extensión ofrecía versiones de 32 bits de GTK y bibliotecas de GNOME, utilizadas para la entrega de aplicaciones de 32 bits en paquetes flatpak, aptos para ser instalados en distribuciones de 64 bits que han dejado de proporcionar bibliotecas de 32 bits (multilib). GNOME Flatpak Runtime ahora está disponible solo para arquitecturas x86_64 y AArch64.

Las aplicaciones de 32 bits más populares que se distribuyen en formato flatpak son Wine y Steam. Se señala que la interrupción del soporte para la versión de 32 bits de GNOME Flatpak Runtime no afectará a estos paquetes, ya que no utilizan compilaciones de 32 bits de GTK 4, libadwaita y WebkitGTK.

Como razón para la interrupción del soporte para sistemas de 32 bits se menciona el deseo de aligerar la infraestructura de integración continua y deshacerse de los problemas que surgen debido a la insuficiente prueba de los desarrolladores en sistemas de 32 bits antes de enviar cambios al repositorio. Surgen situaciones en las que errores que solo se manifiestan en sistemas de 32 bits bloquean la inclusión de cambios en los repositorios de GNOME. Además, la recompilación genera una carga adicional para la infraestructura, cuyos recursos son limitados, ya que para cada módulo se recompila todo GNOME desde Git al menos dos veces al día, así como WebKitGTK, el motor mozjs y varias bibliotecas y aplicaciones en Rust.

Los errores que surgen irritan a los desarrolladores, quienes deben gastar su tiempo en mantener compilaciones que casi nadie utiliza. Se ha descubierto que el GNOME Flatpak Runtime de 32 bits en el repositorio de Flathub utiliza solo dos paquetes, más otro paquete en Flathub Beta. Se han enviado a los desarrolladores de estas aplicaciones solicitudes con cambios para migrar los paquetes al GNOME 49 Runtime principal. En Bottles, la solicitud de cambio está casi lista para ser fusionada, mientras que en los proyectos Lutris y Minigalaxy aún requiere ajustes.

También se menciona que, tras la interrupción de la construcción del GNOME Runtime para las arquitecturas armv7 e i386, las plataformas de 32 bits dejaron de ser utilizadas para las pruebas de calidad antes de los lanzamientos de GNOME. Mientras que antes los desarrolladores podían garantizar que todos los módulos de GNOME se compilarían para la arquitectura i386/x86, ahora la situación ha cambiado y las pruebas se realizan a discreción de los desarrolladores de cada módulo individual. La corrección de problemas específicos de sistemas de 32 bits se lleva a cabo por los mantenedores a su elección. Las distribuciones que proporcionan versiones de 32 bits de GNOME deben realizar pruebas y corregir problemas para la mayoría de los proyectos de manera independiente.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster