Il codice AI all’interno del kernel Linux non è più un tabù. Dopo mesi di confronto piuttosto acceso tra le diverse anime della comunità, il progetto ha finalmente trovato una posizione condivisa sull’uso dell’intelligenza artificiale nello sviluppo del software che fa girare buona parte dei server e dei dispositivi nel mondo. E la sintesi è tanto semplice quanto netta: gli strumenti AI si possono usare, certo, ma chi firma il codice se ne assume ogni responsabilità. Senza eccezioni.
Linus Torvalds, il creatore e supervisore storico del kernel, ha scelto un approccio pragmatico. Niente divieti ideologici, niente porte spalancate senza regole. La decisione conferma che gli sviluppatori hanno il via libera per servirsi di strumenti come Copilot o ChatGPT durante la scrittura del codice, ma il punto fermo è chiaro: la responsabilità finale di ogni singola riga resta esclusivamente umana. Non esiste alcuno scaricabarile possibile verso la macchina.
Nuove regole di trasparenza per il codice AI nel kernel Linux
Per rendere tutto tracciabile, è stata introdotta una distinzione importante nel modo in cui i contributi vengono firmati. Fino a poco tempo fa, bastava il classico marchio di approvazione per certificare la paternità di un lavoro. Ora le cose cambiano: i frammenti di codice AI realizzati con il supporto di algoritmi di intelligenza artificiale dovranno riportare una dicitura specifica che segnala l’assistenza ricevuta. Una sorta di etichetta che permette a chiunque di capire, a colpo d’occhio, se dietro a quel pezzo di software c’è stato anche il contributo di un modello generativo.
Questo meccanismo di trasparenza serve a due scopi. Da un lato consente di tracciare l’origine del lavoro, cosa fondamentale per un progetto con la complessità e l’importanza del kernel Linux. Dall’altro impedisce che le macchine possano assumere un qualsiasi ruolo legale nel processo. Non è un dettaglio da poco, soprattutto quando si parla di un software che sta alla base di infrastrutture critiche in tutto il mondo.
Bug e falle di sicurezza: lo sviluppatore risponde in prima persona
La conseguenza pratica di queste nuove regole è piuttosto diretta. Se un bug o un problema di sicurezza dovesse infilarsi nel cuore del sistema operativo attraverso codice generato o assistito dall’intelligenza artificiale, il programmatore che ha inviato quel materiale non potrà in alcun modo scaricare la colpa sul software utilizzato. Sarà quella persona a doverne rispondere in prima persona, esattamente come se avesse scritto tutto a mano, riga per riga.