O suporte para aplicativos de 32 bits foi interrompido no GNOME Flatpak Runtime

O projeto GNOME encerrou o desenvolvimento, manutenção e suporte da extensão «org.gnome.Platform.i386.Compat», usada no GNOME Flatpak Runtime para garantir compatibilidade com aplicativos de 32 bits. A extensão oferecia versões de 32 bits do GTK e das bibliotecas do GNOME, utilizadas para fornecer aplicativos de 32 bits em pacotes flatpak, adequados para instalação em distribuições de 64 bits que pararam de fornecer bibliotecas de 32 bits (multilib). O GNOME Flatpak Runtime agora está disponível apenas para as arquiteturas x86_64 e AArch64.

Os programas de 32 bits mais populares fornecidos no formato flatpak são o Wine e o Steam. Observa-se que a interrupção do suporte à versão de 32 bits do GNOME Flatpak Runtime não afetará esses pacotes, pois eles não utilizam as compilações de 32 bits do GTK 4, libadwaita e WebkitGTK.

Como razão para a interrupção do suporte a sistemas de 32 bits, menciona-se o desejo de aliviar a infraestrutura de integração contínua e eliminar problemas que surgem devido à falta de testes feitos pelos desenvolvedores em sistemas de 32 bits antes de enviar as mudanças para o repositório. Há situações em que falhas, que se manifestam apenas em sistemas de 32 bits, bloqueiam a inclusão de mudanças no repositório do GNOME. Além disso, a recompilação gera uma carga adicional na infraestrutura, cujos recursos são limitados, uma vez que para cada módulo, a recompilação de todo o GNOME a partir do Git é realizada pelo menos duas vezes ao dia, bem como a recompilação do WebKitGTK, do motor mozjs e de várias bibliotecas e aplicativos em Rust.

As falhas que surgem irritam os desenvolvedores, que têm que gastar seu tempo no suporte a compilações que quase ninguém utiliza. Foi descoberto que o GNOME Flatpak Runtime de 32 bits no diretório Flathub utiliza apenas dois pacotes, além de um adicional no Flathub Beta. Os desenvolvedores desses aplicativos receberam solicitações de mudanças que transferem os pacotes para o GNOME 49 Runtime principal. No Bottles, a solicitação de mudança já está quase pronta para mesclagem, enquanto nos projetos Lutris e Minigalaxy ainda precisa de ajustes.

Menciona-se também que, após a interrupção da montagem do GNOME Runtime para as arquiteturas armv7 e i386, as plataformas de 32 bits deixaram de ser utilizadas nos testes de qualidade antes dos lançamentos do GNOME. Se antes os desenvolvedores podiam garantir que todos os módulos do GNOME seriam compilados para a arquitetura i386/x86, agora a situação mudou e os testes são realizados a critério dos desenvolvedores de cada módulo específico. A correção de problemas específicos de sistemas de 32 bits agora é feita pelos mantenedores a seu critério. As distribuições que fornecem compilações de 32 bits do GNOME devem realizar testes e corrigir problemas para a maioria dos projetos de forma independente.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster