¿Por qué es Android mucho más difícil de actualizar en comparación con las PC?

[ EDITAR 16/12] HTC acaba de publicar esto que responde a esta pregunta muy bien:

TLDR: personalización y certificación.

Los dispositivos Nexus que son portadores desbloqueados obtienen casi de inmediato la nueva versión. Aquí es por qué los otros no:

1. Personalización:

La mayoría, si no todos los fabricantes, personalizan mucho Android, para agregar sus propias características. Tome la serie Galaxy Note por ejemplo. Hay un lápiz óptico, con docenas de características a su alrededor. Ninguno de esos tiene sentido en un dispositivo sin un lápiz óptico, por lo que esas características no son parte del código de fuente abierta de Android. O mira el feed de HTC Blink. Es la característica patentada de HTC, una vez más, no está disponible en el código de fuente abierta de Android, porque no necesita estar allí.

Por lo tanto, cada vez que entra una nueva versión de Android, todos los fabricantes la obtienen cuando la Nexus la obtiene , y ENTONCES comienzan a trabajar para habilitar estas diversas funciones en varios dispositivos. Eso no es suficiente, ya que las características deben funcionar bien, y las cosas se rompen a veces cuando el sistema operativo subyacente o las API cambian. Hay decisiones sobre qué dispositivos podrán manejar los cambios (y, por lo tanto, tendrán la suerte de obtener la nueva actualización), y cuáles no.

Por supuesto, algunos fabricantes obtienen acceso temprano al código fuente para que puedan pasar a una nueva versión más rápido, pero lleva tiempo.

En el lado de la PC, no existe tal personalización. Todas las PC funcionan esencialmente con Windows puro (el software adicional incluido es más como aplicaciones adicionales en Android. No cambian el sistema operativo subyacente).

2. Certificación:

Observe la cláusula “transportista desbloqueado” anterior.

La asociación con transportistas tiene sus propias desventajas. El hecho de que compre un teléfono Galaxy subsidiado, con un logotipo de AT&T en la parte posterior, afecta gravemente su capacidad de actualización.

Básicamente, los teléfonos, o cualquier dispositivo que use espectro inalámbrico, necesita certificación. Algunas certificaciones son de FCC, que certifica que las frecuencias emitidas por el dispositivo están dentro de los límites de seguridad, etc., mientras que otras son de Verizon y AT&T, que certifica otros aspectos del sistema operativo, como la seguridad. Entonces, una vez que los fabricantes de dispositivos hayan terminado con su personalización, se lo entregan a AT&T, que ejecuta su propia gran cantidad de pruebas, y luego considera que el ajuste de actualización.

Por lo tanto, el Verizon Galaxy Nexus todavía no tiene Android 4.3, a pesar de ser un dispositivo Nexus, mientras que el Nexus 4 desbloqueado pronto tendrá Android 4.4

En el lado de la PC, las PC no están subvencionadas por el operador. Una PC, incluso las que tienen ranuras para tarjetas SIM, son como teléfonos desbloqueados. Entonces ese desastre no está ahí.

Conclusión:

La actualización del sistema operativo que estaba esperando podría estar bloqueada en los siguientes lugares:

1. El fabricante del dispositivo podría pensar que su dispositivo no es lo suficientemente importante como para que dediquen tiempo.

2. Su dispositivo simplemente no puede manejar las nuevas características planeadas para el nuevo sistema operativo.

3. El fabricante está tomando meses para crear el Android personalizado actualizado.

4. La actualización está lista, pero el operador la rechazó porque falló la certificación.

5. El transportista solo está tomando meses para certificar la actualización.

Como nota al margen, las actualizaciones de PC toman tiempo, cuando están muy personalizadas. Vaya a cualquier empresa grande, y el departamento de TI tardará meses antes de que decidan actualizar las computadoras portátiles de trabajo a un nuevo sistema operativo. Se trata de la liberación controlada de nuevo software.

Con mi conocimiento limitado

1. Los fabricantes de teléfonos han modificado su stock de Android en gran medida. No estoy seguro de por qué hacen cambios en el núcleo, pero después de eso no pueden soportar la nueva versión sin un extenso desarrollo y pruebas nuevamente
2. Los fabricantes de chips para teléfonos hacen un esfuerzo adicional para hacer que su controlador sea difícil de usar. Esto también viene y muerde a los fabricantes de dispositivos.
3. Los operadores quieren tener personalizaciones especiales en los dispositivos. Estos pueden llevar mucho tiempo para los fabricantes de dispositivos. También a veces evitan dar una actualización o retrasarla.