Il sistema operativo mobile Android è basato sul kernel Linux, ma non è un kernel standard, bensì altamente modificato. Include "aggiornamenti" da parte di Google, dei progettisti di chip Qualcomm e MediaTek e degli OEM. Ma ora viene riferito che la “buona società”
Gli ingegneri di Google hanno parlato di questo argomento alla conferenza Linux Plumbers di quest'anno. Si prevede che ciò ridurrà i costi e supporterà le spese generali, avvantaggerà il progetto Linux nel suo insieme, migliorerà le prestazioni e aumenterà la durata della batteria del dispositivo. Ciò consentirà inoltre una distribuzione più rapida degli aggiornamenti e ridurrà la frammentazione.
Il primo passo in questo processo è unire quante più modifiche Android possibili nel kernel Linux principale. A febbraio 2018, il kernel comune di Android (al quale i produttori apportano ulteriori modifiche) conta oltre 32 aggiunte e oltre 000 eliminazioni rispetto alla versione principale di Linux 1500. Si tratta di un miglioramento rispetto a qualche anno fa, quando Android aggiunse oltre 4.14.0 righe di codice a Linux.
Il kernel Android riceve ancora modifiche dai produttori di chip (come Qualcomm e MediaTek) e dagli OEM (come Samsung e LG). Google ha migliorato questo processo nel 2017 con Project Treble, che ha separato i driver specifici del dispositivo dal resto di Android. L'azienda vuole incorporare questa tecnologia nel kernel Linux principale, eliminando potenzialmente la necessità di kernel per dispositivo e accelerando ulteriormente il processo di aggiornamento di Android.
L'idea proposta dagli ingegneri di Google è quella di creare un'interfaccia nel kernel Linux che consenta ai driver dei dispositivi proprietari di agire come plug-in. Ciò consentirebbe di utilizzare Project Treble in un normale kernel Linux.
È interessante notare che alcuni membri della comunità Linux sono contrari all'idea di trasferire Android su di esso. Il motivo è il rapidissimo processo di modifica e cambiamento del kernel normale, mentre i sistemi proprietari “trascinano” con sé l'intero fardello della compatibilità con le versioni precedenti.
Pertanto non è ancora chiaro quando avverrà e quando verrà rilasciata la transizione di Android al kernel Linux standard e l'integrazione del sistema Project Treble in esso. Ma l’idea in sé è molto interessante e promettente.
Fonte: 3dnews.ru