Fragmentação não é falha do Android, é dos fabricantes

É 2017 e ainda vejo pessoas criticando o Android por “fragmentação”. Isso dá ao Android em geral uma má fama, e quero deixar os fatos claros: isso não é culpa do Google ou do Android. É culpa do seu fabricante.

Embora esse seja um assunto comentado há algum tempo,  um artigo recente do Boy Genius Report  me fez pensar sobre isso – irritantemente intitulado “Nenhum usuário de iPhone pode imaginar lidar com o que os usuários do Android têm de tolerar”. Quero deixar as coisas claras: esse tipo de pensamento não é apenas injusto para o Android, é totalmente  errado.

Índice

O que é fragmentação?

Basicamente, quando as pessoas falam sobre fragmentação, elas estão se referindo à disseminação de versões do Android que ainda estão rodando em dispositivos “à solta”, porque a taxa de adoção de novas versões do Android é muito mais lenta do que a do iOS. Faz sentido, realmente – há um punhado de iPhones, mas centenas de telefones Android diferentes, de uma variedade de fabricantes, e nem todos são atualizados para a versão mais recente ao mesmo tempo.

Números de distribuição do Android de maio de 2017

Portanto, quando falamos sobre a “fragmentação” do Android como uma desvantagem em comparação com o iOS, isso sugere que há um problema com o Android, com o desenvolvimento de software ou com o cronograma de atualização em geral. Artigos como o do Boy Genius Report dão a entender que o problema vem do Google, o que não é o caso. Desde que o Google comprou o Android, a empresa é responsável por enviar atualizações para a plataforma. E embora tenha sido definitivamente um sucesso e um fracasso em sua infância, vimos o Google adotar uma abordagem muito mais estruturada para atualizações de sistema operacional para Android nos últimos anos. Na verdade, agora é quase um relógio.

Mas aqui estamos nós, ainda agindo como se o Android tivesse um problema de atualização, quando esse não é o caso. O principal argumento contra o Android quando se trata de atualizações é a comparação com a Apple e o iPhone. “Mas quase 80% dos iPhones estão executando a versão mais recente do iOS!” Eu ouço as pessoas dizerem. Mas isso não é um argumento, a menos que seja feito de forma justa . Permita-me explicar.

Números de distribuição do iOS em 20 de fevereiro de 2017.

Comparando maçãs com maçãs

Basicamente, a Apple produz o iPhone, assim como o iOS. Ele envia atualizações diretamente para o iPhone. A Apple é a única responsável por atualizar seu próprio hardware usando seu próprio software. Não funciona da mesma maneira para Android. Se você realmente deseja uma comparação justa, é o hardware / software do Google e o hardware / software da Apple. Em outras palavras, é Pixel / Nexus versus iPhone.

Recomendado:  Tudo o que você precisa saber sobre a tela azul da morte

Essa é a única comparação real que pode ser usada com justiça – é uma comparação comparativa, por falta de uma analogia melhor. A posição oficial do Google sobre as atualizações do Nexus e Pixel é bastante direta: esses telefones recebem atualizações da versão do Android por “pelo menos 2 anos a partir da data em que o dispositivo foi disponibilizado pela primeira vez na Google Store” e atualizações de segurança “por pelo menos 3 anos a partir da data do dispositivo pela primeira vez ficou disponível na Google Store, ou pelo menos 18 meses a partir da última venda do dispositivo na Google Store, o que for mais longo. “Isso saiu direto da boca do Google.

Períodos de atualização do Google Pixel.

Isso significa que, segundo as regras atuais, três gerações de dispositivos Nexus / Pixel são compatíveis com o Google: o Nexus 6, 6P e 5x, bem como o Pixel e o Pixel XL. E sim, o ecossistema Android é maior do que isso, mas esses dispositivos são apenas opções alternativas: o Google tem tantas opções de telefone quanto a Apple, e todas elas estão atualizadas.

