Google nariaďuje verzie linuxového jadra v systéme Android Oreo

Počnúc týmto rokom so systémom Android Oreo spoločnosť Google teraz nariaďuje, aby všetky SoC vyrobené v roku 2017 boli spustené s jadrom 4.4 alebo novším.

Google ponúka Android ako mobilný operačný systém už takmer desaťročie. Spoločnosť ho získala v roku 2005, verejnosti ho predstavila v roku 2007 a následne v roku 2008 sme videli prvý komerčne dostupný Android smartfón. Existujú určité pravidlá a obmedzenia, ktoré spoločnosť Google zaviedla, aby spoločnosť mohla používať hlavnú konfiguráciu systému Android (v súvislosti s ktorými v minulosti čelili právnym krokom), ale väčšinou dávajú spoločnostiam voľnú ruku aspekty. Jedným z aspektov, ktorý bol na OEM, je verzia jadra Linuxu, ale to sa mení s Androidom Oreo.

Pokiaľ bol OEM schopný prejsť certifikačnými testami, ktoré stanovil Google, bolo im jedno, aká verzia jadra bola použitá v novom zariadení. Vo všeobecnosti to nebol problém, pretože väčšina OEM by používala rovnakú verziu jadra pre túto generáciu, ktorú používali iní OEM, pretože je silne spojená s tým, čo podporujú ovládače hardvéru. Niektoré však prepadli trhlinami a to začalo spôsobovať bezpečnostné problémy. To je niečo, čo Google v poslednej dobe berie vážne, takže dáva zmysel, že by to chceli začať nariaďovať.

Keď sa pozrieme na kernel.org, môžeme vidieť, že verzia 3.18 jadra Linuxu je EOL. Počnúc týmto rokom so smartfónmi, ktoré sa dodávajú so systémom Android Oreo, spoločnosť Google vyžaduje, aby všetky SoC vyrobené v roku 2017 boli spustené s jadrom 4.4 alebo novším. Nielenže je táto verzia linuxového jadra bezpečnejšia, ale tiež to znamená, že spoločnosti nebudú musieť vynakladať toľko zdrojov, aby ho udržali v bezpečí v budúcnosti. Aj keď používanie novšej verzie jadra nezaručuje, že budú nájdené všetky zraniteľnosti, trvá to dlho spôsob, ako znížiť počet zraniteľností a znížiť úsilie, ktoré je potrebné vynaložiť na zabezpečenie backportu opravy.

Google tiež vyžaduje, aby nové zariadenia uvedené na trh so systémom Android Oreo boli nakonfigurované na podporu Projekt Treble hneď od začiatku, čo snáď uľahčí aktualizáciu verzií jadra Linuxu v budúcnosti a zníži úsilie, ktoré bude potrebné vynaložiť na spätné portovanie bezpečnostných opráv. V súčasnosti existujúce zariadenia, ktoré sú inovované na Android Oreo, musia používať iba jadro verzie 3.18 alebo novšie a nebudú musieť byť inovované, aby podporovali Project Treble.


Zdroj: Google