Het mobiele besturingssysteem Android is gebaseerd op de Linux-kernel, maar dit is geen standaardkernel, het is sterk gemodificeerd. Het bevat 'upgrades' van Google, chipontwikkelaars zoals Qualcomm en MediaTek, en ook OEM-fabrikanten. Maar nu, zoals gerapporteerd, is de 'goede onderneming' de hoofdversie van de kernel.

Tijdens de Linux Plumbers-conferentie dit jaar hebben ingenieurs van Google deze kwestie besproken. Verwacht wordt dat dit de kosten en overhead voor ondersteuning zal verlagen, het Linux-project in het algemeen ten goede zal komen, de prestaties zal verbeteren en de batterijduur van apparaten zal vergroten. Ook zal het de implementatie van updates versnellen en de fragmentatie verminderen.
De eerste stap in dit proces is het samenbrengen van zoveel mogelijk aanpassingen van Android in de hoofd-Linux-kernel. Sinds februari 2018 bevat de totale Android-kernel (waarin fabrikanten aanvullende wijzigingen aanbrengen) meer dan 32.000 toevoegingen en meer dan 1500 verwijderingen in vergelijking met de hoofdversie van Linux 4.14.0. Dit is een verbetering ten opzichte van enkele jaren geleden, toen Android meer dan 60.000 regels code aan Linux toevoegde.
De Android-kernel ontvangt nog steeds aanpassingen van chipfabrikanten (zoals Qualcomm en MediaTek) en van OEM-fabrikanten (zoals Samsung en LG). Google verbeterde dit proces in 2017 met Project Treble, waarbij stuurprogramma's voor specifieke apparaten werden gescheiden van de rest van Android. Het bedrijf wil deze technologie in de hoofd-Linux-kernel integreren, wat potentieel de behoefte aan kernels voor elk apparaat kan elimineren en het updateproces van Android verder kan versnellen.
Het idee dat door de ingenieurs van Google is voorgesteld, is het creƫren van een interface in de Linux-kernel die het mogelijk maakt voor propriƫtaire stuurprogramma's om als plug-ins te functioneren. Dit zou het gebruik van Project Treble in de standaard Linux-kernel mogelijk maken.
Het is interessant dat sommige leden van de Linux-gemeenschap zich tegen het idee verzetten om Android over te zetten. De reden hiervoor is het zeer snelle proces van modificatie en wijzigingen in de standaardkernel, terwijl propriƫtaire systemen 'de last' van compatibiliteit met oudere versies met zich meenemen.
Het is dus nog onduidelijk wanneer de overgang van Android naar de standaard Linux-kernel zal plaatsvinden en wanneer de integratie van het Project Treble-systeem zal worden gerealiseerd. Maar het idee zelf is zeer interessant en veelbelovend.
Bron: 3dnews.ru
