Мобилната операционна система Android е основана на ядрото на Linux, но то не е стандартно, а сериозно модифицирано ядро. В него се включват "ъпгрейди" от Google, разработчиците на чипове Qualcomm и MediaTek, както и OEM производителите. Но сега, както се съобщава, "корпорацията на доброто" системата си на основната версия на ядрото.

В рамките на конференцията Linux Plumbers тази година инженерите на Google проведоха преговори по този въпрос. Очаква се това да доведе до намаляване на разходите и разходите за поддръжка, да бъде от полза за проекта Linux като цяло, да увеличи производителността и да удължи времето на автономна работа на устройствата. Също така, това ще позволи по-бързо внедряване на актуализации и ще намали фрагментацията.
Първият етап от този процес е обединяването на възможно най-много модификации на Android в основното ядро на Linux. Към февруари 2018 г. общото ядро на Android (в което производителите внасят допълнителни изменения) има над 32 000 допълнения и повече от 1500 премахвания в сравнение с основната версия на Linux 4.14.0. Това е подобрение в сравнение с преди няколко години, когато Android добави над 60 000 реда код в Linux.
Ядрото на Android все още получава модификации от производителите на микросхеми (например, Qualcomm и MediaTek) и от OEM производители (например, Samsung и LG). Google подобри този процес през 2017 г. чрез Project Treble, в рамките на който драйверите за конкретни устройства са отделени от останалата част на Android. Компанията иска да внедри тази технология в основното ядро на Linux, което потенциално може да премахне необходимостта от ядра за всяко устройство и да ускори процеса на актуализация на Android.
Идеята, предложена от инженерите на Google, е създаването на интерфейс в ядрото на Linux, който да позволява на proprietary драйвери за устройства да работят като плъгини. Това би позволило използването на Project Treble в стандартното ядро на Linux.
Интересно е, че някои представители на общността Linux се противопоставят на идеята за прехвърляне на Android към него. Причината е много бързият процес на модификации и промени в стандартното ядро, докато proprietary системите "носят" целия товар на съвместимостта със старите версии.
Така че, все още не е ясно кога ще се извърши преходът на Android към стандартното ядро на Linux и интеграцията на системата Project Treble в него, и кога това ще достигне до релиз. Но самата идея е много интересна и перспективна.
Източник: 3dnews.ru
