Asahi Linux, il progetto volontario che fa funzionare Linux in modo nativo sui Mac Apple Silicon, sta abbandonando il suo modello di licenza permissivo e spostando tutti i suoi repository sulla GNU General Public License versione 2 o successiva. Il motivo, secondo un annuncio riportato da It's FOSS sabato: i malintenzionati hanno prelevato il codice inedito del progetto - alcuni dei quali usciti direttamente dai fork personali degli sviluppatori - e lo hanno eseguito attraverso ampi modelli linguistici per mascherare la sua provenienza.
La storia è uno dei casi più concreti finora di ciò che i manutentori open source chiamano "riciclaggio di codice" assistito dall'intelligenza artificiale e sta attirando molta attenzione sui forum degli sviluppatori, inclusa un'intensa discussione su Hacker News durante il fine settimana. Per maggiori informazioni su questa storia, consulta la nostra aggiornamenti sull'intelligenza artificiale.
Cosa significa riciclaggio di codice
Il riciclaggio di codice, a volte chiamato riciclaggio di licenza, è la pratica di prendere il codice di qualcun altro e sottoporlo a una trasformazione che ne nasconde l'origine, in modo che possa essere riutilizzato senza onorare la licenza originale o attribuire credito all'autore. Prima dell’intelligenza artificiale, ciò significava una scrupolosa riscrittura manuale: rinominare variabili, rimescolare le funzioni, ristrutturare la logica riga per riga finché la provenienza non veniva oscurata.
I grandi modelli linguistici hanno fatto crollare il costo di questo processo. Un modello può riscrivere una base di codice in uno stile diverso in pochi minuti, eliminando le impronte riconoscibili su cui facevano affidamento i manutentori. Il team di Asahi afferma di essere venuto a conoscenza qualche tempo fa di molteplici tentativi di sfruttare le sue licenze permissive esattamente in questo modo, inclusi i casi più estremi: codice che era ancora in fase di sviluppo, prelevato dai fork personali degli sviluppatori prima che fosse mai rilasciato pubblicamente, quindi pubblicato senza credito.
Secondo il rapporto, l'obiettivo di almeno alcuni di questi attori era schietto: "sostituire il progetto e monetizzare in modo aggressivo Linux su Apple Silicon".
Perché il MIT ha lasciato scoperto Asahi
Asahi Linux ha storicamente concesso in licenza la maggior parte del proprio codice sotto il MIT, una delle licenze più permissive nell'open source. Il MIT richiede soltanto che venga conservata la nota di copyright originale; non richiede che le opere derivate vengano condivise o che i miglioramenti rimangano aperti. Questa apertura ha reso facile per i progetti BSD e i fornitori commerciali adottare il lavoro di Asahi – e, a quanto pare, è altrettanto facile per gli attori in malafede abusarne. Come osservato nel rapporto del progetto, la licenza del MIT consente esplicitamente questo tipo di riutilizzo e non prevede alcuna deroga per proteggersi da soggetti in malafede.
Passando alla GPLv2 o successiva, Asahi sta adottando un forte copyleft: chiunque distribuisca versioni modificate del codice deve rilasciare la fonte di tali modifiche con la stessa licenza. Il codice passato attraverso un LLM è ancora derivato dall'originale, quindi gli obblighi di licenza sopravvivono alla riscrittura, almeno in linea di principio.
Imparare dalla storia del VINO
Il team Asahi è esplicito riguardo al precedente che sta seguendo. WINE, il livello di compatibilità che consente agli utenti Linux di eseguire applicazioni Windows, ha trascorso i suoi primi anni sotto la licenza MIT. Tra la fine degli anni '90 e l'inizio degli anni 2000, le aziende presero il codice di WINE, vi costruirono sopra fork proprietari e li vendettero commercialmente, contribuendo poco o nulla in cambio. Nel 2002, il progetto WINE ha concesso nuovamente la licenza del proprio codice alla LGPL per scoraggiare i fork proprietari e spingere i fornitori commerciali a upstream le loro modifiche.
Due decenni dopo, Asahi sta facendo lo stesso calcolo con una nuova svolta: l’avversario non è più solo un fornitore proprietario, ma chiunque abbia un LLM e un incentivo a eliminare l’attribuzione.
Domande aperte
L'annuncio lascia diverse questioni irrisolte, come sottolinea It's FOSS. Asahi non ha nominato nessuno degli attori coinvolti. Non ha dettagliato in che modo i contributi esistenti verranno ri-concessi in licenza, o se tutti i contributori precedenti hanno accettato la modifica – una questione giuridicamente significativa, dal momento che i contributori detengono il copyright sui loro contributi a meno che un accordo non dica diversamente. Anche l’applicabilità pratica degli obblighi GPL sul codice riscritto dalla macchina è in gran parte non testata.
Ciò che è chiaro è l'intenzione. Ogni repository Asahi Linux passerà alla GPL v2 o successiva, e il progetto ha deciso che la permissività è un lusso che non può più permettersi. Se ogni utente a valle – dai produttori di pacchetti BSD ai venditori commerciali che facevano affidamento sui termini del MIT – accoglierà favorevolmente il cambiamento è un’altra questione, e qualche attrito è inevitabile.
Un avvertimento per l'open source permissivo
L'episodio si colloca nel mezzo di un'ansia più ampia nel mondo open source riguardo all'estrazione guidata dall'intelligenza artificiale: dagli editori che chiedono all'UE di fermare la scansione dell'intelligenza artificiale di Meta fino agli studi di riferimento che mostrano agenti di codifica suite di valutazione dei giochi. Per i manutentori di progetti piccoli e di alto valore, la lezione della mossa di Asahi è che le protezioni sulla provenienza che avevano senso nell'era della copia umana potrebbero non sopravvivere al contatto con modelli in grado di riscrivere qualsiasi cosa in pochi secondi.
Per il resto dell’ecosistema, la decisione di Asahi è un esperimento dal vivo: se il copyleft si rivela efficace nel scoraggiare il riciclaggio assistito dall’intelligenza artificiale, aspettatevi che più progetti seguano il percorso di WINE – e quello di Asahi.
---
Rimani Aggiornato sull'IALe ultime notizie, analisi e scoperte sull'intelligenza artificiale — tutto in un posto.
Leggi altre notizie sull'IA →