Mobilny system operacyjny Android opiera się na jądrze Linuksa, ale nie jest to jądro standardowe, ale mocno zmodyfikowane. Obejmuje „uaktualnienia” od Google, projektantów chipów Qualcomm i MediaTek oraz producentów OEM. Ale teraz donoszą, że „dobra korporacja”
Inżynierowie Google prowadzili prelekcje na ten temat na tegorocznej konferencji Linux Plumbers. Oczekuje się, że zmniejszy to koszty i koszty obsługi, przyniesie korzyści całemu projektowi Linux, poprawi wydajność i wydłuży czas pracy baterii urządzenia. Umożliwi to również szybsze wdrażanie aktualizacji i zmniejszy fragmentację.
Pierwszym krokiem w tym procesie jest połączenie jak największej liczby modyfikacji Androida z głównym jądrem Linuksa. Według stanu na luty 2018 r. wspólne jądro Androida (w którym producenci wprowadzają dodatkowe zmiany) ma ponad 32 000 dodatków i ponad 1500 usunięć w porównaniu z główną wersją Linuksa 4.14.0. Jest to postęp w porównaniu z sytuacją sprzed kilku lat, kiedy Android dodał do Linuksa ponad 60 000 linii kodu.
Jądro Androida nadal otrzymuje modyfikacje od producentów chipów (takich jak Qualcomm i MediaTek) oraz producentów OEM (takich jak Samsung i LG). Google usprawniło ten proces w 2017 roku dzięki Project Treble, który oddzielił sterowniki specyficzne dla urządzenia od reszty Androida. Firma chce osadzić tę technologię w głównym jądrze Linuksa, potencjalnie eliminując potrzebę stosowania jąder dla poszczególnych urządzeń i jeszcze bardziej przyspieszając proces aktualizacji Androida.
Pomysł zaproponowany przez inżynierów Google’a polega na stworzeniu w jądrze Linuksa interfejsu, który pozwalałby na działanie zastrzeżonych sterowników urządzeń jako wtyczki. Umożliwiłoby to użycie Project Treble w zwykłym jądrze Linuksa.
Co ciekawe, część społeczności Linuksa jest przeciwna pomysłowi przeniesienia na niego Androida. Powodem jest bardzo szybki proces modyfikacji i zmian w zwykłym jądrze, podczas gdy systemy autorskie „ciągną” ze sobą cały ciężar kompatybilności ze starszymi wersjami.
Dlatego nie jest jeszcze jasne, kiedy nastąpi przejście Androida na standardowe jądro Linuksa i integracja z nim systemu Project Treble. Ale sam pomysł jest bardzo interesujący i obiecujący.
Źródło: 3dnews.ru