El Proyecto GNOME ha interrumpido el desarrollo, mantenimiento y soporte de la extensión "org.gnome.Platform.i386.Compat", utilizada por GNOME Flatpak Runtime para proporcionar compatibilidad con aplicaciones de 32 bits. Esta extensión proporcionaba versiones de 32 bits de GTK y las bibliotecas de GNOME utilizadas para distribuir aplicaciones de 32 bits en paquetes flatpak, compatibles con distribuciones de 64 bits que han dejado de incluir bibliotecas de 32 bits (multilib). GNOME Flatpak Runtime ahora solo está disponible para las arquitecturas x86_64 y AArch64.
Los programas de 32 bits más populares distribuidos en formato Flatpak son Wine y Steam. Cabe destacar que la finalización del soporte para el entorno de ejecución Flatpak de GNOME de 32 bits no afectará a estos paquetes, ya que no utilizan compilaciones de 32 bits de GTK 4, libadwaita ni WebkitGTK.
La razón para finalizar el soporte para sistemas de 32 bits es el deseo de aliviar la infraestructura de integración continua y abordar los problemas derivados de las pruebas insuficientes de los proyectos por parte de los desarrolladores en sistemas de 32 bits antes de confirmar los cambios en el repositorio. Se producen situaciones en las que fallos que solo se manifiestan en sistemas de 32 bits impiden que los cambios se integren en los repositorios de GNOME. Además, la reconstrucción supone una carga adicional para la infraestructura, con recursos limitados, ya que cada módulo requiere reconstruir todo el framework de GNOME desde Git al menos dos veces al día, además de reconstruir WebKitGTK, el motor mozjs y varias bibliotecas y aplicaciones de Rust.
Los fallos resultantes son frustrantes para los desarrolladores, quienes deben dedicar su tiempo a mantener compilaciones que rara vez se usan. Resulta que el entorno de ejecución de GNOME Flatpak de 32 bits en el directorio Flathub solo usa dos paquetes, además de uno en Flathub Beta. Se han enviado solicitudes de cambio a los desarrolladores de estas aplicaciones para actualizarlas al entorno de ejecución principal de GNOME 49. La solicitud de cambio para Bottles está casi lista para la integración, pero para Lutris y Minigalaxy, aún requiere algo de trabajo.
También se observa que, tras la interrupción de las compilaciones de GNOME Runtime para las arquitecturas armv7 e i386, las plataformas de 32 bits ya no se utilizan en las pruebas de calidad previas a los lanzamientos de GNOME. Si bien antes los desarrolladores podían garantizar que todos los módulos de GNOME se compilarían para la arquitectura i386/x86, la situación ha cambiado y las pruebas se realizan a discreción de los desarrolladores de cada módulo. La corrección de problemas específicos de los sistemas de 32 bits ahora es opcional para los mantenedores. Las distribuciones que incluyen compilaciones de GNOME de 32 bits deben realizar ellas mismas las pruebas y la corrección de problemas para la mayoría de los proyectos.
Fuente: opennet.ru
