Torvalds: ia, non marketing. linux non si ferma
Il mondo dell’intelligenza artificiale ha visto, nei suoi primi anni, una diffusa cautela da parte dei programmatori. La promessa di codice scritto in un batter d’occhio era affiancata da allucinazioni, errori e risultati apparentemente convincenti, richiedendo sempre una revisione approfondita. Un’opinione lapidaria è stata espressa da Linus Torvalds durante una conferenza TFiR all’Open Source Summit Europe di Vienna nel 2024: ‘90% marketing, 10% realtà’.
Un grido di allarme contro il rumore commerciale
Torvalds non negava il potenziale inespresso della Tecnologia, ma criticava il clamore eccessivo e le promesse irrealistiche che ne circondavano l’introduzione. Le aziende sprecavano entusiasmo, mentre le applicazioni affidabili rimanevano, e rimangono, estremamente limitate. Era necessario attendere, osservare e verificare la sopravvivenza di tali affermazioni nell’applicazione pratica.
Un punto di svolta è arrivato con l’evoluzione della Tecnologia. Torvalds ha iniziato a distinguere tra le promesse alate e le aree in cui l’IA poteva effettivamente apportare un contributo tangibile. Anzi, ha sperimentato direttamente, integrando strumenti generativi nel suo progetto AudioNoise, un’iniziativa personale che coinvolge effetti sonori. Utilizzando C e l’ambiente Antigravity di Google per sviluppare un visualizzatore in Python, ha dimostrato un approccio pragmatico.
L’uso del ‘vibe coding’, ovvero l’apprendimento e l’esplorazione attraverso piccoli progetti, ha trovato spazio nel suo workflow. Tuttavia, un limite è stato sempre chiaro: generare codice senza comprenderne a fondo il funzionamento non era accettabile, soprattutto se destinato a essere revisionato, corretto e mantenuto da altri per anni. Un cambiamento significativo è arrivato quando l’IA ha iniziato a partecipare attivamente a compiti di revisione, test e individuazione di errori.

L’ia come assistente, non come sostituto
Greg Kroah-Hartman, figura chiave nello sviluppo di Linux, ha sperimentato con sistemi di fuzzing assistiti dall’IA. Questa tecnica introduce dati anomali per indurre malfunzionamenti e rivelare bug difficili da individuare con metodi tradizionali. Le prove sono state applicate a componenti cruciali come il server SMB del kernel, USB, HID, Wi-Fi, reti e l’architettura LoongArch, dove l’IA identifica comportamenti sospetti, ma la decisione finale spetta sempre a un programmatore umano. Un’analisi dettagliata e la convalida dei risultati sono imprescindibili. Un altro esempio è Sashiko, un sistema che analizza i patch inviati al kernel e fornisce commenti su possibili errori, fungendo da revisore aggiuntivo, mai come sostituto dei manutentori.
La posizione di Torvalds è mutata radicalmente. Non si tratta più di rifiuto categorico, ma di una fiducia cauto. La Tecnologia è cambiata, e soprattutto, la sua utilità pratica è aumentata. Continua a denunciare parchi codici inutili e report inventati, strumenti che gravano eccessivamente sui manutentori. Ma ha abbandonato l’idea di proibire una Tecnologia capace di identificare errori, rivedere modifiche e semplificare compiti ripetitivi. L’IA può essere un valido assistente, pur mantenendo sempre la persona al comando.
“Linux non è uno di quei progetti anti-IA”, ha dichiarato Torvalds nel luglio 2026. “Chiunque volesse imporre una proibizione potrebbe creare una sua fork del kernel. Ma, per chi non volesse accettare questa posizione, la risposta è semplice: ‘Siete i benvenuti a andarmene’”. Il codice deve rispettare la licenza GPL-2.0 e deve essere sempre rivisto, compreso e gestito da un umano. L’etichetta ‘Assisted by’ segnala l’uso di strumenti di intelligenza artificiale, mantenendo comunque un rigoroso controllo di qualità. La chiave è la trasparenza e la responsabilità.
