Graças ao Project Treble, o Android Oreo pode inaugurar uma nova era de mods e ROMs personalizadas. Como a engenharia reversa não é mais necessária para fazer câmera, sensor de impressão digital e outros componentes funcionarem, você pode trocar completamente o software de smartphones com Oreo em pouco tempo. Vários exemplos mostram que as novas ROMs são compatíveis com vários dispositivos ao mesmo tempo.
Muitos usuários de smartphones ainda têm o forte desejo de escolher o software do seu aparelho. Certas interfaces de fabricantes, como a Samsung Experience ou a EMUI da Huawei, são bem concebidas e completas; no entanto, alguns usuários as acham cheias de funções que nunca usarão e não conseguem remover.
Até agora, uma solução era procurar um smartphone para o qual vários desenvolvedores terceiros tivessem pacientemente desenvolvido uma ROM personalizada: um sistema operacional alternativo com as mesmas funções.
No entanto, essa alternativa exige esforço considerável: o código-fonte aberto do Android (AOSP) deve ser conciliado com os componentes de hardware de código fechado do smartphone. Meses de engenharia reversa são necessários até que Wi-Fi, câmera, sensor de impressão digital, NFC e outros componentes funcionem perfeitamente com o software personalizado.
E é exatamente aqui que o Project Treble entra: toda essa complicação com engenharia reversa de hardware não é mais necessária graças a novos padrões obrigatórios para dispositivos lançados com Android Oreo. Quem não seguir o padrão não pode lançar um telefone com a Play Store do Google. Mas como exatamente o sistema funciona?
Os fabricantes devem implementar seu hardware para o Project Treble de forma que o Android possa se comunicar com ele por meio de uma linguagem unificada (a HAL Interface Definition Language — HIDL). Comparando com carros, como fez Mishaal Rahman do XDA Developers:
Imagine um mundo onde cada fabricante de carros decidisse projetar volantes ou reorganizar freios de forma completamente diferente. Se você colocasse um motorista em um carro novo, ele poderia se confundir inicialmente. Mas graças a padrões, todo motorista deve saber operar volante e freios em quase qualquer carro. Além disso, a autoescola ensina a forma correta de operar um veículo. Nesta analogia, os padrões veiculares são o Project Treble e a autoescola é a HIDL.
As novas regras que o Google impôs aos fabricantes são revolucionárias para a comunidade de modding, porque não apenas eliminam muita frustração com hardware incompatível, mas também significam que imagens de sistema criadas uma vez são compatíveis com vários smartphones, tornando-as intercambiáveis.
Isso já se reflete em uma nova estrutura no fórum do XDA Developers. Em vez de subfóruns por dispositivo para Google Pixel, Honor 8 Pro, Essential Phone ou Sony Xperia XZ1, o desenvolvimento de ROMs é agrupado em um subfórum coletivo para Dispositivos com Treble.
Multi-ROMs estão se tornando realidade. Vários desenvolvedores que antes só podiam trabalhar em um dispositivo agora podem colaborar mais eficientemente com desenvolvedores de outros dispositivos, o que beneficia a qualidade de ROMs de terceiros.
Claro, o Treble não resolve o problema de bootloaders bloqueados e a perda de garantia que geralmente vem com o desbloqueio. Continuaremos lidando com obstáculos se quisermos escolher livremente o software dos nossos dispositivos, mas pelo menos há fabricantes como Sony, OnePlus, LG ou HTC que pelo menos apoiam parcialmente o desbloqueio do bootloader e dão o exemplo.
Dispositivos lançados no mercado com Android 8.0 Oreo devem suportar totalmente o Project Treble e a HIDL. Dispositivos que receberão atualização para o Android 8.0 Oreo não têm essa obrigação. Como um reparticionamento da memória flash é necessário para o Project Treble, é provável que quase todos os fabricantes não queiram trazê-lo para dispositivos existentes via atualização.
Um exemplo positivo do contrário é a Huawei com seu Mate 9. Aqui, os drivers de hardware do sistema são movidos para a nova partição vendor e acoplados ao sistema segundo o Project Treble. É um dos primeiros dispositivos usados com sucesso para testar ROMs personalizadas com Treble.
O Project Treble certamente não é uma libertação no sentido de software livre. A liberdade é naturalmente maior via ROM alternativa, mas ainda há muito software de código fechado na nova partição vendor. Olhar para dentro está fora do nosso controle, e é praticamente impossível controlar as atividades programadas ali.
Se você quer um smartphone verdadeiramente livre, sua única escolha é esperar pelo Purism Librem 5, que deve chegar com hardware e software principalmente documentados abertamente e conter chaves físicas para todos os outros componentes.
Por outro lado, o Project Treble representa a maior libertação do Android em anos.
O que você acha? Está animado para ter mais controle sobre o software do seu dispositivo?
Tecnologia Eletrônica © [www.351231.com]