Das mobile Betriebssystem Android basiert auf dem Linux-Kernel, wobei es sich jedoch nicht um einen Standardkernel handelt, sondern um einen stark modifizierten. Es enthält „Upgrades“ von Google, den Entwicklern der Chips Qualcomm und MediaTek sowie von OEM-Herstellern. Doch jetzt wird berichtet, dass die „Wohltätigkeitsgesellschaft“ ihr System auf die Hauptversion des Kernels zu übertragen.

Im Rahmen der Linux Plumbers Konferenz in diesem Jahr haben Google-Ingenieure Gespräche zu diesem Thema geführt. Es wird erwartet, dass dies die Kosten und Overheadkosten für die Unterstützung senken, dem Linux-Projekt insgesamt zugutekommen, die Leistung steigern und die Akkulaufzeit der Geräte erhöhen wird. Zudem wird es ermöglichen, Updates schneller bereitzustellen und die Fragmentierung zu reduzieren.
Der erste Schritt dieses Prozesses besteht darin, so viele Android-Modifikationen wie möglich in den Hauptkernel von Linux zu integrieren. Stand Februar 2018 hat der gesamte Android-Kernel (in den Hersteller zusätzliche Änderungen einpflegen) mehr als 32.000 Ergänzungen und über 1.500 Löschungen im Vergleich zur Hauptversion von Linux 4.14.0. Dies ist eine Verbesserung im Vergleich zu vor einigen Jahren, als Android mehr als 60.000 Codezeilen zu Linux hinzufügte.
Der Android-Kernel erhält nach wie vor Modifikationen von Chip-Herstellern (z. B. Qualcomm und MediaTek) sowie von OEM-Herstellern (z. B. Samsung und LG). Google hat diesen Prozess 2017 mit dem Project Treble verbessert, bei dem Treiber für spezifische Geräte von den übrigen Teilen von Android getrennt werden. Das Unternehmen möchte diese Technologie im Hauptkernel von Linux implementieren, was potenziell die Notwendigkeit für spezifische Kerne für jedes Gerät beseitigen und den Aktualisierungsprozess von Android weiter beschleunigen könnte.
Die Idee, die von den Ingenieuren von Google vorgeschlagen wurde, besteht darin, eine Schnittstelle im Linux-Kernel zu schaffen, die es proprietären Gerätetreibern ermöglicht, als Plug-in-Module zu arbeiten. Dadurch könnte Project Treble im normalen Linux-Kernel genutzt werden.
Interessanterweise stehen einige Vertreter der Linux-Community der Idee, Android darauf zu übertragen, skeptisch gegenüber. Der Grund ist der sehr schnelle Modifikations- und Änderungsprozess im normalen Kernel, während proprietäre Systeme die gesamte Last der Kompatibilität mit älteren Versionen mit sich ziehen.
Es ist daher unklar, wann der Übergang von Android auf den Standard-Linux-Kernel sowie die Integration des Project Treble-Systems stattfinden und in eine Release-Version überführt werden sollen. Aber die Idee selbst ist sehr interessant und vielversprechend.
Quelle: 3dnews.ru