Em contraste, a Apple é realmente menos transparente com seus prazos e compromissos de atualização. Cinco gerações de iPhones da Apple estão executando o software mais recente (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 e 7 Plus. A escrita está na parede para o iPhone 5, mas no momento da escrita ainda está sendo suportada, então estou listando aqui e não confio em especulações.

Quando você divide os números e compara as datas de lançamento, isso significa que o iPhone 5 – que foi lançado em setembro de 2012 – teve suporte ativo por quase cinco anos. O Nexus 6, por outro lado, foi lançado dois anos após o iPhone 5 – novembro de 2014 – e é o modelo mais antigo suportado pelo Google.

Períodos de atualização do Google Nexus.

Claro, a Apple também “dilui” as atualizações de SO em hardware mais antigo, então o nível real de suporte que os dispositivos recebem é discutível lá – pode-se até dizer que é um pouco fragmentado, mas essa é uma linha que não acho que queremos cruzar aqui. Pelo menos com o Google, são atualizações completas ou atualizações de segurança – nada entre as duas.

Dito isso, em uma comparação direta, os dispositivos da Apple normalmente têm um suporte mais longo do que os telefones Nexus ou Pixel. Mas esta não é uma discussão sobre quem tem o melhor ou o mais longo suporte. Trata-se de uma suposta “fragmentação”.

Bem, foram muitas informações para carregar sobre você de uma vez, e eu prometo que foi por um bom motivo. Eu precisava traçar um quadro claro do Android do Google em comparação com o iOS – aquela coisa de maçãs com maçãs de que falamos antes.

Recomendado:  Snapseed é o melhor aplicativo de edição de fotos que você não está usando

Então, quem causa “fragmentação?”

Se o Google lança atualizações em tempo hábil, por que tantos telefones recentes estão executando versões antigas do Android? Samsung, LG, Huawei, HTC, Motorola e outros fabricantes são os culpados pela fragmentação e devem ser responsabilizados.

Basicamente, quando o Google termina uma nova versão do Android, ela é enviada aos fabricantes de chips (Qualcomm, Samsung, etc.) para que eles possam criar drivers. De lá, ele vai para os OEMs (Samsung, HTC, LG, etc.) para que eles possam adicionar todos os sinos / assobios / fluff no sistema operacional. Por último, tem que atingir as operadoras para que possam aprovar a atualização. Embora muitos usuários gostem de culpar as operadoras pelos problemas de atualização, não é aí que está a maior parte do problema – começa com os fabricantes.

Devido à natureza de código aberto do Android, cada fabricante tem permissão para baixar o código-fonte e adicionar seus próprios recursos, skins, aplicativos e muito mais. Como resultado, a maioria dos fabricantes leva muito mais tempo para criar atualizações do Android para seus dispositivos do que o Google. A razão pela qual leva mais tempo é dupla:

  • A maioria dos fabricantes tem muitos códigos que precisam ser adicionados ao Android para trazer todos esses novos recursos, e
  • Cada fabricante tem vários dispositivos para desenvolver.

Quando se trata do último, a economia entra em jogo aqui: decidir quais dispositivos apoiar continuamente e o tamanho da equipe a se dedicar a tal tarefa requer planejamento. E é preciso planejamento porque custa dinheiro. Se um telefone não vendeu tão bem quanto o esperado, seu suporte não será tão bom, porque simplesmente não há muito dinheiro justificável para dedicar.

Por exemplo, em algum ponto, a Samsung tem que decidir que tipo de vida o S7 merece ter – tudo enquanto estava planejando o S8, bem como continuar a desenvolver para as plataformas mais antigas como o S6. É um ato de malabarismo e requer muito tempo e planejamento.

Mas é o seguinte: Apple e Google têm que fazer a mesma coisa. E, neste ponto, ambos fizeram um  trabalho exemplar ao fornecer atualizações para vários dispositivos ao mesmo tempo. Os outros fabricantes de Android devem tomar nota – e este é o principal motivo de toda a conversa sobre fragmentação ter surgido. A Apple simplesmente faz a maioria dos fabricantes de Android parecerem mal.

Para colocar isso de forma mais clara, não há razão para que um gigante como a Samsung não possa fazer a mesma coisa. Se a Apple e o Google podem fazer isso, não há razão para que a Samsung não o faça. Na verdade, o Google permite que seus parceiros – empresas como a Samsung – tenham acesso antecipado ao código base do Android para que possam realmente começar a desenvolver atualizações para as várias linhas de telefones  meses antes de este software estar disponível ao público nos telefones Nexus ou Pixel.

Recomendado:  Agora você pode encomendar seu Pixel Fold na AT&T e Verizon

Para dar um passo adiante, o Google anunciou recentemente o “ Projeto Treble “ – um novo esforço para agilizar o processo de atualização no nível do fabricante de chips. Embora seja bom ver o Google dando passos para atualizações mais rápidas, este novo programa não terá muito impacto sobre os fabricantes ou operadoras – ele apenas simplifica as atualizações para a primeira etapa da qual falamos anteriormente. O Ars Technica na verdade tem um excelente artigo sobre o Treble , o que ele significa e por que ele aborda apenas um terço dos problemas de atualização do Android.

Mas sim, não há desculpas. O próprio Android não está fragmentado – a Samsung está fragmentada. HTC está fragmentado. LG está fragmentado. A Motorola está fragmentada. Mas se você for compará-lo ao iOS, pelo menos compare-o de forma justa – os “iPhones” do Google recebem atualizações regularmente e por um longo tempo.

Os fabricantes de Android são preguiçosos e não levam muito a sério o fato de você ter comprado o dispositivo. Se você trabalha pelo seu dinheiro, e presumo que sim, e você escolhe gastar esse dinheiro no smartphone de um determinado fabricante, eles  devem a você o fornecimento de atualizações oportunas e consistentes. Período.

Mas, ao mesmo tempo, se você ainda está reclamando de que seu telefone Samsung não está na versão mais recente do Android, você deveria saber disso. Engane-me uma vez, que vergonha; me enganar por sete anos … eu deveria ter comprado um Pixel. Vote com sua carteira. E pelo amor de tudo que é sagrado,  pare de  fingir que o Android é inerentemente inferior ao iOS por causa da fragmentação.


No final das contas, o Android em sua forma mais pura é igual ao iOS. Assim como os usuários do iPhone podem escolher o iPhone ou iPhone Plus, os usuários do Android têm apenas duas opções reais para evitar problemas de atualização: Pixel ou Pixel XL. Por mais que os usuários do Android amem a escolha, eu realmente vejo isso como uma ilusão – a única escolha que você realmente tem é se deve ou não oferecer suporte aos fabricantes que não oferecem suporte a você.