Chrome OS Fragmentado: O Google Copiou o Problema do Android?

A diversidade de versões do Android sempre foi um tópico comum nas discussões sobre o sistema operacional. Como mencionei antes, essa questão é, em grande parte, responsabilidade dos fabricantes. Contudo, agora temo que o Chrome OS esteja seguindo um caminho semelhante, e desta vez a culpa recai sobre o Google.

Diferenças nas Atualizações entre Chrome OS e Android

Inicialmente, farei algumas comparações entre o Android e o Chrome OS, pois isso facilita o entendimento. A principal diferença entre ambos é que o Android é um sistema aberto, permitindo que todos os fabricantes o modifiquem e redistribuam. O Chrome OS, por outro lado, é totalmente controlado pelo Google.

No Android, os fabricantes de dispositivos são os responsáveis pela demora nas atualizações. Por exemplo, quando uma nova versão do Android é lançada, o fabricante precisa ajustar o código-fonte às suas necessidades antes de liberá-la. A Samsung, por exemplo, precisou adicionar todos os recursos da One UI antes de lançar a atualização do Android Pie para dispositivos Galaxy compatíveis.

O Google, por outro lado, administra todas as atualizações para seus dispositivos Pixel. Isso significa que, assim que uma nova versão do Android está pronta, o Google pode lançá-la. É por isso que todos os jornalistas de tecnologia (incluindo eu) recomendam escolher um dispositivo Pixel para quem prioriza atualizações rápidas.

E como isso se relaciona com o Chrome OS? Pense no Chrome OS da mesma forma que pensa no Android dos telefones Pixel. A principal diferença é que, enquanto o Pixel é uma linha única de telefones projetada e gerenciada pelo Google, o Chrome OS está disponível em uma vasta gama de dispositivos de muitos fabricantes. Mas, simplificando, isso não importa. O importante é saber que as atualizações do Chrome OS são gerenciadas pelo Google, independentemente do dispositivo ou fabricante, assim como a Microsoft gerencia todas as atualizações para máquinas Windows, de qualquer fabricante.

É importante ressaltar que nem todos os dispositivos Chrome OS recebem as atualizações simultaneamente. Cada atualização precisa ser adaptada para funcionar com o hardware específico de cada dispositivo. Por isso, um Chromebook pode receber uma atualização assim que ela estiver pronta, enquanto outro pode ter que esperar algumas semanas. No entanto, o ponto principal é que todos eles deveriam receber a mesma atualização.

No entanto, à medida que mais recursos são introduzidos, principalmente aqueles que exigem virtualização, como Linux e suporte a aplicativos Android, uma disparidade de recursos está surgindo entre os dispositivos Chrome OS, o que é preocupante.

O Desafio da Disparidade de Recursos no Chrome OS

Os usuários do Chrome OS ficaram entusiasmados quando o Google anunciou a chegada de aplicativos Android ao sistema. Essa mudança trouxe uma grande variedade de recursos úteis, aplicativos, jogos e ferramentas para um sistema operacional que era criticado por ser “apenas um navegador”.

A implementação dos aplicativos Android nos dispositivos levou mais tempo do que o esperado. Nós apenas queríamos que o processo fosse bem feito. Mas depois veio a má notícia: nem todos os dispositivos teriam suporte para aplicativos Android. A lista começou a vazar, junto com um cronograma estimado para a chegada do recurso, e todos os donos de Chromebooks começaram a verificar se seus dispositivos seriam compatíveis. Muitos usuários se decepcionaram. O pior de tudo é que não está claro por que alguns dispositivos têm aplicativos Android e outros não. A especulação é que isso tenha a ver com o suporte do chipset, mas é difícil ter certeza (já que o motivo pode variar dependendo do dispositivo).

A mesma coisa aconteceu mais tarde com o suporte a aplicativos Linux, que chegou a um número ainda menor de dispositivos no início. O suporte ao Linux exige uma versão específica do kernel, e a maioria dos Chromebooks da época não atendeu aos requisitos. O Google não conseguiu atualizá-los facilmente, provavelmente devido a drivers de código fechado.

Assim, dois recursos excelentes estavam disponíveis apenas em alguns Chromebooks selecionados. Há uma luz no fim do túnel: a longo prazo, todos os dispositivos Chrome OS deverão oferecer suporte a ambos os recursos. Basicamente, todos os novos Chromebooks têm suporte para aplicativos Android, e creio que o mesmo acontecerá com os aplicativos Linux.

Mas ainda existe um problema, e ele gira em torno dos aplicativos Android.

O Problema da Fragmentação do Android no Chrome OS

Embora todos os futuros dispositivos Chrome OS devam ter suporte para aplicativos Android (ou pelo menos deveriam), o recente lançamento da versão 73 estável do Chrome OS mostra que a fragmentação no Chrome OS ainda é um problema. Por quê? Porque diferentes dispositivos Chrome OS estão executando diferentes versões do Android. Isso significa que eles também têm um conjunto diferente de recursos disponíveis.

Por exemplo, o Chrome OS 73 introduz o foco de áudio do aplicativo Android. Isso significa que, quando um aplicativo Android está reproduzindo áudio, todas as outras fontes de áudio são silenciadas (como o Chrome, por exemplo). Portanto, se você estiver ouvindo música no Chrome e um aplicativo Android enviar uma notificação, a notificação terá prioridade. Mas esse recurso está disponível apenas em dispositivos Chrome OS executando o Android Pie. Não funciona no Nougat ou versões anteriores.

Isso é um problema porque a maioria dos dispositivos Chrome OS ainda está executando o Nougat. O Chrome OS 72 trouxe o Pie para alguns dispositivos, mas não para todos, nem mesmo a maioria. Isso é frustrante para usuários novos e antigos. Não está claro por que alguns dispositivos foram atualizados para o Pie e outros não. Também não está claro como essas atualizações funcionarão no futuro. E o Google permanece em silêncio sobre o assunto.

Se você busca um recurso específico do Android no Chrome OS, é uma loteria devido à diferença entre as versões. Para piorar, não há um cronograma claro para a chegada do Pie a mais dispositivos Chrome OS, então não é possível pesquisar para descobrir quando seu dispositivo receberá a atualização.

Então, agora, tudo é uma questão de sorte. Em um momento, isso poderia ter sido facilmente descartado como parte de uma implementação mais ampla do suporte a aplicativos Android no Chrome OS. Mas já se passaram quase dois anos desde que os aplicativos Android começaram a chegar ao Chrome OS, tempo mais do que suficiente para que esse tipo de problema já tivesse sido resolvido.

Atualmente, o suporte do Android no Chrome OS é uma bagunça fragmentada. O fato de ter começado lentamente era preocupante, mas a disparidade de recursos entre os dispositivos agora é uma preocupação real. Os dispositivos atuais terão suporte para Android Pie? Os dispositivos futuros terão os mesmos problemas? Os dispositivos que atualmente oferecem suporte ao Pie terão suporte para Android O?

A triste realidade é que não há respostas para nenhuma dessas perguntas. O Chrome OS está fragmentado desde o lançamento do suporte a aplicativos Android, e isso não parece mudar tão cedo.

E, desta vez, cabe ao Google resolver o problema sozinho. Espero, pelo bem do futuro do Chrome OS, que isso aconteça. A paridade de recursos é fundamental, especialmente quando um sistema operacional é gerenciado por um único fornecedor.