De Linux-kernel, het hart van elk Linux-systeem, staat op het punt een flinke schoonmaakbeurt te krijgen. Ontwikkelaars zijn bezig met het verwijderen van code die hoort bij verouderde 32-bit ARM-platformen en de bijbehorende drivers. Dit klinkt misschien technisch, maar het is een belangrijke stap om de kernel efficiënter en overzichtelijker te maken, en zo de ontwikkeling ervan te stroomlijnen.
Concreet betekent dit dat de code voor diverse 32-bit ARM-architecturen die al enige tijd niet meer actief worden gebruikt, nu definitief wordt geschrapt. Deze platformen waren al als ‘verouderd’ gemarkeerd in Linux 6.7. De verwijdering van de platformcode zelf scheelt al zo’n 55.000 regels. Maar het grootste deel van de besparing komt van de drivers die specifiek voor deze oude hardware waren geschreven. Door deze overbodige drivers te verwijderen, wordt de kernelbroncode met maar liefst een kwart miljoen regels lichter.
Voor de gemiddelde Linux-gebruiker heeft dit geen directe impact op de dagelijkse ervaring, tenzij je nog een heel oud 32-bit ARM-apparaat draait dat al jaren geen updates meer krijgt. Voor de meeste moderne systemen en servers, die op 64-bit ARM of x86 draaien, verandert er niets. Het is vooral een voordeel voor de ontwikkelaars van de Linux-kernel. Een kleinere codebase is namelijk makkelijker te onderhouden, te testen en te beveiligen. Ook kan het de compilatietijd van de kernel iets verkorten, wat weer handig is voor iedereen die de kernel zelf compileert.
Deze opruimactie laat zien hoe belangrijk het is om een project van de omvang van de Linux-kernel continu te onderhouden en te stroomlijnen. Door oude, ongebruikte code te verwijderen, blijft de kernel relevant, efficiënt en klaar voor de toekomst, zonder onnodige ballast uit het verleden mee te slepen.
Bron: https://www.phoronix.com/news/Branch-Remove-Old-ARM-Drivers
