AI 5 min di lettura

Torvalds abbraccia l’AI: il creatore di Linux rompe il tabù e fa discutere

Linus Torvalds utilizza l'AI per lo sviluppo di Linux, rompendo il tabù nella community open source.

Torvalds abbraccia l’AI: il creatore di Linux rompe il tabù e fa discutere. L’immagine di Linus Torvalds, custode geloso della stabilità del kernel, che integra Large Language Models nel ciclo di sviluppo più critico dell’open source rappresenta un punto di non ritorno. Non si tratta di un’evoluzione graduale, ma di una frattura netta con la tradizione artigianale che ha dominato lo sviluppo del kernel per decenni. La pubblicazione della branch noref-filemap-read-with-llm su Linux 7.3-rc6, ottimizzata tramite Claude Code, sposta il dibattito dalla teoria alla pratica operativa: l’AI non è più un’ipotesi di contorno, ma un componente attivo nell’ingegneria di sistema.

Questa mossa solleva interrogativi immediativi sulla governance del codice e sulla definizione stessa di competenza tecnica in un’era in cui la generazione automatica compete con la revisione umana. Per chi gestisce infrastrutture, la questione non è se l’AI sia “matura”, ma come integrarla senza erodere la fiducia nella supply chain del software.

La polemica con Laurent Pinchart e la rimozione dell’etichettatura

Il contesto della rottura è segnato da una tensione interna esplosa il 13 ottobre 2026. Laurent Pinchart, sviluppatore di Ideas on Board, ha criticato aspramente la decisione di Torvalds di abbandonare l’obbligo di etichettare le modifiche assistite dall’AI. La risposta di Torvalds è stata tagliente: ha definito “idiota” l’idea di vietare l’uso dell’AI per principio, utilizzando un’analogia provocatoria. Vietare l’AI equivarrebbe a vietare i compilatori, costringendo gli sviluppatori a scrivere in assembly per dimostrare di comprendere davvero il processore.

Questa analogia non equipara l’affidabilità di un LLM a quella di un compilatore, ma sposta il focus sulla responsabilità. La competenza, sostiene Torvalds, risiede nella capacità di comprendere, verificare e assumersi la responsabilità del codice, indipendentemente dallo strumento utilizzato per generarlo. La decisione di rimuovere l’obbligo di dichiarazione arriva a soli nove mesi dalla sua introduzione (gennaio 2026), segno che la community ha giudicato il meccanismo burocratico più dannoso che utile.

Casi reali: Claude Code e l’ottimizzazione della Page Cache

L’aspetto più concreto di questa transizione è l’uso effettivo degli strumenti. Torvalds ha impiegato Claude Code (basato su modelli come Opus 5) per ottimizzare la gestione della memoria, affrontando un collo di bottiglia nelle letture della page cache. Il problema tecnico era specifico: in ambienti ad alta concorrenza, più thread contendevano sui contatori di riferimento dei folio, rallentando le letture di file piccoli.

L’ottimizzazione, generata dall’AI e supervisionata dall’uomo, ha introdotto un meccanismo per leggere dalla page cache senza acquisire un riferimento al folio, ritardando il riutilizzo della memoria per garantire la sicurezza. I risultati misurati sulla macchina di Torvalds sono stati drastici:

MetricaPrimaDopoImpattoVelocità di lettura (File piccoli)~10 milioni di letture/sec30–33 milioni di letture/sec~3x AumentoContesa sui contatoriAltaEliminataN/A

Un dato spesso citato nelle discussioni è un incremento fino a 23 volte in un benchmark sintetico, ma Torvalds stesso ha precisato che l’impatto reale in produzione sarà più contenuto. Questo evidenzia la necessità di distinguere tra il “hype” dei numeri di marketing e la realtà dell’overhead operativo.

La scoperta di bug decennali nel codice legacy

Oltre alle prestazioni, l’AI ha dimostrato un valore inaspettato nell’auditing del codice legacy. Utilizzando strumenti LLM per il tag assoc-array-fixes, Torvalds ha decifrato codice oscuro nella libreria degli array associativi. L’analisi ha confermato un bug segnalato e ne ha scoperti tre aggiuntivi che risalgono al 2013.

Questo caso d’uso sposta la percezione dell’AI da generatore di codice ad auditor. La capacità di elaborare grandi quantità di codice e identificare pattern logici consente di rilevare errori che la revisione umana, soggetta a fatica e bias, potrebbe trascurare. Per i maintainer, questo significa un’identificazione più rapida di problemi critici, ma pone anche il problema della verifica: chi valida la validità logica di una correzione suggerita da una scatola nera?

Il nodo della verifica: pressione sui maintainer e sicurezza

L’adozione massiccia dell’AI non è priva di costi nascosti. Greg Kroah-Hartman, maintainer del kernel stable, ha notato che mentre le prime segnalazioni generate dall’IA erano “spazzatura”, la qualità è migliorata con i modelli frontier del 2026 come Claude Opus 4.8. Tuttavia, la quantità di output sta creando un collo di bottiglia nella revisione.

  • Pressione sui maintainer: La generazione del codice diventa più economica, ma la verifica resta complessa. Il progetto Linux sta affrontando un volume ingestibile di vulnerabilità identificate da agenti AI (circa 2.000 CVE per versione), spingendo il team ad abbandonare driver per hardware datato.
  • Rischio di dipendenza: Theodore “Ted” Ts’o ha avvertito che la community non deve “piegarsi all’indietro” per compiacere gli autori di patch che rifiutano i sistemi generati dall’AI, ma anche che l’accettazione cieca è pericolosa.
  • Governance dei log: Come dimostrato dal recente caso di spionaggio interno presso OpenAI, l’uso improprio degli strumenti AI può avere implicazioni di sicurezza fisica e logica. La supervisione non può essere limitata al codice, ma deve estendersi ai pattern di utilizzo.

Responsabilità umana e futuro dello sviluppo kernel

La posizione di Torvalds all’Open Source Summit Europe di ottobre 2026 è chiara: l’AI è uno strumento utile per debug e ottimizzazione, ma la responsabilità finale del codice resta sempre umana. Il concetto di “vibe coding” viene riconosciuto come un modo per trovare gioia nella programmazione, specialmente per i nuovi arrivati, ma non come una scorciatoia per la qualità.

Per gli operatori di infrastruttura, la lezione è duplice. Da un lato, gli strumenti AI stanno diventando componenti essenziali del workflow, capaci di accelerare lo sviluppo e scoprire bug nascosti. Dall’altro, la loro integrazione richiede un’architettura di Human-in-the-Loop rigorosa. Non si tratta di sostituire gli sviluppatori, ma di aumentarne le capacità, permettendo loro di concentrarsi su design e architettura di alto livello.

Il dibattito non riguarda più se usare l’AI, ma come governarne l’output in un sistema dove la fiducia è la valuta principale. Come si sta adattando la vostra pipeline di CI/CD per distinguere tra patch generate meccanicamente e quelle frutto di un’analisi umana consapevole?

← Tutti gli articoli