Neue Android-Funktionen sollen im Linux-Hauptzweig landen
Der Android-Hersteller Google arbeitet seit einigen Jahren daran, die von Geräteherstellern genutzten Linux-Kernel-Versionen möglichst weitgehend zu vereinheitlichen. Auf der Android Microconference der diesjährigen Linux Plumbers Conference (LPC) hat der Google-Entwickler Todd Kjos ein neues ambitioniertes Ziel ausgegeben: Sämtliche neuen Kernel-Funktionen für Android sollen künftig im Hauptzweig entwickelt werden und nicht mehr wie bisher extern.
Diese Richtlinie wird als Upstream First bezeichnet und von einigen klassischen Linux-Distributoren seit jeher umgesetzt. Auch Google nutzt dies prinzipiell für sein Chrome OS. Für Android hatte Google vor allem in der Anfangszeit jedoch keinerlei Regeln für Gerätehersteller zum Umgang mit dem Linux-Kernel. Es bildeten sich deshalb schnell sehr viele Kernel-Varianten für einzelne Geräte, die sich teils in Millionen Zeilen Code vom Hauptzweig des Linux-Kernels unterschieden.
Vor rund zwei Jahren hat Google mit dem Generic Kernel Image (GKI) eine Art Einheitskernel vorgeschlagen. Gerätehersteller können dann zwar immer noch eigene Module erstellen, diese werden aber über eine stabile Treiberschnittstelle eingebunden. Das erinnert an das Vorgehen großer Distributoren. Mit Hilfe des GKI kann Google selbst schneller Sicherheitsupdates auch für den Kernel ausliefern. Früher waren Android-Nutzer hier auf das Vorgehen der einzelnen Hersteller angewiesen.
Mit Android 11 musste das GKI zumindest von den Herstellern getestet werden und mit Android 12 aus diesem Jahr setzen Hersteller das GKI als Boot-Image ein. Noch unterscheiden sich die Funktionen des GKI aber von denen, die im Hauptzweig verfügbar sind. Google will dies laut Kjos nun aber grundsätzlich ändern und plant, bis 2024 einerseits die Upstream-First-Richtlinie umzusetzen sowie andererseits noch alle bestehenden externen Kernel-Funktionen des GKI in den Hauptzweig einzupflegen. Das dürfte die Kernel-Pflege für Google und die Android-Hersteller künftig deutlich vereinfachen.
Autor des Artikels ist Sebastian Grüner.
Bitte beachte unsere Community-Richtlinien
Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.
Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.
Dein t3n-Team