O que é fragmentação do Android e o Google pode corrigi-la?

Em 2007, o Google e seus parceiros da Open Handset Alliance estabeleceram o objetivo de desenvolver padrões abertos para smartphones. O Android deveria ser um grande equalizador, criando condições equitativas para fabricantes e desenvolvedores. Foi uma visão com apelo claro. Em parte, é por isso que, cerca de 10 anos depois, o Android é a plataforma móvel dominante, com uma participação de 88% do mercado mundial de sistemas operacionais móveis no segundo trimestre de 2018, de acordo com Estatista.

Se quisermos que a fragmentação acabe, teremos que exigi-la.

Os ideais abertos nos quais foi fundado levaram a uma diversidade sem precedentes e a uma enorme revolução nos smartphones, mas também desencadearam uma das críticas mais persistentes ao Android: a fragmentação. Há uma percepção bastante universal de que a fragmentação do Android é uma barreira para uma experiência de usuário consistente, um risco à segurança e um desafio para os desenvolvedores de aplicativos.

Mas será que o Google algum dia acabará com a fragmentação? O que está a fazer para resolver o problema? E por que está demorando tanto?

Relacionado

  • A câmera do Pixel Fold pode vencer o Galaxy Z Fold 4? eu descobri
  • Google Pixel Watch 2: rumores de preço, data de lançamento, notícias e muito mais
  • O Google pode criar o telefone Pixel perfeito – se isso mudar alguma coisa

Espere, o que exatamente é fragmentação?

As preocupações e alertas sobre o impacto da fragmentação são tão antigos quanto o próprio Android.

“Literalmente antes do fechamento dos negócios no mesmo dia em que anunciamos o Android (16h46 para ser mais preciso), vi o primeiro artigo sobre fragmentação do Android”, escreveu o então gerente do programa de código aberto e compatibilidade, Dan Morrill, em um artigo de 2010 postagem no blog no site oficial do desenvolvedor Android. “A questão é que ninguém nunca definiu ‘fragmentação’ – ou melhor, todo mundo tem uma definição diferente.”

Poderíamos estar falando sobre as diferentes versões do Android, a infinidade de dispositivos diferentes, as skins dos fabricantes que ficam no topo, ou mesmo garfos, como o Fire OS da Amazon.

versões-android

O que é citado com mais frequência é o ritmo lento de adoção de novas versões do Android. Menos de 1 por cento de dispositivos executam o mais recente Android 9.0 Pie hoje, 21,5% executam Oreo (versão 8.0 ou 8.1 do sistema operacional), 28,2% executam Nougat e o restante ainda executa versões mais antigas, de acordo com os dados mais recentes do site oficial do desenvolvedor Android. Isso é frequentemente comparado ao iOS, onde Apple disse 53% dos usuários estão no iOS 12, 40% no iOS 11 e apenas 7% nas versões anteriores.

Para pessoas comuns que possuem um telefone, a fragmentação significa que muitos proprietários de dispositivos Android não têm acesso ao os melhores e mais recentes recursos da plataforma, mas também tem sido consistentemente apontado como uma grande ameaça para segurança. Tim Cook fez referência famosa a um artigo sobre ZDNet, intitulado “Fragmentação do Android transformando dispositivos em um inferno tóxico de vulnerabilidades” em um slide na WWDC em 2014. Ele até adicionou chamas animadas à palavra “hellstew” para um maior impacto incendiário, e isso contribuiu para uma percepção comum do Android como potencialmente inseguro.

É uma crítica que O Google tem lutado para lidar com. A adoção da versão mais recente do Android não envolve apenas obter os recursos mais recentes; trata-se também de obter as últimas correções de bugs e atualizações de segurança. Podemos ver como o Google gostaria que as coisas funcionassem olhando para a linha Pixel, onde ele lança atualizações de plataforma rapidamente e patches de segurança mensais são lançados pelo ar. O problema é que o Google não pode, ou não irá, forçar os fabricantes e operadoras a fazerem o mesmo.

Os fabricantes de telefones Android tentam agregar valor e diferenciar seus dispositivos adicionando suas próprias interfaces de usuário personalizadas, mas essa camada adicional de software sobre o Android significa uma rodada extra de testes e ajustes antes que uma nova versão possa ser lançada. lançado. As operadoras de telefonia móvel também têm suas próprias demandas sobre como as atualizações devem ser testadas e implementadas. Se você quiser ter uma ideia de como funciona, dê uma olhada nisso Infográfico HTC.

Emitir atualizações telefônicas por meio de operadoras sem fio é um processo complexo, demorado e caro. Se você não contar a satisfação do cliente (ao longo do tempo), também não há muito incentivo para os fabricantes lançarem novas versões do Android. O modelo de negócios deles não se baseia em prolongar a vida útil do seu smartphone. Na verdade, é exatamente o oposto: seria melhor para eles se você comprasse um novo. Há muitas evidências de que os proprietários de telefones estão fartos dessa atitude. Um grupo de consumidores holandês processou a Samsung por não atualizar o Android em 82% de seus telefones.

