Sistemul de operare mobil Android se bazează pe nucleul Linux, însă nu este un nucleu standard, ci unul puternic modificat. Acesta include „upgrade-uri” de la Google, dezvoltatorii de cipuri Qualcomm și MediaTek, precum și producătorii OEM. Însă acum, se raportează că „corporatia bună” sistemul său pe versiunea de bază a nucleului.

În cadrul conferinței Linux Plumbers din acest an, inginerii Google au discutat pe această temă. Se așteaptă ca aceasta să reducă costurile și cheltuielile de întreținere, să beneficieze proiectul Linux în ansamblu, să sporească performanța și să crească autonomia dispozitivelor. De asemenea, aceasta va permite desfășurarea mai rapidă a actualizărilor și va reduce fragmentarea.
Primul pas al acestui proces este integrarea a cât mai multor modificări Android în nucleul de bază Linux. La data de februarie 2018, nucleul Android general (în care producătorii aduc modificări suplimentare) are peste 32.000 de suplimente și peste 1500 de eliminări comparativ cu versiunea de bază Linux 4.14.0. Aceasta este o îmbunătățire față de acum câțiva ani, când Android a adăugat peste 60.000 de linii de cod în Linux.
Nucleul Android primește în continuare modificări de la producătorii de cipuri (de exemplu, Qualcomm și MediaTek) și de la producătorii OEM (de exemplu, Samsung și LG). Google a îmbunătățit acest proces în 2017 prin Project Treble, prin care driverele pentru dispozitive specifice sunt separate de restul Android. Compania dorește să implementeze această tehnologie în nucleul de bază Linux, ceea ce ar putea elimina nevoia de nucleu pentru fiecare dispozitiv și ar accelera și mai mult procesul de actualizare a Android.
Ideea propusă de inginerii Google este de a crea o interfață în nucleul Linux care să permită driverelor de dispozitive proprietare să funcționeze ca module conectabile. Aceasta ar permite utilizarea Project Treble în nucleul obișnuit Linux.
Este interesant că unii reprezentanți ai comunității Linux se opun ideii de a transfera Android pe acesta. Motivul este procesul foarte rapid de modificare și schimbări în nucleul obișnuit, în timp ce sistemele proprietare „trag” după ele întreaga povară a compatibilității cu versiuni mai vechi.
Astfel, nu este clar când va avea loc tranziția Android la nucleul standard Linux și integrarea sistemului Project Treble, și va ajunge la versiunea finală. Totuși, ideea în sine este foarte interesantă și promițătoare.
Sursa: 3dnews.ru
