¿Por qué Google no tiene un servidor centralizado con casi todas las especificaciones y controladores de dispositivos OEM de Android para actualizaciones centrales de Android?

La respuesta simple es que Google no es responsable de proporcionar las últimas actualizaciones a su teléfono. Es el trabajo de los fabricantes de dispositivos. ¿Por qué harían el trabajo de otra persona?
Incluso si comienzan ese servicio (pagaría por separado por eso), habrá muchas complicaciones, como:
– ¿Quién probará estas actualizaciones en todos los modelos de dispositivos Android? Esto tomará una gran cantidad de tiempo y recursos.
– Los fabricantes no estarán de acuerdo en absoluto, ya que no podrán agregar sus bloatwares y su interfaz de usuario personalizada en sus propios dispositivos.
– Cada dispositivo tiene un hardware diferente dentro de ellos. El código de Android necesita ser muy modificado. Si ha instalado una ROM personalizada en su dispositivo, sabrá que cada ROM se compila por separado para un modelo de dispositivo separado.
– Aparte de eso, los dispositivos que están bloqueados por el proveedor de la red de telecomunicaciones deben probar aún más la compatibilidad de la actualización para cumplir con sus políticas. De lo contrario, simplemente rechazan la actualización.

Además de esto, hay algunas iniciativas del lado de Google para abordar estos problemas creando primero la serie Nexus y luego el programa Android One.
En el programa Android One, los dispositivos prometen entregar actualizaciones hasta dos años después del lanzamiento. Google mantiene la promesa, ya que el contrato de Android One no permite que se modifique la ROM, por lo que disfrutará de una ROM sin ningún bloatware (todavía no he usado ningún dispositivo Android One). Y debido a esta actualización de lanzamiento es más simple.