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