C. Scott Brown / Autoridade Android
DR
- O Google anunciou um novo programa chamado longevidade GRF no início deste ano, que torna mais fácil para os fornecedores de chipset oferecerem suporte às suas plataformas durante 7 anos de atualizações do Android.
- Os chipsets com longevidade GRF podem usar o software do mesmo fornecedor durante 7 anos de atualizações do sistema operacional Android.
- O Snapdragon 8 Elite da Qualcomm é o primeiro chipset a fazer parte do programa de longevidade GRF.
Ninguém quer se livrar de um smartphone perfeitamente funcional, mas, infelizmente, as políticas de atualização de telefone de muitos fabricantes de Android tornam arriscado continuar usando um depois de alguns anos. Felizmente, há uma tendência recente na indústria de estender o suporte de software, com alguns dos melhores telefones Android recebendo até 7 anos de atualizações. No entanto, poucas empresas oferecem este nível de suporte, mas o Google espera mudar isso com seu novo programa Longevity GRF.
O que é GRF?
GRF, que significa Google Requirements Freeze, é o nome de um programa que o Google lançou em 2020 para tornar mais fácil para fornecedores de chipsets como Qualcomm e MediaTek oferecer suporte a 3 anos de atualizações do sistema operacional Android. O GRF cumpre a promessa do Projeto Treble, uma mudança arquitetônica que o Google introduziu em 2017 que modularizou o Android para separar a estrutura do sistema operacional do fornecedor de nível inferior e do software do kernel Linux. O problema com o Project Treble é que, embora tenha facilitado o suporte às atualizações do sistema operacional Android para os OEMs, na verdade aumentou a complexidade para os fornecedores de chipset. Isso ocorre porque os fornecedores de chipset agora tinham que oferecer suporte tanto aos dispositivos lançados com a versão original do Android para a qual o software do fornecedor do chipset foi desenvolvido, quanto aos dispositivos lançados com versões mais recentes do Android.
Mishaal Rahman / Autoridade Android
Para resolver isso, o Google se comprometeu a congelando os requisitos de software de seu fornecedor para que não sejam mais retroativos, daí o “Congelamento” no Congelamento de Requisitos do Google. Em vez de exigir que os OEMs enviem software atualizado do fornecedor com cada atualização do sistema operacional Android que desejam lançar, os OEMs agora podem enviar atualizações do sistema operacional Android com o software original do fornecedor para o qual o chipset foi criado.
Essencialmente, os OEMs poderiam reutilizar o software do fornecedor do chipset em várias versões do Android e ainda receber a certificação do Google. Isso significava que fornecedores de chipsets como Qualcomm e MediaTek não teriam que atualizar o software de seus fornecedores para atender aos requisitos de software de novos fornecedores por pelo menos três anos após o lançamento, reduzindo os custos de engenharia associados ao suporte a várias combinações diferentes de software de fornecedores e versões do sistema operacional Android. Graças ao GRF, os fornecedores de chipset poderiam economizar muito dinheiro tendo que oferecer suporte apenas a 4 combinações de sistema operacional Android/software do fornecedor, em vez de 10 se quisessem oferecer suporte a 3 anos de atualizações.
Mishaal Rahman / Autoridade Android
O que é Longevidade GRF?
Você notará, no entanto, que o GRF só permite que o software do fornecedor seja reutilizado para três atualizações de versão do Android. No início deste artigo, porém, mencionei como o Google deseja habilitar 7 anos de atualizações de versão do Android, algo que não está habilitado nos termos atuais do programa GRF. Se um OEM quisesse entregar uma quarta, quinta, sexta ou mesmo sétima atualização de versão do sistema operacional Android para um dispositivo com um chipset sob GRF, o OEM teria que pagar ao fornecedor do chipset pelo suporte estendido ou realizar o colossal esforço de engenharia de atualizar o software do fornecedor do chipset para atender aos requisitos atualizados de software do fornecedor do Google para cada versão subsequente.
Não é incomum que um OEM faça isso, pois há vários dispositivos Samsung elegíveis para 7 atualizações principais do Android, mesmo que usem chipsets que estão no programa GRF, mas é muito difícil e caro fazê-lo. O Google quer que mais OEMs suportem 7 anos de atualizações de sistema operacional como a Samsung e eles próprios o fazem, e é por isso que criou o novo programa Longevity GRF.
Longevity GRF permite que o software do fornecedor de um chipset seja reutilizado para 7 atualizações de versão do Android em vez de 3. Isso significa que um dispositivo lançado com um chipset cujo software do fornecedor foi desenvolvido para, digamos, Android 15 pode reutilizar o software desse fornecedor quando for atualizado para Android 16 a 22. O recentemente anunciado Qualcomm Snapdragon 8 Elite é o primeiro chipset do programa Longevity GRF, o que significa que todos os próximos telefones com ele serão elegíveis para reutilizar o software do fornecedor que a Qualcomm originalmente construiu para ele para 7 atualizações de versão do Android após o lançamento do chipset.
No entanto, há um problema: os OEMs terão que atualizar a versão do kernel Linux após 3 anos. Uma pequena atualização do kernel também não será suficiente, pois o Google exigirá que os OEMs enviem uma atualização principal da versão do kernel para receber a certificação. A razão para isso é que o Google está se comprometendo com apenas quatro anos de suporte vitalício para seus forks do kernel Linux, começando com o kernel 6.6, que é a versão com a qual os novos chipsets criados para Android 15 devem ser lançados. Se o Google não obrigasse os OEMs a enviar atualizações importantes de versões do kernel, os próprios OEMs teriam que fazer o backport dos patches de segurança para garantir que estivessem em conformidade com os requisitos de segurança do Android. No entanto, os patches de backport podem ser problemáticos, porque nem todos os patches incluídos em uma versão do kernel Linux são marcados como patches de segurança, portanto, alguns patches necessários podem ser perdidos durante o processo de backport.
Além disso, o Google não permitirá que os OEMs enviem novos dispositivos executando versões do Android que sejam quatro versões mais recentes do que o software do fornecedor foi originalmente desenvolvido. Isso ocorre para que os OEMs não enviem dispositivos que se beneficiarão apenas de 2 ou 3 das 7 atualizações de versão do Android que o Longevity GRF permite.
Com tudo isso em mente, veja como é o ciclo de vida do suporte do Android no programa Longevity GRF do Google.
Mishaal Rahman / Autoridade Android
Embora o Longevity GRF torne mais fácil para OEMs e fornecedores de silício oferecer suporte a 7 atualizações de versão do sistema operacional Android, ele também desincentiva o suporte a novos recursos de hardware adicionados em novas versões do Android. Por exemplo, a alternância 2G que o Google adicionou no Android 12 e a API de brilho da lanterna que o Google adicionou no Android 13 exigem atualizações do software do fornecedor para suporte. Isso significa que os dispositivos atualizados para o Android 12 ou 13 com software do fornecedor congelado no Android 11 não seriam capazes de oferecer suporte a nenhum dos recursos. Isto já era um problema no GRF, mas agora será agravado pelo Longevity GRF devido ao ciclo de vida mais longo que cobre.
O Google anunciou este programa Longevity GRF em um evento para OEMs no início deste ano, mas não compartilhou publicamente nenhum detalhe sobre ele. Fiquei sabendo disso graças a uma fonte que deseja permanecer anônima. Os gráficos que incorporei neste artigo são recriações de gráficos que o Google exibiu aos OEMs, portanto, devem demonstrar com precisão como o Longevity GRF afeta o ciclo de vida de suporte do Android para chipsets cobertos pelo programa. Ainda assim, como o Google não revelou o programa publicamente, é possível que eu esteja perdendo alguns detalhes. Se eu souber de alguma informação adicional sobre o programa, atualizarei este artigo.