O que o Google está fazendo para combater a fragmentação?

O Google tentou várias estratégias para combater a fragmentação, com sucesso misto. Muitos novos recursos e atualizações de segurança agora vêm através do Google Play Services, que é atualizado independentemente da plataforma. O Google também lança frequentemente novos recursos importantes em seu conjunto de aplicativos, como Google Maps ou Gmail, como atualizações de aplicativos, enquanto A Apple os agrupa em uma atualização anual do iOS. As bibliotecas e diretrizes do Material Design também foram projetadas para criar uma aparência uniforme em toda a plataforma.

O Google tentou persuadir os fabricantes a lançar versões padrão do Android de seus dispositivos com seu programa Google Play Edition de curta duração, mas não decolou e terminou silenciosamente por algum tempo atrás. O Programa Android One é um raro exemplo de que o Google exerce mais controle sobre a experiência de hardware, mas demorou muito para ganhar impulso. A maioria dos telefones Nokia fabricados pela HMD Global executam o Android One.

Por um tempo, houve rumores de que o Google poderia construir seus próprios processadores para smartphones. Isso potencialmente permitiria alinhar mais de perto novos recursos e funcionalidades na plataforma Android com o hardware que irá executá-los, assim como a Apple faz com o iOS. Mas isso nunca aconteceu. O que aconteceu foi Projeto Agudos, o que tornou um pouco mais rápido e fácil para os fabricantes de telefones organizarem atualizações do Android para seus dispositivos, separando o código de baixo nível relacionados ao processador, modem e outros hardwares, para que não precisem ser atualizados sempre que uma nova versão do Android for lançada. Anteriormente, o fabricante do telefone teria que esperar que o fornecedor do chipset, geralmente a Qualcomm, atualizasse o código de hardware.

O Projeto Treble e outros esforços do Google tiveram, sem dúvida, um impacto positivo. Em 2018, tanto o OnePlus 6 e a Telefone Essencial lançado Torta Android ou uma versão beta assim que o Google lançar a versão. A Sony tem o XZ3, que executa Pie, e Companheiro 20 da Huawei e Companheiro 20 Pró também estão na versão mais recente. Mas você só precisa olhar para o dispositivos aguardando atualizações do Android 9.0 Pie para ver que ainda há um problema aqui. O Google está preso entre a espada e a espada porque o Android foi originalmente planejado para ser uma plataforma aberta para promover inovação e variedade de dispositivos. Não há dúvida de que foi um sucesso. Existem mais de 2 bilhões de usuários ativos mensais do Android. Mas houve um preço alto para esse sucesso.

Como o Google poderia resolver o problema

logotipo da torta do Android 9
Julian Chokkattu/Tendências Digitais

O Google poderia tentar impor um sistema de atualização unificado, ameaçando retirar seus serviços de fabricantes que não se enquadrassem. Mas, se isso acontecer, a empresa será criticada por ir contra esses ideais abertos – e sempre há o risco de que alguns fabricantes de telefones optem por abandonar completamente o Android.

Não há muito incentivo para os fabricantes lançarem novas versões do Android.

Por outro lado, está bastante claro que a maioria dos fabricantes e operadoras ainda não irão lidar com as atualizações em tempo hábil se forem deixadas por conta própria. Isso deixa muitos usuários do Android com firmware desatualizado e possíveis falhas de segurança, apesar do hardware que possuem ser perfeitamente capaz de executar as versões mais recentes do Android.

O que quer que você pense sobre fragmentação, ela não parece afetar muito a popularidade do Android. O sistema operacional foi responsável por 85,9% de todas as vendas de smartphones em todo o mundo no primeiro trimestre de 2018, de acordo com Gartner. Também não há muitas evidências de que isso esteja desencorajando os desenvolvedores de criar novos aplicativos para Android. Existem mais de 2,5 milhões de aplicativos na Google Play Store agora, apesar de algumas grandes seleções, de acordo com AppBrain.

Isso não significa que as coisas não possam ou não devam melhorar. Imagine um sistema onde as interfaces de usuário de fabricantes como o Experience da Samsung e o EMUI da Huawei fossem substituídas por aplicativos e inicializadores. Todos os aplicativos pré-instalados do fabricante e da operadora podem ser desinstalados se você não os desejar. As atualizações do Android viriam diretamente do Google pelo ar, assim como fazem com os dispositivos Pixel agora e com os iPhones. Esse seria um sistema melhor para proprietários de dispositivos Android e muito mais seguro. Mas se quisermos que a fragmentação acabe, teremos de exigi-lo.

Recomendações dos Editores

  • Google Pixel 8: todos os últimos rumores e o que queremos ver
  • Algo estranho está acontecendo com meu Google Pixel Fold
  • Coloquei a Ilha Dinâmica do iPhone no meu Pixel 7 Pro – e não posso voltar atrás
  • Como é o interior de um Pixel 7a? Este caso legal mostra a você
  • Não compre o Pixel Tablet; compre este tablet Android mais barato