El sistema operativo móvil Android se basa en el núcleo de Linux, pero no se trata de un núcleo estándar, sino de un núcleo altamente modificado. Incluye "actualizaciones" de Google, desarrolladores de chips Qualcomm y MediaTek, así como de fabricantes OEM. Sin embargo, ahora se informa que la "corporación benévola" su sistema a la versión principal del núcleo.

En el marco de la conferencia Linux Plumbers de este año, los ingenieros de Google discutieron este tema. Se espera que esto ayude a reducir costos y gastos generales de mantenimiento, beneficie al proyecto Linux en su conjunto, mejore el rendimiento y aumente la duración de la batería de los dispositivos. También permitirá implementar actualizaciones más rápidamente y disminuir la fragmentación.
La primera etapa de este proceso consiste en combinar la mayor cantidad posible de modificaciones de Android en el núcleo principal de Linux. Hasta febrero de 2018, el núcleo total de Android (en el que los fabricantes realizan modificaciones adicionales) tiene más de 32,000 adiciones y más de 1,500 eliminaciones en comparación con la versión principal de Linux 4.14.0. Esto representa una mejora respecto a hace algunos años, cuando Android añadía más de 60,000 líneas de código a Linux.
El núcleo de Android todavía recibe modificaciones de los fabricantes de chips (como Qualcomm y MediaTek) y de los fabricantes OEM (como Samsung y LG). Google mejoró este proceso en 2017 con Project Treble, que separa los controladores para dispositivos específicos del resto de Android. La compañía quiere implementar esta tecnología en el núcleo principal de Linux, lo que potencialmente podría eliminar la necesidad de núcleos para cada dispositivo y acelerar aún más el proceso de actualización de Android.
La idea propuesta por los ingenieros de Google es crear una interfaz en el núcleo de Linux que permita a los controladores de dispositivos propietarios funcionar como módulos conectables. Esto permitiría utilizar Project Treble en el núcleo normal de Linux.
Curiosamente, algunos miembros de la comunidad Linux se oponen a la idea de trasladar Android a él. La razón es el proceso muy rápido de modificación y cambios en el núcleo normal, mientras que los sistemas propietarios "arrastran" consigo toda la carga de compatibilidad con versiones anteriores.
Por lo tanto, aún no está claro cuándo se llevará a cabo la transición de Android al núcleo estándar de Linux y la integración del sistema Project Treble en él, y cuándo llegará a su lanzamiento. Pero la idea en sí es bastante interesante y prometedora.
Fuente: 3dnews.ru
