Mobilny system operacyjny Android oparty jest na jądrze Linux, jednak nie jest to standardowe jądro, lecz mocno zmodyfikowane. Zawiera „aktualizacje” od Google, producentów chipów Qualcomm i MediaTek, a także producentów OEM. Jednak teraz, jak donoszą, „korporacja dobra” swój system na główną wersję jądra.

W ramach konferencji Linux Plumbers w tym roku inżynierowie Google przeprowadzili rozmowy na ten temat. Oczekuje się, że pozwoli to na obniżenie kosztów i nakładów na wsparcie, przyniesie korzyści projektowi Linux jako całości, zwiększy wydajność i wydłuży czas pracy urządzeń na baterii. Umożliwi to również szybsze wdrażanie aktualizacji i zmniejszy fragmentację.
Pierwszym etapem tego procesu jest połączenie jak największej liczby modyfikacji Androida w główne jądro Linux. Na dzień lutego 2018 roku ogólne jądro Androida (do którego producenci wprowadzają dodatkowe zmiany) ma ponad 32 000 dodatków i ponad 1500 usunięć w porównaniu z główną wersją Linux 4.14.0. To poprawa w porównaniu do tego, co było kilka lat temu, gdy Android dodał ponad 60 000 linii kodu do Linuxa.
Jądro Androida wciąż otrzymuje modyfikacje od producentów chipów (takich jak Qualcomm i MediaTek) oraz od producentów OEM (takich jak Samsung i LG). Google poprawiło ten proces w 2017 roku dzięki projektowi Treble, w ramach którego sterowniki dla konkretnych urządzeń zostały oddzielone od reszty Androida. Firma chce wdrożyć tę technologię do głównego jądra Linux, co potencjalnie może wyeliminować potrzebę posiadania jąder dla każdego urządzenia i jeszcze bardziej przyspieszyć proces aktualizacji Androida.
Pomysł zaproponowany przez inżynierów Google polega na stworzeniu interfejsu w jądrze Linux, który pozwoliłby na działanie zamkniętych sterowników urządzeń jako modułów wtykowych. Umożliwiłoby to wykorzystanie projektu Treble w tradycyjnym jądrze Linux.
Ciekawe, że niektórzy przedstawiciele społeczności Linux sprzeciwiają się idei przeniesienia Androida na to jądro. Powodem jest bardzo szybki proces modyfikacji i zmian w standardowym jądrze, podczas gdy systemy proprietarne „ciągną” za sobą cały ciężar kompatybilności ze starszymi wersjami.
Nie jest więc jasne, kiedy przejście Androida na standardowe jądro Linux i integracja systemu Project Treble nastąpią i trafią do wersji. Jednak sama idea jest bardzo interesująca i obiecująca.
Źródło: 3dnews.ru
