Actualizaciones de software: una comparación visual de Apoyo Vidas Para iOS vs. dispositivos Nexus
Las actualizaciones de software son un gran problema. Entregan correcciones de errores, nuevas características, interfaces renovados, y mucho más. Claro, puede haber esa característica o dos que consigue descartados y rompe el flujo de trabajo de alguien (xkcd relevante), pero en su mayor parte, más nuevo significa mejor. Y si las actualizaciones de software son importantes para aplicaciones, eso es especialmente cierto para los sistemas operativos.
En gran parte debido a la proliferación de los teléfonos inteligentes, hemos llegado a tener actualizaciones gratuitas y consistentes OS por sentado. Los usuarios asumen que un nuevo teléfono compró este año se seguirá ejecutando el último sistema operativo en la siguiente, y nadie espera tener que pagar por esa actualización de software. Pero esto no siempre fue así. En el pasado, cada nueva versión del software viene con una (a veces considerable) etiqueta de precio, ya sea para aplicaciones o sistemas operativos. Además de los parches de errores, consiguiendo una nueva versión del sistema operativo involucrado pagar y pasar por una tarea de actualización relativamente engorroso. Por supuesto, esto significa que la mayoría del hardware era eternamente atascado con cualquier versión del sistema operativo se vende con. ¿Quién no recuerda el uso que de once años de edad, la PC en la biblioteca que aún se mece Windows XP?
Afortunadamente, las cosas han cambiado mucho desde entonces. Las computadoras están tomando una página del libro de teléfonos inteligentes y han comenzado a ofrecer actualizaciones del sistema operativo libre. En 2014, Apple comenzó a ofrecer actualizaciones de OS X por primera vez. Este año, Microsoft - una empresa que ha dependido tradicionalmente exclusivamente en la venta de software - anunció que Windows 10 sería una actualización gratuita para la mayoría de sus usuarios. Chrome OS incluso va más allá, con la promesa propietarios Chromebook un mínimo de 5 años de cambios continuos y silenciosos de forma gratuita.
Por desgracia, aún queda mucho por hacer. Mientras escritorio y computadoras portátiles suelen ser compatibles con las nuevas versiones del sistema operativo desde hace varios años, los propietarios de teléfonos inteligentes no tienen el mismo lujo. Los usuarios generalmente se dejan en la oscuridad durante el tiempo que sus nuevos teléfonos seguirán recibiendo actualizaciones de software, y, por desgracia, esto es especialmente cierto para los dispositivos Android en comparación con los dispositivos iOS.
La tabla a continuación compara los períodos durante los cuales un determinado dispositivo se está ejecutando la versión más OS-actualizada, tanto para teléfonos y tabletas Nexus, así como iPhones y iPads. Para nuestros propósitos, una "nueva versión" es un nuevo nivel de la API de Android (con Honeycomb excluidos por razones obvias) y un número de versión entero para iOS.
Las barras representan los meses entre la fecha de puesta en marcha de un dispositivo y el mes anterior a la primera actualización del dispositivo no recibe. Todos los datos estan al 31 de agosto 2015.
En promedio, los dispositivos Nexus que ya no están ejecutando la versión de Android más actual (es decir, Lollipop 5.1, nivel de API 22) recibieron apoyo para un magro 21.0 meses. Por otra parte, el promedio para los dispositivos IOS que no recibió iOS 8 es de 41,2 meses. Dispositivos recientes han comenzado a mejorar la reputación de Google para las actualizaciones de software, pero la brecha sigue siendo amplia. Si incluimos el 2012 Nexus 7, el Nexus 4 y el Nexus 10 en nuestros cálculos, la ayuda media aumenta a 28,2 meses.
Dispositivo | Fecha de lanzamiento | Fecha de finalización de soporte | Número de meses soportado |
---|---|---|---|
iPhone | 2007-06 | 2010-05 | 36 |
iPhone 3G | 2008-07 | 2011-09 | 39 |
iPhone 3GS | 2009-06 | 2013-08 | 51 |
Iphone 4 | 2010-06 | 2014-08 | 51 |
Iphone 4s | 2011-10 | Aún con el apoyo | 47 |
Iphone 5 | 2012-09 | Aún con el apoyo | 36 |
iPhone 5S / 5C | 2013-09 | Aún con el apoyo | 24 |
iPhone 6/6 + | 2014-09 | Aún con el apoyo | 12 |
iPad | 2010-04 | 2012-08 | 29 |
iPad 2 | 2011-03 | Aún con el apoyo | 54 |
iPad tercera generación | 2012-03 | Aún con el apoyo | 42 |
cuarta generación del iPad / Mini | 2012-11 | Aún con el apoyo | 34 |
iPad Aire / Mini 2 | 2013-11 | Aún con el apoyo | 22 |
iPad aire 2 / Mini 3 | 2014-10 | Aún con el apoyo | 11 |
Nexus One | 2010-01 | 2011-09 | 21 |
Nexus S | 2011-01 | 2012-10 | 22 |
Galaxy Nexus | 2011-11 | 2013-06 | 20 |
Nexus 7 (2012) | 2012-07 | Aún con el apoyo | 38 |
Nexus 4 | 2012-11 | Aún con el apoyo | 34 |
Nexus 10 | 2012-11 | Aún con el apoyo | 34 |
Nexus 7 (2013) | 2013-07 | Aún con el apoyo | 26 |
Nexus 5 | 2013-10 | Aún con el apoyo | 23 |
Nexus 6 | 2014-11 | Aún con el apoyo | 10 |
Nexus 9 | 2014-11 | Aún con el apoyo | 10 |
Aun así, el más largo de un dispositivo Android se ha actualizado para es un respetable 38 meses para el primer Nexus 7, que es, sin embargo, más de un año menos de los 54 meses, el iPad 2 se puede presumir. Y con el iPad 2 conjunto recibir iOS 9, ese número se incrementará aún más.
Por supuesto, una sola carta no es suficiente para contar toda la historia. Para empezar, hay varias maneras aceptables para definir el período de soporte de software. La más obvia es calcular el tiempo entre el lanzamiento de un dispositivo y la última actualización que recibió. Sin embargo, si bien esto es ciertamente una definición razonable, tiene varios inconvenientes.
Una cuestión es que un dispositivo puede obtener su última actualización mucho tiempo después de la primera actualización no es así. Por ejemplo, la última actualización de software del iPhone 3GS obtuvo fue iOS 6.1.6, que fue lanzado en realidad 5 meses después de iOS 7. Si hubiéramos incluido iOS 6.1.6 en la tabla, que le habría dado la falsa impresión de que el 3GS recibido más apoyo de lo que realmente hizo. Por otro lado, ya que no todos los dispositivos Nexus se actualizan al mismo tiempo, una actualización de software retrasado sugeriría incorrectamente un período de soporte más largo. Esto significaría que el Nexus 9, que sólo se actualiza para Lollipop 5.1 varios meses después de que el Nexus 6, parece erróneamente que se ha dado más apoyo de software.
Al final, la mejor medida que encontramos fue determinar el período comprendido entre la puesta en marcha de un dispositivo y el lanzamiento de la última versión del sistema operativo que (finalmente) recibido. Esto todavía tiene algunos problemas, tales como no refleja el tiempo que le toma a un dispositivo para recibir una nueva actualización después de haber sido lanzado, pero fue la mejor solución que podría ocurrir.
Pero ¿por qué es una mala cosa, de todos modos? En parte, esto significa que su teléfono o tableta tiene un período de vida más corto, ya que se convertirá en obsoletos más rápido. Eso significa que usted será más probable que comprar un nuevo dispositivo de antes, que a su vez significa que usted termina gastando más dinero en el largo plazo. Por otro lado, es malo para los desarrolladores, ya que una mayor cantidad de usuarios de la aplicación, inevitablemente, va a correr un sistema operativo más. Esto obliga a los desarrolladores para elegir entre cualquiera de no tomar ventaja de las nuevas APIs de modo que sea compatible con más dispositivos, o para construir su aplicación para las versiones más modernas y perder compatibilidad con los dispositivos más antiguos. (Para ser justos, Android tiene mecanismos para hacer frente a este problema, tales como ser capaz de establecer conductas de repliegue para las API no disponibles o incluso permitiendo desarrolladores para distribuir diferentes archivos APK para diferentes versiones del sistema operativo a través de la Play Store. Desafortunadamente, esto significa más trabajo para los desarrolladores, que también no es un escenario perfecto.)
Muchos de ustedes también será rápido en señalar que el gráfico no tiene en cuenta muchas consideraciones importantes. Y estaríamos en lo cierto.
Para empezar, no todas las actualizaciones de iOS son iguales entre todos los dispositivos y los dispositivos más antiguos no reciben todas las nuevas características. El iPad 2, por ejemplo, no tiene apoyo Siri, a pesar de que se está ejecutando iOS 8 y Siri ha estado presente desde iOS 5. Por otro lado, (y excluyendo características específicas del hardware obvias) todos los dispositivos Nexus reciben la misma función conjunto con una nueva actualización de software.
Otra gran diferencia es que, a diferencia de iOS, dispositivos Android no necesitan una actualización de software importante para actualizar aplicaciones del sistema. Esta es sin duda una de las fortalezas más importantes de Android, y significa que aplicaciones como Gmail, Maps, Calendar y servicios, incluso esenciales del sistema, como WebView o Google Play servicios estén siempre actualizados. En iOS, estar atrapado en una versión anterior del sistema operativo también significa estar atrapado con las aplicaciones de sistema obsoleto.
Además de todo eso, todavía hay la opción para los dispositivos Android más edad continúen funcionando nuevas versiones del sistema operativo a través de ROMs personalizados, que es una opción que simplemente no existe en iOS.
Entonces, ¿qué podemos sacar de este? Si bien es totalmente cierto que cualquier gráfico inevitablemente brillo sobre varios puntos importantes, y que la situación entre Android y iOS no es directamente comparable para una panoplia de razones, debe servir, no obstante, como alimento para el pensamiento. La situación, sin duda, ha mejorado recientemente, especialmente a la luz de la nueva política de actualización de Google de 2 años de importantes actualizaciones de software y 3 de parches de seguridad. Aun así, el apoyo de Apple para iOS y propia promesa de actualización de 5 años, incluso de Google para todas Chromebooks demuestra que es posible pedir más de lo que estamos consiguiendo.