Na versão Fedora Linux 44, programada para a primavera de 2026, planeja-se interromper o suporte ao lançamento de aplicativos de 32 bits para a arquitetura x86. Se o plano for aprovado pelo comitê FESCo (Fedora Engineering Steering Committee), responsável pela parte técnica do desenvolvimento do Fedora Linux, a distribuição deixará de construir pacotes para a arquitetura i686 e bibliotecas de 32 bits (multilib), que garantem compatibilidade com aplicativos de 32 bits em ambientes x86_64.
A distribuição de builds do kernel Linux, imagens de instalação e repositórios de pacotes para sistemas de 32 bits x86 foi interrompida em 2019 (Fedora 31). No entanto, o suporte para executar aplicativos de 32 bits em instalações para sistemas x86_64 foi mantido, e os pacotes de 32 bits necessários para esse suporte foram disponibilizados em repositórios para sistemas x86_64. No Fedora 37, foi dada a possibilidade de interromper a construção de pacotes para a arquitetura i686, desde que o pacote não seja uma dependência de outros pacotes. Atualmente, restam cerca de dez mil pacotes de 32 bits (i686) no Fedora, que são principalmente demandados para executar Wine e jogos de 32 bits.
A distribuição tem a intenção de passar a fornecer builds de 64 bits do Wine, que utilizam o modo Wow64 (Windows-on-Windows de 64 bits) para executar aplicativos Windows de 32 bits em sistemas Unix de 64 bits. A entrega de pacotes de 64 bits do Wine minimizará a necessidade dos usuários em relação ao multilib. A proposta é realizar a descontinuação do suporte ao i686 em duas etapas: na primeira etapa, pretende-se interromper a publicação de bibliotecas de 32 bits nos repositórios x86_64, e na segunda etapa, interromper o suporte à construção de pacotes para a arquitetura i686. Se problemas imprevistos forem identificados na primeira etapa, a alteração poderá ser revertida e a publicação dos pacotes será restaurada.
Os principais fatores para a interrupção do suporte à arquitetura i686:
- A remoção de um grande número de pacotes de 32 bits acelerará as operações com pacotes devido à significativa redução dos índices e do tamanho dos metadados baixados;
- A carga sobre os mantenedores será reduzida, permitindo que eles dediquem mais tempo aos pacotes para sistemas de 64 bits;
- Será mais fácil criar e testar releases;
- O consumo de recursos na infraestrutura de builds será reduzido.
Fonte: opennet.ru
