GNOME encerra suporte a 32 bits
Notícias

GNOME encerra suporte ao 32 bits

Acesse nossos conteúdos exclusivos!

O GNOME Project anunciou o fim oficial do suporte a 32 bits em seu Flatpak Runtime, removendo a extensão de compatibilidade org.gnome.Platform.i386.Compat. A decisão, que passou quase despercebida durante o lançamento do GNOME 49, marca o encerramento definitivo de uma era que vinha se arrastando.

64 bits e ARM

A partir de agora, o GNOME Runtime estará disponível apenas para x86_64 (64 bits) e AArch64 (ARM de 64 bits). Os builds para i386 (32 bits) e armv7 já haviam sido descontinuados há alguns anos, e a remoção da extensão de compatibilidade encerra completamente os testes e a manutenção de código para essas arquiteturas.

Segundo os desenvolvedores, manter a extensão 32-bit vinha se tornando um fardo técnico desproporcional: o processo exigia compilações frequentes de todo o GNOME (incluindo pacotes pesados como WebKitGTK, mozjs e bibliotecas em Rust) para uma arquitetura que quase ninguém mais utiliza. Além do alto custo de infraestrutura, diversos projetos upstream já nem testavam mais compilações em 32 bits, o que gerava falhas constantes e travava atualizações.

Quando o projeto perdeu parte dos servidores de CI doados, os builds legados foram os primeiros a serem cortados. A equipe confirmou que nenhuma aplicação dependia da extensão nas versões Nightly, o que facilitou a decisão.

Quatro apps afetados (+ 1)

Apesar da mudança parecer radical, o impacto prático é mínimo. Apenas quatro aplicações ainda utilizavam a extensão: duas no Flathub, uma no Flathub Beta e uma arquivada. Os desenvolvedores Abderrahim Kitouni e Jordan Petridis, com ajuda da equipe do Bottles, trabalharam para portar todos esses aplicativos para o runtime do GNOME 49. Segundo o pessoal do GNOME, todas as pull requests já foram abertas e a maioria das mudanças foi concluída com sucesso.

Para garantir uma compatibilidade ampla, o GNOME estuda a possibilidade de usar a extensão org.freedesktop.i386.Compat, já presente no Freedesktop SDK (base do runtime do GNOME). Isso permite que desenvolvedores que ainda precisem de um ambiente 32 bits, como o Wine, continuem operando, sem exigir uma pilha GNOME inteira compilada para i386.

O fim do suporte a 32 bits não é surpresa: a maioria absoluta dos softwares modernos já é 64 bits, e sistemas operacionais de 32 bits são praticamente inexistentes em desktops atuais. Mesmo projetos de base, como GLib, mantêm o suporte apenas de forma optativa, ou seja, cada mantenedor decide se vale a pena manter testes e correções para a arquitetura antiga.

Agora, para quem distribui sistemas que dependem de builds 32 bits do GNOME, precisará assumir a responsabilidade. O time principal não fará mais QA nem correções upstream, cabendo aos mantenedores downstream depurar e manter o código legado, ou contribuir com patches diretamente.Relembre as principais novidades que encontramos no GNOME 49!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!