Os fabricantes de dispositivos Android podem personalizar significativamente a aparência do sistema operacional, mas eles invariavelmente pegam emprestado todos os principais recursos da plataforma do Android Open Source Project (AOSP). Após mais de 16 anos de existência do sistema operacional, o Google decidiu fazer mudanças significativas no processo de desenvolvimento do Android para otimizar o desenvolvimento futuro da plataforma.

Fonte da imagem: Denny Müller / Unsplash

Assim como outros projetos de código aberto, o AOSP também está evoluindo graças aos esforços de desenvolvedores terceirizados. No entanto, a maior parte do trabalho de desenvolvimento recai sobre os ombros do Google, já que a empresa “trata o projeto Android como uma operação de desenvolvimento de produto em grande escala” para “garantir a viabilidade do Android como uma plataforma e como um projeto de código aberto”. É o Google que toma a decisão final sobre qual código será incluído no AOSP e quando uma nova versão da plataforma será lançada. A empresa desenvolve elementos do AOSP de forma fechada para que “desenvolvedores e OEMs possam usar uma única versão” do Android.

Para garantir um equilíbrio entre a abertura do projeto AOSP e sua estratégia de desenvolvimento de produtos, o Google mantém dois ramos de desenvolvimento do Android: o ramo público do AOSP e um ramo interno do Google. A filial pública está disponível para todos, enquanto a interna está disponível apenas para empresas que assinaram um contrato de licença para usar os Serviços Móveis do Google. Alguns elementos, como a pilha de software Bluetooth, são desenvolvidos em uma ramificação pública, mas a maioria dos componentes, incluindo a estrutura principal do Android, são desenvolvidos em uma ramificação interna. O Google agora pretende mover todo o desenvolvimento do Android para uma filial interna, o que deve simplificar o processo de desenvolvimento futuro da plataforma.

Como uma parte significativa do Android ainda é desenvolvida em uma ramificação interna, a ramificação pública geralmente fica significativamente para trás. Como resultado, o Google precisa gastar tempo mesclando patches entre a versão pública do AOSP e sua própria versão interna. Para otimizar e acelerar o processo de desenvolvimento, a empresa decidiu abandonar essa prática, transferindo todo o desenvolvimento para uma filial interna.

Essa mudança não significa que o Android se tornará uma plataforma fechada, pois o Google continuará publicando o código-fonte das novas versões do sistema operacional. Além disso, a empresa continuará a liberar o código-fonte do kernel Linux para Android. No entanto, a frequência de atualizações do código-fonte para componentes individuais do Android mudará. A partir da próxima semana, todo o desenvolvimento do sistema operacional será realizado em uma filial interna do Google, e o código-fonte das alterações será publicado somente após o lançamento de uma nova versão da plataforma.

Para usuários comuns do Android, essa mudança não terá impacto. Espera-se que a nova abordagem simplifique o processo de desenvolvimento do Android, além de aumentar potencialmente a velocidade de criação de novas versões do sistema operacional e reduzir o número de erros no código. No entanto, o efeito geral provavelmente será sutil, e você não deve esperar que as atualizações sejam lançadas nos dispositivos mais rapidamente.

Essa mudança também não afetará os desenvolvedores de aplicativos, pois afeta apenas o processo de desenvolvimento do Android. No entanto, desenvolvedores terceirizados que desejam contribuir para o AOSP provavelmente ficarão decepcionados com a decisão do Google. Sem uma licença GMS, a participação futura no desenvolvimento do Android se torna difícil, pois o código-fonte disponível estará constantemente atrasado em relação ao atual por semanas ou até meses.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *