Estamos en 2017 y todavía veo gente que critica a Android por «fragmentación». Esto le da a Android en general un mal nombre, y quiero dejar los hechos claros: esto no es culpa de Google o Android. Es culpa de su fabricante.
Si bien este ha sido un tema del que se ha hablado durante algún tiempo, un artículo reciente de Boy Genius Report me hizo pensar en ello, exasperantemente titulado “Ningún usuario de iPhone puede imaginar siquiera lidiar con lo que los usuarios de Android tienen que tolerar”. Quiero dejar las cosas claras: este tipo de pensamiento no solo es injusto para Android, es completamente incorrecto.
¿Qué es la fragmentación?
Básicamente, cuando la gente habla de fragmentación, se refiere a la difusión de versiones de Android que todavía se ejecutan en dispositivos «en estado salvaje», porque la tasa de adopción de la nueva versión de Android es mucho más lenta que la de iOS. Realmente tiene sentido: hay un puñado de iPhones, pero cientos de teléfonos Android diferentes, de una variedad de fabricantes, y no todos se actualizan a la última versión al mismo tiempo.
Entonces, cuando hablamos de la «fragmentación» de Android como una desventaja en comparación con iOS, sugiere que hay un problema con Android, el desarrollo de software o el calendario de actualizaciones en general. Artículos como el de Boy Genius Report implican que el problema proviene de Google, que no es el caso. Desde que Google compró Android, la compañía ha sido responsable de enviar actualizaciones a la plataforma. Y aunque definitivamente fue impredecible en su infancia, hemos visto a Google adoptar un enfoque mucho más estructurado para las actualizaciones del sistema operativo para Android en los últimos años. De hecho, ahora es casi un reloj.
Pero aquí estamos, todavía actuando como si Android tuviera un problema de actualización, cuando ese no es el caso. El principal argumento en contra de Android cuando se trata de actualizaciones es la comparación con Apple y el iPhone. «¡Pero casi el 80 por ciento de los iPhones ejecutan la última versión de iOS!» Escucho a la gente decir. Pero ese no es un argumento en absoluto, a menos que se haga de manera justa . Permíteme explicarte.
Comparación de manzanas con manzanas
Básicamente, Apple produce el iPhone, así como iOS. Envía actualizaciones directamente al iPhone. Apple es el único responsable de actualizar su propio hardware utilizando su propio software. No funciona de la misma manera para Android. Si realmente desea una comparación justa, es el hardware / software de Google versus el hardware / software de Apple. En otras palabras, es Pixel / Nexus versus iPhone.
Esa es la única comparación real que se puede usar de manera justa: es una comparación de manzanas con manzanas, a falta de una mejor analogía. La postura oficial de Google sobre las actualizaciones de Nexus y Pixel es bastante sencilla: estos teléfonos obtienen actualizaciones de la versión de Android durante «al menos 2 años desde que el dispositivo estuvo disponible por primera vez en Google Store» y actualizaciones de seguridad «durante al menos 3 años desde la primera vez que el dispositivo estuvo disponible en Google Store, o al menos 18 meses desde la última vez que Google Store vendió el dispositivo, lo que sea más largo. “Eso es directamente de la boca de Google.
Eso significa que, según las reglas actuales, Google admite tres generaciones de dispositivos Nexus / Pixel: Nexus 6, 6P y 5x, así como Pixel y Pixel XL. Y sí, el ecosistema de Android es más grande que eso, pero esos dispositivos en realidad son solo opciones alternativas: Google tiene tantas opciones de teléfono como Apple, y todas están actualizadas.
Por el contrario, Apple es en realidad menos transparente con sus plazos y compromisos de actualización. Cinco generaciones de iPhones de Apple ejecutan el software más reciente (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 y 7 Plus. La escritura está en la pared para el iPhone 5, pero en el momento de escribir este artículo todavía es compatible, así que lo enumero aquí y no confío en la especulación.
Cuando se desglosan los números y se comparan las fechas de lanzamiento, eso significa que el iPhone 5, que se lanzó en septiembre de 2012, ha recibido soporte activo durante casi cinco años. El Nexus 6, por otro lado, se lanzó dos años después del iPhone 5 (noviembre de 2014) y es el modelo más antiguo compatible con Google.
Por supuesto, Apple también «diluye» las actualizaciones del sistema operativo en hardware antiguo, por lo que el nivel real de soporte que reciben los dispositivos es discutible allí; incluso se podría decir que está ligeramente fragmentado, pero esa es una línea que no creo que queramos cruzar aquí. Al menos con Google, son actualizaciones completas o actualizaciones de seguridad, nada intermedio.
Dicho esto, en una comparación directa, los dispositivos Apple suelen tener un soporte más prolongado que los teléfonos Nexus o Pixel. Pero este no es un argumento sobre quién tiene el mejor o el mayor apoyo. Se trata de una supuesta «fragmentación».
Ahora, esa fue mucha información para cargar sobre ti a la vez, y te prometo que fue por una buena razón. Necesitaba pintar una imagen clara del Android de Google en comparación con iOS, esa cosa de manzanas con manzanas de la que hablamos antes.
Entonces, ¿quién causa la «fragmentación»?
Si Google lanza actualizaciones de manera tan oportuna, ¿por qué tantos teléfonos recientes ejecutan versiones antiguas de Android? Samsung, LG, Huawei, HTC, Motorola y otros fabricantes son los culpables de la fragmentación, y deberían ser ellos los responsables.
Básicamente, cuando Google finaliza una nueva versión de Android, se envía a los fabricantes de chips (Qualcomm, Samsung, etc.) para que puedan crear controladores. A partir de ahí, pasa a los OEM (Samsung, HTC, LG, etc.) para que puedan agregar todas las campanas / silbidos / pelusas en el sistema operativo. Por último, tiene que afectar a los operadores para que puedan aprobar la actualización. Si bien a muchos usuarios les gusta culpar a los operadores por los problemas de actualización, no es ahí donde está la mayor parte del problema: comienza con los fabricantes.
Debido a la naturaleza de código abierto de Android, cada fabricante puede descargar el código fuente y agregar sus propias características, máscaras, aplicaciones y más. Como resultado, a la mayoría de los fabricantes les lleva mucho más tiempo crear actualizaciones de Android para sus dispositivos que a Google. La razón por la que tarda más es doble:
- La mayoría de los fabricantes tienen una gran cantidad de código que debe agregarse a Android para incorporar todas estas características nuevas, y
- Cada fabricante tiene varios dispositivos para desarrollar.
Cuando se trata de lo último, la economía entra en juego aquí: decidir qué dispositivos apoyar continuamente y qué tan grande es el equipo para dedicarlo a tal tarea requiere planificación. Y se necesita planificación porque cuesta dinero. Si un teléfono no se vendió tan bien como se esperaba, su soporte no será tan bueno, porque simplemente no hay tanto dinero justificable para dedicar.
Por ejemplo, en algún momento, Samsung tiene que decidir qué tipo de vida útil merece tener el S7, todo mientras planeaba el S8, además de continuar desarrollándose para las plataformas más antiguas como el S6. Es un acto de malabarismo y requiere mucho tiempo y planificación.
Pero aquí está la cuestión: Apple y Google tienen que hacer lo mismo. Y en este punto, ambos han hecho un trabajo ejemplar al proporcionar actualizaciones a varios dispositivos al mismo tiempo. Los otros fabricantes de Android deberían tomar nota, y esta es la razón principal por la que todo el tema de la fragmentación surgió en primer lugar. Apple simplemente hace que la mayoría de los fabricantes de Android se vean mal.
Para decirlo un poco más claramente, no hay razón para que un gigante como Samsung no pueda hacer lo mismo. Si tanto Apple como Google pueden hacerlo, no hay razón para que Samsung no pueda hacerlo. De hecho, Google permite a sus socios, empresas como Samsung, acceso temprano al código base de Android para que puedan comenzar a desarrollar actualizaciones para las distintas líneas de teléfonos meses antes de que este software esté disponible para el público en teléfonos Nexus o Pixel.
Para llevar las cosas un paso más allá, Google anunció recientemente el » Proyecto Treble «, un nuevo esfuerzo para agilizar el proceso de actualización a nivel de fabricante de chips. Si bien es bueno ver que Google está tomando medidas para lograr actualizaciones más rápidas, este nuevo programa realmente no influirá mucho en los fabricantes o los operadores; solo agiliza las actualizaciones para el primer paso del que hablamos anteriormente. Ars Technica en realidad tiene una excelente reseña sobre Treble , lo que significa y por qué solo aborda un tercio de los problemas de actualización de Android.
Pero sí, no hay excusas. Android en sí no está fragmentado, Samsung está fragmentado. HTC está fragmentado. LG está fragmentado. Motorola está fragmentado. Pero si va a compararlo con iOS, al menos compárelo de manera justa: los «iPhones» de Google reciben actualizaciones regularmente y durante mucho tiempo.
Los fabricantes de Android son vagos y no se lo toman lo suficientemente en serio como para comprar su dispositivo. Si trabaja por su dinero, y supongo que lo hace, y elige gastar ese dinero en el teléfono inteligente de un determinado fabricante, entonces le deben proporcionar actualizaciones oportunas y consistentes. Período.
Pero, al mismo tiempo, si todavía se queja de que su teléfono Samsung no tiene la última versión de Android, debería haberlo sabido mejor. Si me engañas una vez, la culpa es tuya; engañarme durante siete años … debería haber comprado un Pixel. Vote con su billetera. Y por el amor de todo lo que es sagrado, deja de fingir que Android es inherentemente inferior a iOS debido a la fragmentación.
Cuando se trata de eso, Android en su forma más pura es como iOS. Al igual que los usuarios de iPhone pueden elegir el iPhone o el iPhone Plus, los usuarios de Android solo tienen dos opciones reales para evitar problemas de actualización: Pixel o Pixel XL. Por mucho que a los usuarios de Android les gusten las opciones, realmente veo esto como una ilusión: la única opción que realmente tiene es si respaldar o no a los fabricantes que no lo respaldan.