- O servidor de build do F-Droid está em uma situação em que não consegue compilar apps Android mais recentes por causa de uma CPU antiga
- Não há suporte a conjuntos avançados de instruções exigidos por apps móveis modernos, como ARM e x86-64
- É necessário atualizar e substituir os servidores, mas há limitações de custo e infraestrutura
- Desenvolvedores expressam preocupação com a sustentabilidade do F-Droid e sua atualização técnica
- Como alternativa, estão em discussão builds baseadas em nuvem e doações de recursos de servidor pela comunidade
Visão geral
- O F-Droid é uma loja não oficial de apps Android de código aberto, com uma estrutura em que os apps são distribuídos após a compilação direta do código-fonte
- Recentemente, os servidores de build deixaram de conseguir oferecer a compilação de alguns apps porque não suportam os conjuntos de instruções de CPU exigidos por apps Android mais recentes
Limitações técnicas dos servidores de build
- A CPU antiga não consegue suportar as novas instruções ARM e x86-64 necessárias para compilar os apps
- Por causa dessa limitação, surgiu o problema de não ser possível fornecer arquivos compilados de apps modernos com otimização de desempenho ou que usam bibliotecas mais recentes
- Linguagens modernas como Python e Kotlin, além de ferramentas de build atuais como o Gradle, também costumam exigir ambientes de CPU mais recentes
Preocupações e discussões na comunidade
- Desenvolvedores e usuários manifestam preocupação com a queda contínua na qualidade dos apps no F-Droid e com os relatos de falhas de build
- A atualização da infraestrutura é necessária, mas ganham destaque as limitações financeiras e a falta de pessoal para administrar os servidores
Busca por alternativas e soluções
- Estão sendo discutidas várias opções, como operar os servidores de build em ambiente de nuvem ou promover doações comunitárias de recursos de servidor
- A equipe do F-Droid afirmou que pretende resolver o problema por meio de apoio externo e aquisição de novo hardware
Conclusão
- O valor do F-Droid e sua importância para o apoio ao ecossistema de código aberto continuam altos
- Ainda assim, esforços de inovação de infraestrutura e manutenção compatíveis com as tendências dos apps modernos são indispensáveis
Ainda não há comentários.