Google vill använda en klassisk Linux-kärna i Android: enligt företaget kommer denna förändring att spara pengar och förbättra säkerheten i ekosystemet. Men kursändringen bör också gynna Linux-distributioner, särskilt de som är avsedda för ARM-arkitekturen.
Googles ingenjörer avslöjade nyligen vid sidan av Linux rörmokare konferens, att företaget nu vill integrera en klassisk Linux-kärna i framtida Android-distributioner. Android är verkligen ett Linux-baserat operativsystem, men hittills använder mobiloperativsystemet en Linux-kärna som till stor del är modifierad för att passa smartphones och deras ARM SoC.
Detta är inte utan att ge praktiska utvecklingsproblem: med varje ny version av Linux-kärnan är det nödvändigt att integrera tusentals modifieringar och anpassa säkerhetsuppdateringar som inte nödvändigtvis fungerar som de är. Vilket tar tid och mobiliserar resurser. Ett problem förstärkt av det faktum att Google måste stödja varje version av Linux-kärnan i sex år.
Läs också: Android blir 11 – Kommer du ihåg HTC Dream?
Så genom att använda en klassisk Linux-kärna kunde Google ta bort en av flaskhalsarna som försenar ankomsten av uppdateringar, samtidigt som uppgiften att upprätthålla ekosystemet blir mindre betungande och förbättra säkerheten: det det räcker att tillämpa korrigerande åtgärder kärna Klassisk Linux utan vidare.
Denna kursförändring bör också gynna Linux-miljön som helhet, eftersom Google kommer att behöva delta mer i utvecklingen av varje ny version av kärnan, och bör särskilt fördubbla sina ansträngningar för att optimera konsumtion och prestanda på ARM-arkitekturen. Det första steget är att integrera vissa ändringar av Android-kärnan i kärna klassisk. Google har redan börjat göra detta.
I februari 2018 rapporterade Android Police att Googles ingenjörer hade gjort 32 000 kodinlägg och 1 500 raderingar jämfört med kärna standard Linux 4.14.0. För inte så länge sedan lades över 60 000 rader kod till toppen av Linux-kärnan. Och Googles ansträngningar verkar enligt dessa ingenjörer mer avancerade än man tror.
Ta med Project Treble modularitet till hela Linux-ekosystemet
En av dem presenterades således före utfrågningen av Linux rörmokare konferens en Pocophone med en version av Android 10 som körs ovanpå en klassisk Linux-kärna. Ingenjören lanserade sedan: “Det har varit mycket, mycket arbete från google-kärnteamets sida särskilt att ta sin kod till nästa nivå så att vi kan starta enheter med en standardkärna”.
Så småningom har Google för avsikt att skapa ett gränssnitt för standardkärnan så att hårdvarurelaterade modifieringar är i form av insticksmoduler – både på smartphones och på datorer. Kort sagt handlar det om att föra modulariteten hos Projekt diskant till hela Linux-ekosystemet. Det återstår att se om initiativet verkligen kommer att bära frukt. Eftersom Google inte bara har denna idé i butik.
Företaget arbetar också med ett annat operativsystem, Fuchsia, som så småningom skulle kunna ersätta Android. Vad tror du ? Kan detta initiativ “spara” Android? Dela din åsikt i kommentarerna.
Källa: Android Police
