IA e software: comprendere i rischi e la protezione legale
Innanzitutto, è possibile commettere un atto di contraffazione integrando il codice suggerito dall'IA quando la licenza associata non lo consente. Un’altra questione riguarda poi il fatto se il software composto da un codice generato dall'IA rimanga "originale", condizione per la tutela del copyright. L'integrazione di strumenti di intelligenza artificiale nello sviluppo del software consente agli sviluppatori di concentrarsi sulla progettazione di soluzioni innovative, automatizzando le attività ripetitive. L'intelligenza artificiale può generare un codice, suggerire miglioramenti e persino rilevare bug. Tuttavia, l'automazione e l'IA non sono prive di rischi. Una delle sfide principali consiste nel garantire che le condizioni di licenza legate al codice suggerito dall'IA ne consentano il riutilizzo. Infatti, l'IA viene spesso addestrata su database contenenti miliardi di righe di codice provenienti da varie fonti, alcune delle quali possono essere protette da copyright. Vediamo più da vicino la natura e l'impatto di questi rischi.
Rischio di violazione della licenza del codice suggerito dall'intelligenza artificiale
Quando l'intelligenza artificiale suggerisce un codice, non ne sta creando di nuovo, ma sta attingendo a quello esistente dai suoi database. È quindi essenziale sapere a quale licenza è legato questo codice. Se il codice originale è protetto da una licenza che ne vieta l'uso a determinate condizioni, la sua riproduzione potrebbe costituire una violazione del copyright. Questo rischio è particolarmente elevato nel caso dell'IA, che può generare un codice basandosi su una moltitudine di fonti diverse. Per essere in grado di suggerire un codice, l'IA, in particolare i sistemi di apprendimento automatico, è stata addestrata su vasti database contenenti miliardi di righe di codice sorgente provenienti da una varietà di fonti, tra cui progetti open source, librerie di codice, forum di sviluppatori e altre risorse. L'intelligenza artificiale apprende schemi e strutture da questi database e utilizza queste conoscenze per generare un codice.
Tuttavia, il codice sorgente su cui si basa l'IA può essere protetto da diritti di proprietà intellettuale, come il copyright negli Stati Uniti e il droit d'auteur in Francia, e può quindi essere soggetto a varie licenze. Alcune di queste licenze possono essere permissive, consentendo un ampio uso e la modifica del codice. Altre possono essere più restrittive, limitando l'uso, la distribuzione o la modifica del codice. Ad esempio, alcune licenze possono vietare l'uso commerciale del codice, mentre altre possono richiedere che qualsiasi modifica sia resa open source.
Se uno sviluppatore incorpora un codice soggetto in una licenza open source restrittiva, ciò potrebbe potenzialmente costituire una violazione della licenza del codice sorgente originale, esponendo gli sviluppatori e le loro aziende al rischio di azioni legali per violazione dei diritti di proprietà intellettuale. Tuttavia, quando questi strumenti suggeriscono un codice, non forniscono alcuna informazione sul suo stato legale o sulla licenza alla quale è soggetto.
Un esempio di violazione del copyright: Copilot, l'intelligenza artificiale di GitHub, portata in tribunale
Questo rischio non è teorico: lo scorso novembre Microsoft, GitHub e OpenAI sono stati oggetto di una class action negli Stati Uniti riguardante Copilot, l'intelligenza artificiale di GitHub, accusata di violare i termini delle licenze open source e di violare i diritti degli sviluppatori. La richiesta di risarcimento e di nove miliardi di dollari.
Copilot è uno strumento sviluppato da GitHub che utilizza l'intelligenza artificiale per suggerire un codice agli sviluppatori. Utilizza Codex di OpenAI per generare suggerimenti di codice, in particolare per Visual Studio di Microsoft. È stato addestrato su miliardi di righe di codice provenienti da varie fonti pubbliche, tra cui numerosi progetti open source. Copilot è in grado di trasformare le istruzioni in linguaggio naturale in suggerimenti di codice, che possono aiutare gli sviluppatori a codificare più velocemente e a concentrarsi sulla logica aziendale piuttosto che sulla base del codice. Il programma suggerisce accuratamente il passo successivo nello sviluppo, proponendo il codice mentre la persona sta programmando. Esamina i suggerimenti per decidere se accettarli o rifiutarli.
Un'altra questione riguarda gli sviluppatori che creano software a partire da righe di codice generate dall'intelligenza artificiale. Se il codice sorgente è soggetto a una licenza open source contaminante come la GPL, il software che incorpora il codice suggerito dall'intelligenza artificiale sarà soggetto a tale licenza. Tuttavia, se lo sviluppatore non è a conoscenza dello status legale del codice, a causa della mancanza di informazioni da parte dell'IA, corre il rischio di violare inconsapevolmente la licenza e di essere perseguito penalmente.
Protezione del copyright per il software sviluppato utilizzando l'intelligenza artificiale
Infine, un’altra questione riguarda il fatto se il software sviluppato a partire dal codice generato da un'intelligenza artificiale sia protetto dal copyright. In Italia (e nella maggior parte dei Paesi che hanno firmato la Convenzione di Berna), il software è considerato un'opera intellettuale ed è quindi protetto dal diritto d'autore, come stabilito dall'articolo L112-2 del Codice della proprietà intellettuale francese. Negli Stati Uniti è protetto dal copyright. L'unica condizione per la sua protezione è l'originalità, ossia la prova di uno sforzo personalizzato che vada oltre la semplice implementazione di una logica automatica e vincolante.
Oggi il contributo dell'intelligenza artificiale si limita a suggerire codici. Tuttavia, la tutela del diritto d'autore non si limita al codice sorgente, ma riguarda anche il codice oggetto, il lavoro preparatorio, l'architettura, la struttura ad albero, le banche dati, le interfacce grafiche, i caratteri, ecc. Inoltre, lo sviluppo del software va ben oltre la scrittura del codice sorgente e copre molti aspetti: le scelte tecnologiche, la distribuzione, i vincoli di sicurezza, ecc. Finché il software nel suo complesso è considerato originale, rimane protetto dai diritti di proprietà intellettuale, ovvero dal copyright.
Infine, il codice generato da uno strumento di intelligenza artificiale può porre un problema di sicurezza, a causa dell'esistenza di un codice difettoso o contenente falle di sicurezza. Gli sviluppatori devono fare attenzione quando utilizzano Copilot, ad esempio, a causa dell'alto tasso di codice difettoso. Per non parlare del fatto che Copilot non è in grado di fornire alcun contesto per il file fornito.
In conclusione, è essenziale che gli sviluppatori e le aziende si interroghino sui diritti e le licenze del codice generato dall'intelligenza artificiale che incorporano nel proprio codice e sulle garanzie che sono in grado di fornire, in particolare verificando le condizioni di utilizzo del codice.
Esclusione di responsabilità
Le opinioni, le presentazioni, le cifre e le stime presentate sul sito web, compreso questo blog, sono solo a scopo informativo e non devono essere interpretate come consigli legali. Per una consulenza legale, dovreste contattare un professionista legale nella vostra giurisdizione.
L'uso di qualsiasi contenuto di questo sito web, compreso questo blog, per scopi commerciali, compresa la rivendita, è vietato a meno che non si ottenga il permesso preventivo da Vaultinum. La richiesta di autorizzazione deve specificare lo scopo e la portata della riproduzione. Per scopi non commerciali, tutto il materiale di questa pubblicazione può essere liberamente citato o ristampato, ma è necessario un riconoscimento, insieme a un link a questo sito web.
Consigliato per te