Google quer alinhar o desenvolvimento do Android ao Kernel Linux


Google quer alinhar o desenvolvimento do Android ao Kernel Linux

Embora o Android já funcione em um kernel Linux, ele foi tão modificado ao longo dos anos, é quase irreconhecível e certamente não é mais compatível com o principal sistema operacional Linux.

Agora, no entanto, o Google expressou seu desejo de corrigir o erro e trazer o Android de volta à linha do fork normal do Linux.

As vantagens são manifestas. Para começar, economizaria milhares de horas de trabalho para manter um garfo separado por anos seguidos.

Mas o mais importante é que isso significaria que o Android e o Linux se beneficiariam dos avanços que observamos desde as duas empresas, o que significa computadores mais avançados com Linux e versões mais ágeis do Android.

O processo já está em andamento - as diferenças foram reduzidas de 60.000 linhas de código extra na bifurcação do Android em seu pico para 32.000 e caindo. De fato, o Google até demonstrou um dispositivo Android mais ou menos funcional rodando em uma compilação criada a partir do kernel Linux mais recente. Não é perfeito, mas está chegando lá.

O grande desafio, no entanto, não serão as alterações feitas pelo Google, mas a confusão individual de alterações feitas pelos OEMs no nível do chipset ou do dispositivo. Isso significa que, pela primeira vez, os telefones Android podem estar em uma versão atualizada do kernel Linux - atualmente, o Android 10 está em uma versão de dois anos, porque é quanto tempo leva para reconfigurá-lo para Android - e o Android atualmente não oferece atualizações de kernel.

A arma secreta para combater isso já existe - Projeto Treble. Como você deve se lembrar, o Treble permite que os OEMs enviem atualizações para os dispositivos sem uma construção totalmente nova. Se o Google puder criar um método para colocar todas essas alterações no kernel em um módulo Treble, cada dispositivo poderá ser executado no kernel padrão, com os ajustes oferecidos de acordo com a necessidade.

Então, quando tudo isso entra em ação? Bem, possivelmente nunca. Até a comunidade de desenvolvedores Linux não está convencida de que a agilidade dos dois kernels possa ser alinhada. Mas o Google fez uma declaração de intenções. O que acontece a seguir é uma incógnita.

Via The Inquirer