
Foto: Getty Images
Is it clean "reverse engineering" or just an LLM-filtered "derivative work"?
Rewolucja w świecie oprogramowania open source nabiera tempa za sprawą sztucznej inteligencji, która coraz śmielej wkracza w domenę programowania. Najnowszy przypadek biblioteki chardet ujawnia fascynujące napięcie między tradycyjnymi metodami inżynierii oprogramowania a nowymi możliwościami generowanymi przez AI.
Projekt chardet, popularnej biblioteki Pythona do wykrywania kodowania znaków, stał się epicentrum gorącej dyskusji prawnej i etycznej. Dan Blanchard, obecny opiekun repozytorium, dokonał radykalnego kroku - przepisał całą bibliotekę przy pomocy AI, konkretnie narzędzia Claude Code, zmieniając jednocześnie licencję z LGPL na znacznie bardziej liberalną MIT.
Kluczowe pytanie brzmi: Czy można uznać taki proces za czyste "odwrotne inżyniowanie", czy raczej jest to nieuprawnione przekształcenie chronionego prawem autorskim dzieła?
Blanchard twierdzi, że osiągnął coś, co można nazwać "czystym pokojem AI". Jego metoda zakładała:
Aby udowodnić niezależność kodu, Blanchard przedstawił statystyki podobieństwa z użyciem narzędzia JPlag. Wyniki wskazują, że maksymalne podobieństwo między wersjami wynosi zaledwie 1,29%, podczas gdy wcześniejsze aktualizacje miały nawet 80% wspólnego kodu.
Oryginalny autor biblioteki, Mark Pilgrim, jednoznacznie sprzeciwia się takiemu podejściu. Argumentuje, że mimo deklaracji o "całkowitym przepisaniu", Blanchard miał wcześniej dostęp do oryginalnego kodu, co automatycznie kwestionuje koncepcję "czystego pokoju".
Pilgrim podkreśla: "Dodanie zaawansowanego generatora kodu nie przyznaje dodatkowych praw. Uważam, że projekt powinien zostać przywrócony do oryginalnej licencji".
Dla polskich programistów i firm zajmujących się rozwojem oprogramowania open source ten przypadek stanowi kluczowy precedens. Pokazuje, że AI wprowadza zupełnie nowej jakości wyzwania w zakresie interpretacji praw autorskich i możliwości technologicznych.
Kluczowe będzie obserwowanie, jak sądy i społeczność prawnicza będą interpretować tego typu przypadki. Czy AI rzeczywiście może być traktowana jako niezależne narzędzie twórcze, czy raczej jako zaawansowany mechanizm kopiowania?
Sprawa chardet to zaledwie wierzchołek góry lodowej nadchodzących zmian. Wraz z postępem technologicznym AI będziemy musieli na nowo zdefiniować pojęcia własności intelektualnej, oryginalności i dozwolonego użytku.
Dla polskich twórców oprogramowania oznacza to konieczność śledzenia najnowszych trendów prawnych i technologicznych oraz elastycznego podejścia do zmieniającego się krajobrazu regulacyjnego.