Fragmentação não é falha do Android, são os fabricantes

Índice:

Fragmentação não é falha do Android, são os fabricantes
Fragmentação não é falha do Android, são os fabricantes

Vídeo: Fragmentação não é falha do Android, são os fabricantes

Vídeo: Fragmentação não é falha do Android, são os fabricantes
Vídeo: Como ATUALIZAR o Windows 8 para o Windows 10 - YouTube 2024, Maio
Anonim
É 2017 e ainda vejo pessoas criticando o Android por "fragmentação". Isso dá ao Android, em geral, um nome ruim, e quero deixar os fatos claros: isso não é culpa do Google ou do Android. É culpa do seu fabricante.
É 2017 e ainda vejo pessoas criticando o Android por "fragmentação". Isso dá ao Android, em geral, um nome ruim, e quero deixar os fatos claros: isso não é culpa do Google ou do Android. É culpa do seu fabricante.

Embora isso tenha sido uma questão discutida há algum tempo, um artigo recente do Boy Genius Report me fez pensar sobre isso - intitulado irritantemente “Nenhum usuário do iPhone pode imaginar lidar com o que os usuários do Android têm que tolerar”. Quero deixar claro: esse tipo de pensamento não é apenas injusto para o Android, é planoerrado.

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 sendo executadas em dispositivos "em estado selvagem", porque a taxa de adoção da nova versão do Android é muito mais lenta do que a do iOS. Faz sentido, realmente, há um punhado de iPhones, mas centenas de diferentes telefones Android, de vários fabricantes, e eles não atualizam para a versão mais recente ao mesmo tempo.

Image
Image

Então, quando falamos sobre a "fragmentação" do Android como uma desvantagem em relação ao iOS, isso sugere que há um problema com o Android, o desenvolvimento de software ou a programação de atualizações em geral. Artigos como o do Boy Genius Report indicam que o problema vem do Google, o que não é o caso. Desde que o Google comprou o Android, a empresa foi responsável por enviar atualizações para a plataforma. E, embora tenha sido definitivamente um sucesso 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, é quase relógio agora.

Mas aqui estamos, ainda agindo como se o Android tivesse um problema de atualização, quando esse não é o caso. O principal argumento contra 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 bastante. Permita-me explicar.

Image
Image

Comparando maçãs com maçãs

Basicamente, a Apple produz o iPhone, assim como o iOS. 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 o Android. Se você realmente deseja uma comparação justa, é o hardware / software do Google versus o hardware / software da Apple. Em outras palavras, é Pixel / Nexus versus iPhone.

Essa é a única comparação real que pode ser usada de forma justa - é uma comparação de maçãs para maçãs, por falta de uma analogia melhor. A posição oficial do Google sobre as atualizações do Nexus e do Pixel é bem direta: esses telefones recebem atualizações da versão do Android por "pelo menos dois anos a partir da primeira disponibilização do dispositivo na Google Store" e atualizações de segurança "por pelo menos três anos tornou-se disponível na Google Store, ou pelo menos 18 meses a partir da última vez que a Google Store vendeu o dispositivo, o que for mais longo. "Isso é direto da boca do Google.

Isso significa que, de acordo com as regras atuais, três gerações de dispositivos Nexus / Pixel recebem suporte do Google: o Nexus 6, 6P e 5x, além do Pixel e do Pixel XL. E sim, o ecossistema do Android é maior do que isso, mas esses dispositivos são, na verdade, apenas opções alternativas: o Google tem tantas opções de telefone quanto a Apple, e elas são mantidas atualizadas.
Isso significa que, de acordo com as regras atuais, três gerações de dispositivos Nexus / Pixel recebem suporte do Google: o Nexus 6, 6P e 5x, além do Pixel e do Pixel XL. E sim, o ecossistema do Android é maior do que isso, mas esses dispositivos são, na verdade, apenas opções alternativas: o Google tem tantas opções de telefone quanto a Apple, e elas são mantidas atualizadas.

Em contraste, a Apple é realmente Menos transparente com seus cronogramas 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 em que escrevo ainda está sendo suportado, então estou listando aqui e não confiando em especulações.

Quando você divide os números e compara as datas de lançamento, isso significa que o iPhone 5 - lançado em setembro de 2012 - tem sido ativamente suportado 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.

É claro que a Apple também “enfraquece” as atualizações do sistema operacional em hardware antigo, então o nível real de dispositivos de suporte é discutível - pode-se até dizer que é um pouco fragmentado, mas é uma linha que não acho que queremos passar aqui. Pelo menos com o Google, são atualizações completas ou atualizações de segurança - nada entre elas.
É claro que a Apple também “enfraquece” as atualizações do sistema operacional em hardware antigo, então o nível real de dispositivos de suporte é discutível - pode-se até dizer que é um pouco fragmentado, mas é uma linha que não acho que queremos passar aqui. Pelo menos com o Google, são atualizações completas ou atualizações de segurança - nada entre elas.

