Linux 7.1: un'esplosione di codice che sfida i limiti
Il kernel Linux si avvicina pericolosamente alla soglia delle 40 milioni di linee di codice, un dato che solleva interrogativi cruciali sulla sua sostenibilità e sicurezza.

Un’analisi approfondita rivela una realtà complessa
L'ultima versione, 7.1, non è solo un aggiornamento, ma un vero e proprio documento di storia. Michael Larabel, fondatore di Phoronix, ha scavato a fondo nel codice sorgente, svelando un'architettura in continua evoluzione, spinta da un'accelerazione vertiginosa nell'integrazione di nuove funzionalità e driver.
La cifra, impressionante quanto preoccupante, è il risultato di un'iniezione massiccia di codice, in gran parte legato all'hardware moderno e all'evoluzione dei driver grafici, in particolare per le schede AMD. Più di 113.000 linee sono state aggiunte dal solo subsistema grafico di AMD, un indicatore tangibile della crescente complessità del sistema.
Ma la vera sorpresa è la spietata eliminazione di decine di milioni di linee di codice legacy: ISDN, radioaficionados, controller di rete obsoleti, driver PCMCIA per architetture Intel 486 e PCI. Un'operazione di pulizia radicale, che ha rimosso intere aree di codice ormai irrilevanti, ma che, paradossalmente, ha portato ad un aumento esponenziale del codice attivo.
Dalla versione 7.0 al 7.1, il repository Git è cresciuto da 39.621.378 a 39.880.636 linee, un incremento di oltre 259.000 linee, una cifra che mette in luce la sfida costante di mantenere il kernel Linux efficiente e gestibile. Larabel sottolinea con forza:
