Google ha annunciato un nuovo impegno relativo al supporto delle fork del kernel Linux, garantendo una durata di supporto di quattro anni a partire dalla versione 6.6 del kernel. Questo è cruciale per la sicurezza dei dispositivi Android, che utilizzano il kernel Linux e necessitano di aggiornamenti periodici.
importanza del kernel linux per android
Il kernel Linux è un elemento fondamentale per molti sistemi operativi, inclusi quelli dei dispositivi Android. Esistono diverse versioni del kernel Linux, ma quelle più rilevanti per Android sono le release a lungotermine (LTS), che ricevono aggiornamenti regolari per bug e vulnerabilità di sicurezza.
sfide della manutenzione del kernel
a partire dal 2017, il periodo di supporto per le versioni LTS del kernel Linux era stato esteso da due a sei anni. Di recente, questo periodo è stato ridotto nuovamente a due anni. Questa decisione avrebbe potuto avere conseguenze negative per la sicurezza dei dispositivi Android, ma Google ha deciso di intervenire estendendo il supporto delle proprie fork LTS a quattro anni.
android common kernel e supporto esteso
Il kernel Linux utilizzato sui dispositivi Android proviene da uno dei rami comuni del kernel Android (ACK) di Google. Quando una nuova release LTS viene dichiarata a monte, viene creato un ramo ACK corrispondente. Ad esempio, il ramo android15-6.6 è stato creato poco dopo la dichiarazione della versione 6.6 come ultimo LTS.
motivi dell’estensione del supporto
google mantiene le proprie fork delle release LTS del kernel Linux per tre motivi principali:
- Includere funzionalità upstream necessarie per Android.
- Integrare funzionalità in sviluppo utili per i dispositivi Android.
- Incorporare funzioni specifiche di venditori o OEM utili per altri partner Android.
importanza dell’aggiornamento costante
Una volta creati, gli ACK continuano a essere aggiornati da Google per ricevere correzioni di bug specifici di Android e merge LTS dai rami kernel upstream. Le vulnerabilità del kernel Linux riportate nei bollettini di sicurezza mensili di Android vengono affrontate tramite questi aggiornamenti.
Non sempre è facile identificare quando una correzione di bug è anche una correzione di sicurezza. Perciò Google spinge i produttori Android a eseguire regolarmente aggiornamenti LTS per evitare di trovarsi vulnerabili da improvvise rivelazioni di vulnerabilità.
rascisione della durata del supporto LTS
La decisione di ridurre la durata del supporto LTS da sei a due anni ha lasciato molti a chiedersi che cosa sarebbe successo. Alcuni pensavano che gli OEM sarebbero stati costretti a eseguire aggiornamenti importanti delle versioni del kernel. Google ha invece deciso di estendere il supporto dei propri rami ACK fino a quattro anni, garantendo ai dispositivi Android un periodo di supporto prolungato.
Lascia un commento