Proposta retirada: Fedora manterĂ¡ suporte para aplicativos de 32 bits em x86

Logotipo do Fedora Linux

O Fedora voltou atrĂ¡s em uma de suas propostas mais controversas. para a versĂ£o 44 da distribuiĂ§Ă£o. E hĂ¡ algumas semanas a proposta foi feita para remover suporte para aplicativos de 32 bits em arquiteturas x86.

Dicha proposta pensou em parar de compilar e distribuir bibliotecas e pacotes i686 (que eram essenciais para executar aplicativos de 32 bits em ambientes x86_64). No entanto, a intensa reaĂ§Ă£o da comunidade forçou o ComitĂª de Engenharia do Fedora a suspender a medida por tempo indeterminado.

Uma decisĂ£o que estava em andamento desde 2019

A ideia de remover o suporte de 32 bits nĂ£o Ă© algo que surgiu devido Ă  tendĂªncia recente de muitas distribuições e projetos de eliminĂ¡-lo gradualmente, jĂ¡ que desde o Fedora 31 (2019), a distribuiĂ§Ă£o parou de oferecer imagens de instalaĂ§Ă£o e compilações de kernel para sistemas i686. No entanto, o suporte para execuĂ§Ă£o de aplicativos de 32 bits em ambientes de 64 bits foi mantido, graças Ă s bibliotecas multilib. Para o Fedora 37, os mantenedores tinham atĂ© a opĂ§Ă£o de suspender a compilaĂ§Ă£o de pacotes i686, desde que suas dependĂªncias o permitissem.

Atualmente, o Fedora mantĂ©m cerca de 10,000 pacotes i686., usado principalmente para executar jogos e softwares mais antigos, como Steam e Wine. A versĂ£o disponĂ­vel no Steam ainda Ă© de 32 bits., portanto, remover esse suporte afetaria diretamente sua instalaĂ§Ă£o a partir dos repositĂ³rios do RPM Fusion. Embora exista uma alternativa Flatpak que inclui todas as dependĂªncias necessĂ¡rias, Muitos usuĂ¡rios preferem versões empacotadas tradicionalmente.

O futuro do suporte multilib

Dentro dos planos paralelos, O Fedora tambĂ©m planeja uma transiĂ§Ă£o para versões de 64 bits do Wine., que usam o modo WoW64 (Windows sobre Windows de 64 bits). Menciona-se que essa mudança permitiria que softwares de 32 bits continuassem em execuĂ§Ă£o sem a necessidade de bibliotecas multilib diretamente dos repositĂ³rios, reduzindo assim a complexidade de manutenĂ§Ă£o e compatibilidade no sistema base.

A remoĂ§Ă£o do suporte i686 foi planejada em duas fases.

  • Primeiro, bibliotecas de 32 bits nĂ£o seriam mais publicadas nos repositĂ³rios x86_64.
  • EntĂ£o, a construĂ§Ă£o de pacotes para a arquitetura i686 seria interrompida completamente.

Essa rota permitiria, em caso de problemas imprevistos, reverter parcialmente a alteraĂ§Ă£o e restaurar os pacotes necessĂ¡rios.

Razões por trĂ¡s da mudança

Remover suporte para i686 NĂ£o Ă© apenas uma questĂ£o de limpeza de cĂ³digo. Implica uma reduĂ§Ă£o significativa no tamanho dos metadados, que Simplifica as operações do gerenciador de pacotes e melhora a experiĂªncia do usuĂ¡rioAlĂ©m disso, a carga sobre os mantenedores Ă© aliviada, permitindo que dediquem mais tempo ao suporte de arquiteturas modernas. Os recursos alocados para a construĂ§Ă£o de lançamentos tambĂ©m sĂ£o otimizados, permitindo uma distribuiĂ§Ă£o mais Ă¡gil e sustentĂ¡vel.

FĂ¡bio Valentini, membro do ComitĂª de DireĂ§Ă£o de Engenharia do Fedora, fque tomou a decisĂ£o de retirar oficialmente a propostaEle explicou que sua intenĂ§Ă£o ao introduzir a mudança tĂ£o cedo era justamente gerar debate, mas nĂ£o esperava uma resposta tĂ£o agressiva da comunidade. As crĂ­ticas, muitas vezes desproporcionais, acusavam a equipe do Fedora de negligenciar os interesses dos usuĂ¡rios, especialmente gamers e usuĂ¡rios do Steam.

Valentini refletiu que a data alvo (Fedora 44) era muito cedo, e embora a mudança pudesse ter sido movida para o Fedora 46, considerou mais prudente cancelĂ¡-lo completamente. Ele tambĂ©m apontou uma contradiĂ§Ă£o no processo de tomada de decisĂ£o: apresentar uma proposta cedo leva a uma discussĂ£o mais precoce, mas nĂ£o necessariamente mais profunda ou construtiva.

Apesar da retirada da proposta, Valentini alerta que os problemas que motivaram essa decisĂ£o nĂ£o desaparecerĂ£o.Cada vez mais projetos estĂ£o abandonando o suporte oficial para arquiteturas de 32 bits, e manter essa compatibilidade se tornarĂ¡ cada vez mais complexo. A longo prazo, o Fedora e outras distribuições terĂ£o que encarar a realidade de que muitos pacotes modernos simplesmente nĂ£o funcionarĂ£o em 32 bits.

AlĂ©m disso, Ă© importante lembrar que o foco do Fedora Ă© oferecer o software mais recente, e isso pode ser contraproducente. Enquanto outras distribuições optam por manter as versões LTS por anos, o Fedora atualiza rapidamente, acelerando a obsolescĂªncia de tecnologias legadas como a i686.

Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir