Latest · April 11, 2022 0

O que é o Projeto Treble? A correção de atualização do Android explicada

É difícil falar sobre o Project Treble sem se perder em uma floresta de babados técnicos.

E não é à toa: o Projeto Treble (respire fundo) é o esforço ambicioso do Google para rearquitetar o Android a fim de estabelecer uma base modular na qual o código de nível inferior criado por fornecedores de silício seja separado da estrutura principal do sistema operacional Android para que o dispositivo os fabricantes podem atualizar o código do SO sem depender de fornecedores de silício para atualizar o código de nível inferior para cada versão.

Uau! Veja o que quero dizer?

Na realidade, porém, o Projeto Treble não precisa ser tão complicado. Vamos detalhar o que realmente é o Treble, em termos do mundo real e o que isso realmente significa para você, como alguém que usa o Android e não necessariamente fala a linguagem do mumbo-jumbo.

Começaremos do início:

O que é o Project Treble em inglês simples?

Acabei de inserir a explicação técnica em minha máquina de tradução patenteada Geek-to-English, e aqui está o que saiu: o Project Treble, em sua essência, é tornar mais rápido, fácil e barato para os fabricantes de telefones processar atualizações de software Android e levá-los aos usuários.

Essa é a versão curta. Agora, o contexto: no passado, toda vez que uma nova versão do Android surgia, os fabricantes de telefones tinham que esperar os fornecedores de chipsets empresas como a Qualcomm, que fornecem os processadores e outras peças dentro dos dispositivos para atualizar as áreas do código relacionadas a todo esse hardware interno. Foi só quando que esforço foi concluído que o fabricante do telefone foi capaz de iniciar Está parte do processo: integrar o novo software fornecido pelo Google com suas próprias personalizações de interface e adições de recursos, depois testá-lo minuciosamente e prepará-lo para o lançamento.

O que o Treble faz é separar essas coisas de nível inferior das áreas do código relacionadas ao processador de um telefone, modem e assim por diante do resto do sistema operacional. Dessa forma, esses elementos de nível inferior não precisam ser atualizados toda vez que surge uma nova versão do Android; eles apenas existem como uma base constante abaixo de tudo o mais, e essa primeira parte do processo não é mais necessária.

gráfico explicado de agudos do projeto IDG/Mundo da Computação

O Project Treble separa o código específico do hardware (a massa da torta) do código principal do sistema operacional Android (o recheio). Os aplicativos Android são a cobertura deliciosa. (Clique na imagem para ampliar.)

Para usar uma analogia de uma análise anterior, você pode pensar na coisa toda como uma torta: até recentemente, todo o Android era misturado, e isso significava que cada ingrediente tinha que ser atualizado e misturado na massa a partir do zero a cada Atualização do SO. Graças ao Treble, todos os elementos específicos do hardware agora existem como uma crosta que permanece no lugar por toda a vida útil de um dispositivo. E assim, sempre que uma nova versão do Android chega, o fabricante do telefone pode se concentrar apenas em Está parte do processo de preenchimento sem primeiro ter que esperar que alguém forneça uma base recém-feita.

O Google realmente iniciou esse processo com o lançamento do Android 8.0 Oreo, em 2017, criando o limite inicial entre o sistema operacional e o código de nível inferior. Muito apropriadamente, no entanto, o software Android 9 Pie de 2018 marcou a primeira vez que a configuração foi concluída e operacional com fornecedores de chipset prontos para suportá-lo e com um número significativo de dispositivos prontos para Treble à solta e esperando.

Por que o Projeto Treble é mesmo necessário?

Nos últimos anos, as atualizações do Android se transformaram em uma grande e quente bagunça e isso é o mínimo: além do próprio Google, com sua linha de telefones Pixel, nenhum fabricante de dispositivos Android fornece atualizações de software consistentemente oportunas e confiáveis. E são os usuários que sofrem, ficando presos a softwares desatualizados que carecem não apenas de recursos e melhorias de interface de versões mais recentes, mas também de melhorias de privacidade e segurança e uma variedade de outras melhorias ocultas que apenas as atualizações do sistema operacional podem fornecer.

Embora o Google tenha tomado medidas significativas para tornar as atualizações do sistema operacional menos importantes no Android, separando a maioria dos aplicativos e serviços de nível de sistema do sistema operacional para que possam ser atualizados regularmente e universalmente, diretamente pela Play Store, e fornecendo uma variedade crescente de dispositivos opções que vêm com atualização oportuna garante que não pode remover tudo da importância do software do sistema central. E a grande maioria dos usuários do Android permanece em dispositivos que recebem atualizações do sistema operacional dolorosamente tarde, ou nunca.

E isso é por que o Project Treble surgiu para tentar reduzir parte do tempo e dos custos associados ao processamento de atualizações do sistema operacional para que os fabricantes intensifiquem seus jogos e os usuários possam começar a obter o software atual mais rapidamente.

Quanta diferença o Project Treble está realmente fazendo?

Essa é a pergunta de um milhão de dólares e com dois anos de atualizações auxiliadas pelo Treble agora à nossa frente, a resposta não é especialmente animadora.

De acordo com minha entrevista com um dos arquitetos do Treble do Google, o Treble deve cortar cerca de três meses do processo típico de atualização, eliminando essa fase inicial de nível inferior. Mas examinando os dados do desempenho dos fabricantes de dispositivos com a atualização do Pie e o lançamento mais recente do Android 10, fica claro que isso não aconteceu exatamente.

Vamos começar com o Pie: como minha análise de fevereiro de 2019 desse lançamento torna muito aparente, quase todos os principais fabricantes de dispositivos Android (da perspectiva dos EUA) viram pouca ou nenhuma melhoria com o primeiro teste Treble verdadeiro. Algumas empresas se saíram significativamente pior com o lançamento inicial pós-Treble do que com versões anteriores do Android não afetadas pelo Treble.

A Samsung, notavelmente, fez um toque melhor com o Pie do que com o Oreo, no ano anterior, mas é difícil enquadrar seu sucesso como uma vitória relacionada ao Treble. A empresa passou de 213 dias entre o lançamento do software e seu primeiro lançamento de telefone principal nos EUA com Oreo para 177 dias com Pie. Isso é uma melhoria de 36 dias, o que certamente é algo, mas não é suficiente para explicar os 90 dias de trabalho estimados que o Treble deveria economizar.

Além disso, olhando ainda mais para trás, a Samsung levou 179 dias para entregar o Nougat ao seu carro-chefe então atual no ciclo anterior, basicamente a mesma quantidade de tempo que levou com o Pie. Antes disso, a empresa levava 155 dias com Marshmallow e 105 dias com Lollipop. Então, tudo o que realmente aconteceu foi que a Samsung teve um ano especialmente ruim com o Oreo e depois voltou ao seu desempenho ainda abaixo do esperado no nível Nougat um ano depois, sem chegar ao ponto de igualar suas performances um pouco menos embaraçosas da era Marshmallow ou Lollipop. dos anos anteriores a isso.

Uma empresa realmente alcançou a janela de melhoria de 90 dias que o Treble foi projetado para fornecer: OnePlus, o fabricante de telefones em escala relativamente pequena que há muito é popular na comunidade de entusiastas do Android e recentemente começou a ver um sucesso mais popular. Essa é uma indicação promissora do tipo de melhoria que o Treble pode teoricamente permitir, mas o sucesso é um pouco diminuído pelo fato de que o OnePlus levou 47 dias a mais para lançar o Pie em seus carros-chefe da geração anterior do que com Oreo no ano anterior (e em no caso do OnePlus, esses telefones estavam todos prontos para o Treble).

Então esse é o primeiro ano de vida em um mundo aprimorado pelo Treble, em poucas palavras. No segundo ano, com a atualização do Android 10 de 2019, alguns fabricantes de dispositivos conseguiram melhorar um pouco mais seus prazos de entrega, mas os resultados são bastante dispersos e ainda não parecem apontar especificamente para nenhum sucesso conectado ao Treble.

A Samsung, por exemplo, ficou cerca de cem dias mais rápida com os lançamentos da geração atual e da geração anterior no ciclo do Android 10, certamente nada a ser descartado. Mas, ao mesmo tempo, esse nível de melhoria apenas trouxe a empresa de volta (quase) ao desempenho de 2014, com o Lollipop. Então, podemos realmente creditar um retorno a um padrão de seis anos que não era particularmente impressionante na época a uma mudança que ocorreu nos últimos dois anos? Parece um alongamento.

Então LG quase combinou seu nível de mediocridade de 2014 com o lançamento do Android 10, na frente principal da geração atual, e está se saindo significativamente pior do que em 2014 com seu suporte por telefone principal da geração anterior. (No momento em que este artigo foi escrito, a empresa ainda não enviou o Android 10 para seu carro-chefe de geração anterior nos EUA e já está dois meses e contando atrás de seu padrão de 2014.) Enquanto isso, a HTC e a Motorola ainda não enviaram o Android 10 para algum Flagships dos EUA, bem mais de seis meses após o lançamento do software.

Novamente, a única exceção à regra é o OnePlus, que reduziu sua entrega principal da geração atual para meros 18 dias com o Android 10 em comparação com 47 dias com o Android 9 e 138 dias com o Android 8. O OnePlus se saiu melhor com sua geração anterior carro-chefe também, com um atraso de 93 dias para a entrega do Android 10. Isso ainda é uma espera muito longa para ser louvável, e também está basicamente se recuperando de um ano ruim para igualar o desempenho de atualização da geração anterior da empresa em 2017.

Atualizações do Android: Flagships da geração atual JR

Levou muitos fabricantes de Android mais tempo para implantar o Pie em dispositivos de geração atual do que para implantar o Oreo, embora alguns tenham melhorado com o Android 10. (Clique na imagem para ampliá-la ou aqui para ver uma análise detalhada.)

Todos esses números são muito para processar, mas a principal conclusão é que é difícil enquadrar os dados mesmo em áreas onde as melhorias estão presentes com qualquer tipo de narrativa sobre o Treble ser o impulsionador da mudança.

Mais do que tudo, o que estamos vendo serve para destacar uma dura realidade da situação de atualização do Android: independentemente de quais melhorias sejam feitas na parte técnica do processo, a maioria dos fabricantes simplesmente não está motivada a priorizar atualizações oportunas e confiáveis. . E por que deveriam? O suporte de software pós-venda requer uma quantidade razoável de tempo e recursos, mesmo com os ajustes do Treble em vigor, e todo esse esforço traz poucos benefícios tangíveis para o fabricante de dispositivos Android de terceiros típico.

Na verdade, pode-se argumentar que fornecer melhorias de software oportunas e confiáveis ​​funciona ativamente contra interesses da maioria das empresas, pois torna os proprietários de telefones menos propensos a sentir a necessidade de gastar dinheiro em um novo dispositivo. O Treble, infelizmente, não pode resolver essa parte da equação; se os fabricantes de telefones não virem motivo para levar a sério o suporte de software pós-venda, toda a otimização do mundo não fará a menor diferença.

Tudo considerado, o que podemos dizer é que o Treble elimina uma parte significativa do trabalho necessário para os fabricantes de telefones processarem e fornecerem atualizações do sistema operacional e isso pode e deve possibilitar que as atualizações sejam entregues mais rapidamente sem nenhum investimento adicional. Como as coisas se desenrolam a partir daí, no entanto, está nas mãos de cada fabricante, como ilustram esses dois primeiros anos de evidências.

Este artigo foi publicado originalmente em setembro de 2018 e atualizado mais recentemente em abril de 2020.