Un tool di IA che riscrive il software open source senza violare il copyright
Per pochi dollari, Malus.sh offre un servizio che utilizza l'intelligenza artificiale per analizzare qualsiasi software e generare una versione alternativa che "libera" il codice dalle licenze originali. Il risultato è un nuovo programma che svolge la stessa funzione, ma senza dover rispettare le restrizioni delle licenze open source, come quelle che garantiscono la libera modifica e distribuzione del software.
Dietro il progetto c'è una società a responsabilità limitata che, oltre a essere una provocazione satirica, offre un servizio reale e redditizio. Come spiega Mike Nolan, uno dei fondatori di Malus e ricercatore sull'economia politica del software open source, attualmente impiegato presso le Nazioni Unite: "Funziona. Il pagamento tramite Stripe ti fornisce il risultato, ed era fondamentale che fosse così. Se fosse stato solo una satira, sarebbe finito come tutte le altre ricerche sull'open source: ignorate dagli sviluppatori, convinti di essere troppo speciali per essere coinvolti nei problemi economici del settore".
La strategia legale: il metodo 'clean room'
La tecnica utilizzata da Malus si basa su un principio giuridico risalente al 1982, quando IBM dominava il mercato dei computer domestici. All'epoca, i competitor come Columbia Data Products volevano creare prodotti compatibili con i software IBM senza violarne il copyright. La soluzione fu il metodo 'clean room':
- Un team analizzava il BIOS di IBM e ne estraeva le specifiche tecniche necessarie per un clone compatibile.
- Un secondo team, completamente isolato dal primo e mai esposto al codice originale, sviluppava un BIOS alternativo basato esclusivamente sulle specifiche.
Il risultato era un sistema compatibile con l'ecosistema IBM, ma senza violarne il copyright, poiché non copiava direttamente il codice originale. Questo metodo, convalidato dalla giurisprudenza e reso celebre dalla serie TV Halt and Catch Fire, ha reso il mercato dei computer più aperto e competitivo.
L'impatto dell'IA generativa sul copyright del software
Oggi, con l'avvento dell'IA generativa, il metodo 'clean room' assume una nuova dimensione. Strumenti come Malus possono generare software identico in funzione a progetti open source esistenti, ma tecnicamente originali perché sviluppati ex novo. Secondo alcuni, questi cloni non violano il copyright perché non derivano direttamente dal codice originale, ma per altri rappresentano una violazione indiretta, poiché l'IA è stata addestrata su milioni di righe di codice open source.
"Chiedere a un LLM di produrre software identico a un progetto open source esistente non significa che sia un'opera originale. L'output è intrinsecamente derivativo, poiché si basa su dati di addestramento che includono quel codice"
Il dibattito è aperto: da un lato, Malus offre una soluzione per aggirare licenze restrittive; dall'altro, rischia di minare il modello economico dell'open source, che si basa sulla condivisione libera e volontaria del codice. La provocazione di Malus, quindi, non è solo satirica, ma anche un monito su come l'IA stia ridefinendo i confini della proprietà intellettuale nel settore tecnologico.