Linus Torvalds heeft onlangs Linux 7.1-rc3 uitgebracht. Hij zei dat de omvang van kernelpatches in deze cyclus ongewoon groot is. Deze situatie houdt grotendeels verband met het uitgebreide gebruik van AI-coderingstools door ontwikkelaars, en het is niet langer een eenmalig “toevallig fenomeen”, maar het “nieuwe normaal” van de Linux-kernelontwikkeling.

Netwerkgerelateerde patches zijn verantwoordelijk voor ongeveer een derde van alle updates en reparaties in deze release candidate, die ook diverse bugfixes voor Bluetooth- en GPU-stuurprogramma's bevat die je later gratis kunt gebruiken, evenals ondersteuning voor USB-C-netwerkmogelijkheden op Apple Mac-apparaten en geavanceerde AlphaTheta/Pioneer DJ-apparatuur.

Torvalds herinnerde zich dat in recente versies het aantal patches dat naar de hoofdlijn van de kernel wordt verzonden, is blijven stijgen. Aanvankelijk dacht hij dat dit misschien slechts een kortetermijnfluctuatie was, maar nu gelooft hij dat dit een trendverandering is. In een typische ontwikkelingscyclus in het verleden rondden ontwikkelaars, wanneer ze dit stadium bereikten, gewoonlijk geleidelijk de functies af die eerder waren opgenomen en consolideerden ze; maar nu, met behulp van AI-ondersteunde tools, is de algehele productiviteit van ontwikkelaars aanzienlijk verbeterd en kunnen er elke week meer wijzigingen worden ingediend. Gezien het feit dat 7.1 het overgangsknooppunt voor het belangrijkste versienummer ver voorbij is, en de schaal van de huidige kandidaat-versie zijn verwachtingen voor deze fase nog steeds te boven gaat, gelooft hij dat het handhaven van ongeveer hetzelfde "hoge waterpeil" in toekomstige cycli de norm zal worden.

Qua specifieke inhoud is ongeveer 33% van de patches in deze 7.1-rc3 gewijd aan de netwerkkern en verschillende netwerkstuurprogramma's. Naast de evolutie van de netwerkstack zelf verbetert de kernel ook de USB-C-netwerkondersteuning op Apple Mac-apparaten en voegt hij meer geavanceerde audioverwerkingsmogelijkheden toe voor professionele audiohardware zoals AlphaTheta (Pioneer DJ) EUPHONIA. De update van deze week injecteert ook veel werk in de Chinese onafhankelijke CPU-architectuur LoongArch, waarbij de nadruk ligt op KVM-virtualisatie en optimalisatie van interruptafhandeling.

Een ander hoogtepunt van deze release is dat het aantal geheugenveiligheidsgerelateerde patches in de kernel aanzienlijk hoog is, en dat het aandeel Rust dat in de kernel wordt gebruikt blijft toenemen. De Rust-taal heeft een ingebouwd geheugenveiligheidsmechanisme op ontwerpniveau, dus naarmate steeds meer kernelcomponenten in Rust worden geschreven, wordt verwacht dat de huidige behoefte aan hoogfrequente geheugenveiligheidsreparaties geleidelijk zal worden verlicht. Met andere woorden: op de korte termijn zie je misschien nog steeds veel beveiligingspatches om de traditionele C/C++-code te versterken, maar op de middellange tot lange termijn wordt de introductie van Rust gezien als een structureel middel om dergelijke problemen te verlichten.

Torvalds hoopt dat de voortdurende toename van de omvang van deze ronde van patches het algehele ontwikkelingstempo niet zal vertragen en dus de releasetijd van de officiële versie van 7.1 zal beïnvloeden. Hij benadrukte dat als het team het huidige ritme kan behouden en tegelijkertijd de kwaliteit kan garanderen, de nieuwe cyclus gebruikers sneller ondersteuning voor nieuwe hardware kan bieden en kan blijven herhalen op het gebied van veiligheid en stabiliteit.