Dito isso, em uma comparação direta, os dispositivos da Apple geralmente têm mais suporte do que os telefones Nexus ou Pixel. Mas isso não é uma discussão sobre quem tem o melhor ou maior suporte. É sobre a suposta "fragmentação".

Agora, isso era muita informação para carregar em você de uma vez, e eu prometo que foi por um bom motivo. Eu precisava pintar uma imagem clara Do Google Android comparado ao iOS - essa coisa de maçãs com maçãs de que falamos anteriormente.

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

Se o Google lança atualizações de maneira tão oportuna, por que tantos telefones recentes rodam versões antigas do Android? Samsung, LG, Huawei, HTC, Motorola e outros fabricantes são os culpados pela fragmentação, e eles devem ser os responsáveis.
Se o Google lança atualizações de maneira tão oportuna, por que tantos telefones recentes rodam versões antigas do Android? Samsung, LG, Huawei, HTC, Motorola e outros fabricantes são os culpados pela fragmentação, e eles devem ser os responsáveis.

Basicamente, quando o Google conclui uma nova versão do Android, ele é enviado para os fabricantes de chips (Qualcomm, Samsung etc.) para que eles criem 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 fim, é preciso atingir as operadoras para aprovar a atualização. Embora muitos usuários gostem de culpar as operadoras por problemas de atualização, não é aí que a maior parte da interferência é - começa com os fabricantes.

Devido à natureza de código aberto do Android, cada fabricante pode fazer o download do código-fonte e adicionar recursos, capas, 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 para o Google. O motivo que leva mais tempo é duplo:

  • A maioria dos fabricantes tem um monte de código que deve ser adicionado 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 de uma equipe para dedicar a tal tarefa requer planejamento. E é preciso planejamento porque custa dinheiro. Se um telefone não vender tão bem quanto o esperado, o suporte dele não será tão bom, porque não há muito dinheiro justificável para dedicar.

Por exemplo, em algum momento, a Samsung precisa decidir que tipo de vida útil o S7 merece ter - enquanto planejava o S8, além de continuar desenvolvendo para plataformas mais antigas, como o S6. É um ato de malabarismo, e leva muito tempo e planejamento.

Mas aqui está a coisa: a Apple e o Google precisam fazer o mesmo. E neste momento, ambos fizeram um exemplar trabalho de fornecer atualizações para vários dispositivos ao mesmo tempo. Os outros fabricantes do Android devem tomar nota - e esta é a principal razão pela qual toda a conversa sobre fragmentação veio a ser em primeiro lugar. A Apple simplesmente faz a maioria dos Fabricantes Android parecerem ruins.

Image
Image

Para colocar isso um pouco mais claramente, não há razão para um gigante como a Samsung não poder fazer a mesma coisa. Se a Apple e o Google puderem fazer isso, não há motivo para a Samsung não conseguir. Na verdade, o Google permite que seus parceiros - empresas como a Samsung - acessem antecipadamente o código de base do Android para que possam realmente começar a desenvolver atualizações para as várias linhas de telefonesmeses antes que este software esteja disponível ao público em telefones Nexus ou Pixel.

Para levar as coisas um passo adiante, o Google anunciou recentemente o "Projeto Treble" - um novo esforço para agilizar o processo de atualização no nível da fabricante de chips. Embora seja bom ver o Google tomando providências em direção a atualizações mais rápidas, esse novo programa realmente não tem muita influência sobre os fabricantes ou as operadoras. Ele apenas simplifica as atualizações para o primeiro passo de que falamos anteriormente. O Ars Technica tem um excelente artigo sobre o Treble, o que isso significa, e por que ele trata apenas de um terço dos problemas de atualização do Android.

Mas sim, não há desculpas. O Android em si não é fragmentado - a Samsung é fragmentada. HTC está fragmentado. LG é fragmentado. A Motorola está fragmentada. Mas se você vai 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 apenas preguiçosos e não levam muito a sério o fato de você ter comprado o dispositivo deles. Se você trabalha pelo seu dinheiro, e eu suponho que sim, e você escolhe gastar esse dinheiro no smartphone de um determinado fabricante, elesdevo isso a você para fornecer atualizações oportunas e consistentes. Período.

Mas, ao mesmo tempo, se você ainda está reclamando sobre como seu smartphone Samsung não está na versão mais recente do Android, você deveria saber disso. Me engane uma vez, envergonhe você; Me engane por sete anos … Eu deveria ter comprado um Pixel. Vote com sua carteira. E pelo amor de tudo que é sagrado,Pare Fingir que o Android é inerentemente inferior ao iOS devido à fragmentação.

Quando se resume a isso, o Android na sua forma mais pura é como o iOS. Assim como os usuários do iPhone podem escolher o iPhone ou o iPhone Plus, os usuários do Android só têm duas opções reais para evitar problemas de atualização: Pixel ou Pixel XL. Por mais que os usuários do Android adorem 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ê.

Recomendado: