De acordo com uma nova proposta no Fuchsia Gerrit, o Fuchsia poderia adicionar suporte para execução de aplicativos Android e Linux nativos por meio de uma camada de compatibilidade.
Fuchsia sempre pareceu um projeto um tanto misterioso desde o seu início. O Google trabalha abertamente nisso desde 2016, mas foi somente em maio de 2019 que o gigante das buscas comentou sobre sua existência, afirmando nada mais é do que um experimento. Ao contrário do Android e do Chrome OS, que são construídos sobre o kernel Linux, o Fuchsia usa um novo microkernel chamado Zircon. O Google descreve o Fuchsia como um sistema operacional de código aberto “seguro, atualizável, inclusivo e pragmático”.
Várias teorias estão flutuando em torno do que o Google planeja realizar com o Fuchsia, sendo que uma das mais populares é o Fuchsia, eventualmente substituindo o Android e o Chrome OS. Vendo como este sistema operacional ainda está em sua infância em comparação com a plataforma Android estabelecida, é improvável que isso aconteça tão cedo. No entanto, se uma nova proposta do Google (via
Thurrott) se concretizar, parece que o Fuchsia poderia rodar aplicativos Android e Linux nativos.O documento apresentado no Fuchsia Gerrit propõe o desenvolvimento de uma camada de compatibilidade chamada Starnix, que pode “traduzir solicitações do cliente Linux programa para os subsistemas Fuchsia", permitindo essencialmente que aplicativos nativos Android e Linux rodem na plataforma sem a necessidade de recorrer a máquinas virtuais ou emuladores.
À medida que expandimos o universo de software que desejamos executar no Fuchsia, encontramos softwares que desejamos executar no Fuchsia e que não temos a capacidade de recompilar. Por exemplo, os aplicativos Android contêm módulos de código nativo que foram compilados para Linux. Para executar este software no Fuchsia, precisamos ser capazes de executar binários sem modificá-los.
A proposta observa ainda que a intenção desta camada de compatibilidade "é criar uma implementação da interface Linux que possa execute binários Linux existentes e não modificados." Se você estiver interessado no lado técnico das coisas, você pode ler o documento da proposta aqui.
A capacidade de executar aplicativos Android e Linux nativos no Fuchsia parece interessante. No entanto, é importante notar que esta é apenas uma proposta – e não a documentação real do recurso finalizado – e pode muito bem não chegar ao sistema operacional.
Embora não se saiba muito sobre o objetivo final do Fuchsia nesta fase, o seu desenvolvimento tem ocorrido a um ritmo constante nos últimos tempos. Google recentemente expandiu o modelo de código aberto da Fuschsia para permitir contribuições públicas. A empresa criou novas listas de discussão para discussões relacionadas ao projeto, adicionou um modelo de governança e também abriu um rastreador de problemas para contribuições públicas.