Linus Torvalds, noto per il suo linguaggio franco e diretto, ha espresso forte critica nei confronti dell'obbligo di etichettare il codice assistito dall'IA nel nucleo Linux. La balise "Assisted-by", introdotta per dichiarare l'uso di modelli linguistici avanzati, è stata eliminata dopo meno di un anno di utilizzo.
La fine della balise "Assisted-by"
La decisione di rimuovere la balise è stata presa durante il Maintainers Summit di Praga. Secondo The Next Web, i principali responsabili del progetto hanno concordato di eliminare l'obbligo formale di etichettatura. La spiegazione d'uso è stata spostata nella lettera di presentazione (cover letter).
Solo il 10% dei 18.533 commit recenti della versione Linux 7.3 utilizzava la balise, nonostante l'adozione diffusa di strumenti di assistenza tra i sviluppatori. Questo ha reso l'etichettatura inapplicabile e potenzialmente fuorviante.
Critiche e controversie
Jeff Layton di Red Hat ha evidenziato un effetto collaterale inaspettato: l'obbligo di etichettatura forniva una promozione gratuita ai giganti proprietari dei modelli linguistici, senza garantire la qualità del codice. Sasha Levin, co-mainteneur delle branche stabili presso NVIDIA, ha sottolineato l'insuccesso pratico della misura.
Torvalds ha paragonato gli assistenti generativi ai compilatori e agli ambienti di sviluppo integrati, sottolineando che l'importante è la comprensibilità del codice, non lo strumento utilizzato. Ha anche ricordato che l'IA può migliorare la base di codice del nucleo, ma può anche mettere sotto pressione i mantenitori.
L'uso personale di Torvalds
Torvalds ha personalmente utilizzato l'agente conversazionale Claude Code per ottimizzare il cache di pagine, ottenendo miglioramenti di performance impressionanti. Secondo Tom's Hardware, i test hanno mostrato accelerazioni fino a 23 volte, dimostrando i benefici dell'IA quando è guidata da esperti umani.
La filosofia del nucleo Linux
La comunità del nucleo Linux ha sempre messo l'accento sulla qualità architettonica piuttosto che sulla polizia degli strumenti. L'importante è che l'umano che firma il codice con "Signed-off-by" ne assuma la piena responsabilità. Questo principio è stato ribadito durante l'Open Source Summit Europe.
Torvalds ha sottolineato che l'IA può migliorare il codice, ma è fondamentale che l'esperto umano mantenga il controllo e la responsabilità finale. Questo approccio pragmatico riflette la filosofia del nucleo Linux, che valorizza la qualità e la trasparenza del codice sopra ogni altra cosa.
