Riassunto:
I manutentori del kernel Linux hanno recentemente raggiunto un consenso e hanno deciso di annullare l'obbligo per gli sviluppatori di divulgare l'uso di strumenti di programmazione assistiti dall'intelligenza artificiale. Con l'abolizione ufficiale del tag "Assisted-by", gli sviluppatori che in futuro invieranno codice al kernel Linux non avranno bisogno di dichiararlo specificamente nei record di invio, anche se utilizzano modelli linguistici di grandi dimensioni o altri strumenti di intelligenza artificiale.

Questa decisione ha avuto origine dal Summit dei manutentori Linux tenutosi a Praga, Repubblica Ceca, l'8 ottobre 2026. Il summit ha infine deciso di eliminare l'etichetta "Assisted-by" e di rimuovere il requisito obbligatorio dai documenti correlati. In precedenza, gli sviluppatori che utilizzavano l’intelligenza artificiale per generare o assistere nella generazione del codice dovevano indicare lo strumento AI utilizzato nelle informazioni di invio per spiegare che il codice in questione non era stato interamente scritto da esseri umani.
Dopo l'adeguamento delle regole, gli sviluppatori che inviano codice generato tramite intelligenza artificiale non dovranno più fare ulteriori dichiarazioni, il che significa che il progetto del kernel Linux ha ufficialmente abbandonato il meccanismo di divulgazione obbligatoria per l'uso degli strumenti di intelligenza artificiale.
Riguardo a questo cambiamento, la dichiarazione del fondatore di Linux Linus Torvalds sulla mailing list ha attirato un'attenzione diffusa. Quando alcuni sviluppatori temevano che la rimozione dell’obbligo di divulgazione avrebbe indebolito la supervisione del codice di intelligenza artificiale da parte del progetto, Torvalds ha chiarito che le argomentazioni contro gli strumenti di intelligenza artificiale erano “estremamente stupide”. Secondo lui la chiave del problema non è quali strumenti utilizzano gli sviluppatori, ma se comprendono veramente il codice che inviano.
Per illustrare il suo punto, Torvalds ha fatto un esempio. Se agli sviluppatori viene richiesto di non utilizzare strumenti di intelligenza artificiale, secondo la stessa logica, agli sviluppatori può anche essere richiesto di abbandonare i compilatori e scrivere codice direttamente in linguaggio assembly per dimostrare di comprendere veramente il meccanismo operativo del computer. Ha inoltre scherzato dicendo che anche l'uso di un editor di testo per scrivere istruzioni di commit potrebbe essere vietato perché il tasto backspace maschererebbe gli errori di battitura. Torvalds ritiene che tali regole siano intrinsecamente prive di significato.
Torvalds ha sottolineato che ciò che gli interessa veramente è che i contributori capiscano cosa sta effettivamente facendo il codice, non da quale strumento è stato generato. A suo avviso, lo strumento in sé non determina la qualità del codice, ma i criteri fondamentali sono la comprensione e il senso di responsabilità dello sviluppatore.
In effetti, negli ultimi mesi Torvalds ha espresso pubblicamente più volte un atteggiamento positivo nei confronti della programmazione assistita dall'intelligenza artificiale. È convinto che gli strumenti di programmazione dell'intelligenza artificiale non solo esisteranno per molto tempo, ma miglioreranno anche l'efficienza dello sviluppo e renderanno persino più interessante il processo di sviluppo del software. Lui stesso ha ammesso in precedenza di aver utilizzato l'intelligenza artificiale per comprendere patch complesse e, in un recente lavoro di ottimizzazione del kernel, ha utilizzato Claude Code di Anthropic per generare codice di implementazione, testare contenuti e documenti iniziali, mentre il lavoro di revisione finale e verifica delle prestazioni è stato completato da solo.
Coloro che sostengono l'eliminazione dei requisiti di divulgazione ritengono che l'effetto applicativo delle regole esistenti sia limitato e che alcuni sviluppatori non contrassegneranno in modo proattivo l'uso dell'intelligenza artificiale, quindi i requisiti pertinenti non sono applicabili. Inoltre, alcuni manutentori hanno sottolineato che questa etichetta equivale a fornire pubblicità gratuita ai fornitori di servizi commerciali di IA, e il progetto stesso non ha una ragione chiara per raccogliere queste informazioni.
Tuttavia, alcuni sviluppatori hanno espresso preoccupazione riguardo alla nuova politica. Ritengono che, anche se le regole non possono essere applicate al 100%, i requisiti di divulgazione possono comunque trasmettere l'atteggiamento del progetto e le aspettative comportamentali ai contributori e fornire ulteriori informazioni di riferimento per i revisori del codice. Dopo aver rimosso l'etichetta, potrebbe essere più difficile sapere se in futuro determinati codici saranno stati generati con l'aiuto dell'intelligenza artificiale.
Man mano che l'etichetta "Assisted-by" si ritira gradualmente dalla fase storica, la posizione del progetto del kernel Linux sulla questione degli strumenti di programmazione dell'intelligenza artificiale è diventata più chiara: il progetto non si concentrerà sul fatto che il codice sia scritto dall'intelligenza artificiale, ma si concentrerà sulla qualità del codice, sulla correttezza funzionale e sulla comprensione da parte degli sviluppatori del contenuto inviato. Ciò rende Linux anche uno dei rappresentanti più aperti per lo sviluppo assistito dall’intelligenza artificiale tra gli attuali progetti open source su larga scala.
Articoli correlati:
Linus Torvalds utilizza Claude Code per ottimizzare il kernel Linux. Si prevede che le prestazioni di lettura dei file multi-thread saranno notevolmente migliorate
Linus Torvalds utilizza l'intelligenza artificiale per ricostruire la leggibilità del codice del kernel Linux e scopre accidentalmente tre vulnerabilità che esistono da più di dieci anni
Commenti