Vorige week gaf Linus Torvalds de eerste release candidate vrij van Linux 7.4, met een groot aantal wijzigingen en een lange ontwikkelperiode. Zondag volgde rc2. Hoewel ook die ongewoon veel wijzigingen telt, zijn de meeste aanpassingen volgens Torvalds niet heel ingrijpend.
Volgens de Linux-oprichter zijn er tekenen dat ontwikkelaars grip krijgen op bugs die door AI zijn ontdekt. Een deel van de omvang van Linux 7.4-rc2 is volgens Torvalds toe te schrijven aan geautomatiseerde code-updates die zijn gegenereerd met behulp van Coccinelle. Dit is een hulpmiddel voor het identificeren en aanpassen van patronen in broncode. Eigenlijk hadden die aanpassingen al meegenomen moeten worden in rc1. De implementatie ervan werd echter uitgesteld omdat Torvalds op reis was.
Bij de meeste updates gaat het om een of twee regels code. Omdat ze echter duizenden bestanden beïnvloeden, worden de statistieken over de omvang van de wijzigingen vertekend. Afgezien van de automatisch gegenereerde updates volgen de wijzigingen een vertrouwd patroon. Ongeveer een derde heeft betrekking op stuurprogramma’s, in het bijzonder voor grafische toepassingen, netwerken en audio. Nog eens een derde betreft netwerken en Berkeley Packet Filter (BPF), terwijl het resterende deel hoofdzakelijk bestaat uit updates voor bestandssystemen, geheugenbeheer en architectuur.
AI zorgt voor werkdruk bij ontwikkelaars
Het gebruik van AI om bugs te ontdekken blijft de kernel-ontwikkeling beïnvloeden, zoals Torvalds al eerder aangaf. Ontwikkelaars hebben te maken met een groeiend aantal issues die door AI-tools geïdentificeerd worden. Dit komt voor hen boven op de bestaande werklast tijdens ontwikkelcycli.
Volgens The Register versnelde de lancering van Anthropics Mythos afgelopen april het geautomatiseerd ontdekken van kwetsbaarheden. Dit blijkt ook uit het aantal beveiligingspatches. Alleen al in september pakte Microsoft 974 kwetsbaarheden aan, terwijl Oracle in één maand tijd 1.449 gebreken verhielp. Deze cijfers tonen de uitdagingen waar ontwikkelaars en IT-teams voor staan.
Torvalds ziet aanwijzingen dat de situatie eindelijk verbetert, althans op bepaalde gebieden. Volgens ontwikkelaars komen correcties in het BPF-subsysteem, waarmee programma’s taken zoals netwerkmonitoring en beveiligingsanalyse binnen de Linux-kernel kunnen uitvoeren, inmiddels sneller binnen dan er nieuwe foutmeldingen bijkomen. Dit zou wijzen op een belangrijke ontwikkeling na een periode waarin AI-ondersteund testen juist zorgde voor een forse stijging van het aantal issues. Torvalds waarschuwt echter dat de meeste andere onderdelen van de kernel waarschijnlijk nog niet hetzelfde punt hebben bereikt.
De ontwikkeling bij BPF geeft hem hoop dat de balans tussen nieuw ontdekte bugs en opgeloste problemen kan verbeteren. Hij blijft voorzichtig als het gaat om de snelheid waarmee dat kan gebeuren en vraagt ontwikkelaars en gebruikers om 7.4 te blijven testen.