Asahi Linux, proiectul de voluntariat care face ca Linux să ruleze nativ pe Apple Silicon Mac-uri, abandonează modelul său permisiv de licențiere și mută fiecare dintre depozitele sale la GNU General Public License versiunea 2 sau mai recentă. Motivul, conform unui anunț raportat de It's FOSS sâmbătă: actorii răi au ridicat codul nelansat al proiectului - o parte din el direct din furculițele personale ale dezvoltatorilor - și l-au rulat prin modele de limbaj mari pentru a ascunde de unde provine.

Povestea este unul dintre cele mai concrete cazuri de până acum despre ceea ce menținerii open-source numesc „spălare de cod” asistată de AI și atrage atenția semnificativă pe forumurile pentru dezvoltatori, inclusiv o discuție aglomerată Hacker News în weekend. For more context on this story, see our ongoing AI trends.

Ce înseamnă spălarea codului

Spălarea codului, uneori numită spălare de licență, este practica de a lua codul altcuiva și de a-l trece printr-o transformare care ascunde originea acestuia, astfel încât să poată fi refolosit fără a onora licența originală sau a credita autorul. Înainte de AI, asta însemna o rescrie manuală minuțioasă: redenumirea variabilelor, remanierea funcțiilor, restructurarea logicii linie cu linie până când proveniența a fost ascunsă.

Modelele lingvistice mari au prăbușit costul acestui proces. Un model poate rescrie o bază de cod într-un stil diferit în câteva minute, eliminând amprentele digitale recunoscute pe care se bazau întreținerii. Echipa Asahi spune că a luat cunoștință în urmă cu ceva timp de multiple încercări de a-și exploata licențele permisive exact în acest mod, inclusiv în cazurile cele mai extreme: cod de caracteristică care era încă în curs de dezvoltare, scos din furculițele personale ale dezvoltatorilor înainte de a fi lansat public, apoi publicat fără credit.

Potrivit raportului, obiectivul cel puțin al unora dintre acești actori a fost clar – „înlocuirea proiectului și monetizarea agresivă a Linux pe Apple Silicon”.

De ce MIT l-a lăsat pe Asahi expus

Asahi Linux a licențiat în trecut majoritatea codului propriu sub MIT, una dintre cele mai permisive licențe în sursă deschisă. MIT cere doar păstrarea notificării originale privind drepturile de autor; nu necesită ca lucrările derivate să fie distribuite înapoi sau îmbunătățirile să rămână deschise. Această deschidere a făcut ca proiectele BSD și vânzătorii comerciali să adopte mai ușor munca lui Asahi – și, se dovedește, la fel de ușor și pentru actorii de rea-credință să abuzeze de ea. După cum s-a remarcat în raportul proiectului, licența MIT permite în mod explicit acest tip de reutilizare și nu are delimitări pentru a proteja împotriva actorilor de rea-credință.

Trecând la GPLv2 sau mai târziu, Asahi adoptă copyleft puternic: oricine distribuie versiuni modificate ale codului trebuie să elibereze sursa acelor modificări sub aceeași licență. Codul trecut printr-un LLM este încă derivat din original, astfel încât obligațiile de licență supraviețuiesc rescrierii — cel puțin în principiu.

Învățând din istoria WINE

Echipa Asahi este explicită cu privire la precedentul pe care îl urmărește. WINE, nivelul de compatibilitate care permite utilizatorilor Linux să ruleze aplicații Windows, și-a petrecut primii ani sub licența MIT. Până la sfârșitul anilor 1990 și începutul anilor 2000, companiile au preluat codul WINE, au construit furci de proprietate pe el și le-au vândut comercial, contribuind puțin sau nimic înapoi. În 2002, proiectul WINE și-a re-licențiat baza de cod la LGPL pentru a descuraja fork-urile proprietare și a împinge vânzătorii comerciali să-și modifice în amonte.

Două decenii mai târziu, Asahi face același calcul cu o nouă întorsătură: adversarul nu mai este doar un vânzător proprietar, ci oricine are un LLM și un stimulent să renunțe la atribuire.

Întrebări deschise

Anunțul lasă mai multe probleme nerezolvate, așa cum subliniază It's FOSS. Asahi nu a numit niciunul dintre actorii implicați. Nu a detaliat modul în care contribuțiile existente vor fi reautorizate sau dacă fiecare contributor din trecut a fost de acord cu schimbarea - o întrebare semnificativă din punct de vedere juridic, deoarece contribuitorii dețin drepturi de autor asupra contribuțiilor lor, cu excepția cazului în care un acord prevede altfel. Aplicabilitatea practică a obligațiilor GPL privind codul rescris automat este, de asemenea, în mare parte netestată.

Ceea ce este clar este intenția. Fiecare depozit Asahi Linux va trece la GPL v2 sau o versiune ulterioară, iar proiectul a decis că permisivitatea este un lux pe care nu-l mai poate permite. Dacă fiecare utilizator din aval - de la ambalatori BSD la furnizori comerciali care s-au bazat pe termenii MIT - va saluta schimbarea este o altă chestiune, iar unele fricțiuni sunt inevitabile.

Un avertisment pentru surse deschise permisive

Episodul aterizează pe fondul unei anxietăți mai ample în lumea open-source cu privire la extracția bazată pe inteligență artificială – de la editori care cer UE să oprească accesarea cu crawlere a AI a Meta, până la studiile de referință care arată agenții de codificare suite de evaluare a jocurilor. Pentru întreținătorii de proiecte mici, de mare valoare, lecția mișcării lui Asahi este că protecțiile provenienței care aveau sens într-o era a copierii umane ar putea să nu supraviețuiască contactului cu modele care pot rescrie orice în câteva secunde.

Pentru restul ecosistemului, decizia lui Asahi este un experiment în direct: dacă copyleft-ul se dovedește eficient în a descuraja spălarea asistată de IA, așteptați-vă ca mai multe proiecte să urmeze calea WINE – și a lui Asahi.

---

Stay Ahead of AI

Get the latest AI news, analysis, and breakthroughs — all in one place.

Read more AI news →