¿Por qué solo el 28.4% de los teléfonos Android ejecutan el último sistema operativo, Jelly Bean?

Existen varios motivos por los que la mayoría de los teléfonos no tienen Jelly Bean:

1) Android es un sistema operativo de código abierto desarrollado y lanzado al público por Google. Sin embargo, la mayoría de las compañías prefieren agregar funciones adicionales, así como realizar cambios en la interfaz de usuario al proporcionar máscaras, como Sense by HTC, TouchWiz by Samsung, etc. Estos cambios se realizan para proporcionar un toque más personal al sistema operativo y para permitir a los usuarios identificar compañías simplemente mirando la interfaz de usuario (dado que varios modelos de teléfonos funcionan básicamente en el mismo hardware en diferentes compañías), así como también proporcionan funciones adicionales encontrado en otros teléfonos competidores. Los más notables son BlinkFeed de HTC, MutliWindow de Samsung y Photo Gallery de Sony. Estos cambios adicionales llevan tiempo y son una de las razones por las que varios teléfonos todavía están en versiones anteriores.

2) La naturaleza fragmentada de Android significa que las diferentes versiones del mismo software tendrán que ser lanzadas para diferentes modelos de teléfonos. Un ejemplo de esto es Sony. Su modelo Xperia P recibió la actualización Jelly Bean antes de su (entonces) gama alta Xperia S, que aún no ha recibido la actualización. Por lo tanto, los usuarios deben esperar a que lleguen actualizaciones a sus teléfonos, independientemente de la participación de Google.

3) Varios teléfonos carecen del hardware para mantenerse al día con las versiones más recientes de Android. Los teléfonos más antiguos, como el Galaxy Ace, no podrán recibir la actualización simplemente porque su hardware no es lo suficientemente potente como para ejecutar las últimas y mejores mejoras de Google, como Project Butter y Photo Sphere.

4) Se puede argumentar que las empresas, en un esfuerzo por alentar a los usuarios a comprar más teléfonos, dejan de proporcionar actualizaciones de software después de un período de tiempo para que se vean obligados a comprar un teléfono más nuevo para disfrutar de las nuevas funciones. Por ejemplo, varios teléfonos más antiguos se han rooteado y ajustado correctamente para ejecutar Ice Cream Sandwich y Jelly Bean, aunque el fabricante dejó de admitir el teléfono.

5) Varias personas sienten que al actualizar a una versión más nueva del software, el rendimiento de su teléfono se deteriorará. Sony proporcionó una advertencia legal a las personas a punto de actualizar sus teléfonos a Ice Cream Sandwich de que el rendimiento puede verse afectado y que para los teléfonos con una menor cantidad de RAM (= <256 MB) sería mejor si los usuarios no actualizaran . Varios usuarios insisten en quedarse con Gingerbread diciendo que el rendimiento de su teléfono es mucho más suave que Ice Cream Sandwich.

6) Los fabricantes no facilitan que el usuario cotidiano instale una versión estándar de Android, lo que obliga al usuario a permanecer en su versión actual de Android hasta que lance una actualización.

Tienes que entender el hecho, el código fuente de Android que Google ha hecho de código abierto se llama versión stock. Solo hay unos pocos dispositivos que ejecutan la versión de Android en stock, incluidos los famosos dispositivos Nexus.
Ahora, ¿qué hacen las compañías como Samsung? No quieren usar la versión estándar porque quieren que sus dispositivos marquen cuál es su identidad en ellos. Para reflejar su identidad, personalizan el sistema operativo Android. La personalización del sistema operativo Android lleva algún tiempo después del lanzamiento de stock. Durante este tiempo, los dispositivos que lanzan contienen las versiones personalizadas anteriores o la última versión de stock.
Además, a medida que se lanzan nuevas actualizaciones de Android, sus requisitos de hardware se vuelven computacionalmente intensivos. Es por eso que los dispositivos antiguos no admiten actualizaciones de Android. Pero eso no significa que no pueda instalar versiones más nuevas en su dispositivo anterior. Siempre puede rootear su dispositivo e instalar cualquier versión del sistema operativo Android. Pero entonces, habría problemas de compatibilidad.

La mayoría de los dispositivos con Android que se vendieron hace ~ 2 años no son capaces de ejecutar JB en todo su esplendor, al menos no oficialmente. Simplemente carecen del hardware necesario. Para aquellos que han adquirido acceso de root, es un asunto completamente diferente.

Ahora, en lo que respecta a los dispositivos más nuevos, los fabricantes de teléfonos celulares tienen dificultades para mantener el ritmo con el que se lanzan las nuevas versiones de Android. Esa es una de las razones por las cuales Google no lanzará KLP en el corto plazo. Quiere dar tiempo a los fabricantes para implementar las actualizaciones JB 4.2.2 en sus respectivos dispositivos insignia / capaces.

Aquí, los fabricantes también tienen la culpa. Por alguna razón, consideran necesario modificar el código fuente, agregar bloatware / aplicaciones inútiles, crear un tema completo, etc., lo que obviamente lleva tiempo, ya que tienen que actualizar varios dispositivos simultáneamente. Si hubieran implementado actualizaciones de la fuente de Android intacta, muchos más dispositivos estarían ejecutando JB en este momento.

Porque compañías estúpidas como Sony están retrasando las actualizaciones de sus dispositivos insignia y potencialmente capaces. : @

Esta es una de las explicaciones más completas que he leído.

Por qué las actualizaciones de Android son tan lentas