Google chce przenieść Androida na główne jądro Linuksa

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” zamierza tłumaczyć swój system do głównej wersji jądra.

Google chce przenieść Androida na główne jądro Linuksa

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

Dodaj komentarz