Il sistema operativo mobile Android si basa su un kernel Linux, ma si tratta di un kernel fortemente modificato. Include aggiornamenti da Google, da sviluppatori di chip come Qualcomm e MediaTek, e anche da produttori OEM. Tuttavia, secondo recenti notizie, la "corporazione del bene" il suo sistema sulla versione principale del kernel.

Durante la conferenza Linux Plumbers di quest'anno, gli ingegneri di Google hanno discusso di questo argomento. Si prevede che ciò contribuirà a ridurre i costi e le spese generali di supporto, apporterà vantaggi al progetto Linux nel suo complesso, migliorerà le prestazioni e aumenterà la durata della batteria dei dispositivi. Permetterà inoltre di distribuire più rapidamente gli aggiornamenti e ridurrà la frammentazione.
Il primo passo di questo processo consiste nell'integrare il maggior numero possibile di modifiche di Android nel kernel principale di Linux. A febbraio 2018, il kernel Android complessivo (a cui i produttori apportano ulteriori modifiche) conta oltre 32.000 aggiunte e più di 1500 rimozioni rispetto alla versione principale di Linux 4.14.0. Questo rappresenta un miglioramento rispetto a qualche anno fa, quando Android ha aggiunto oltre 60.000 righe di codice a Linux.
Il kernel Android continua a ricevere modifiche dai produttori di chip (come Qualcomm e MediaTek) e dai produttori OEM (come Samsung e LG). Google ha migliorato questo processo nel 2017 con il Project Treble, che separa i driver specifici per dispositivo dal resto di Android. L'azienda desidera implementare questa tecnologia nel kernel principale di Linux, il che potrebbe potenzialmente eliminare la necessità di kernel per ogni dispositivo e accelerare ulteriormente il processo di aggiornamento di Android.
L'idea proposta dagli ingegneri di Google consiste nella creazione di un'interfaccia nel kernel Linux che consentirebbe ai driver proprietari di funzionare come moduli caricabili. Ciò permetterebbe di utilizzare il Project Treble nel kernel Linux standard.
È interessante notare che alcuni membri della comunità Linux si oppongono all'idea di portare Android su di esso. La ragione è il rapido processo di modifica e cambiamento nel kernel standard, mentre i sistemi proprietari "tengono" con sé il peso della compatibilità con le vecchie versioni.
Pertanto, non è chiaro quando avverrà la transizione di Android al kernel Linux standard e l'integrazione del sistema Project Treble in esso e quando sarà rilasciata. Tuttavia, l'idea stessa è molto interessante e promettente.
Fonte: 3dnews.ru
