Asahi Linux, добровільний проект, який дозволяє Linux запускатися нативно на комп’ютерах Apple Silicon Mac, відмовляється від своєї дозволеної моделі ліцензування та переносить усі свої репозиторії на GNU General Public License версії 2 або новішої. Причина, згідно з оголошенням, опублікованим It's FOSS у суботу: зловмисники підняли неопублікований код проекту — частину його прямо з особистих форків розробників — і пропустили його через великі мовні моделі, щоб приховати, звідки він походить.

Ця історія є одним із найконкретніших випадків того, що супроводжувачі програм з відкритим вихідним кодом називають «відмиванням коду» за допомогою штучного інтелекту, і вона привертає значну увагу на форумах розробників, включаючи жваве обговорення Hacker News на вихідних. For more context on this story, see our ongoing AI industry coverage.

Що означає відмивання коду

Відмивання коду, яке іноді називають відмиванням ліцензії, — це практика отримання чужого коду та проходження його через трансформацію, яка приховує його походження, щоб його можна було використовувати повторно без дотримання оригінальної ліцензії чи вказівки автора. До штучного інтелекту це означало копітку переписування вручну: перейменування змінних, перетасування функцій, реструктуризація логіки рядок за рядком, поки походження не було приховане.

Великі мовні моделі зруйнували вартість цього процесу. Модель може переписати кодову базу в іншому стилі за лічені хвилини, позбавляючи впізнаваних відбитків, на які покладалися супроводжувачі. Команда Asahi каже, що деякий час тому їй стало відомо про численні спроби використати дозвільну ліцензію саме таким чином, включаючи найекстремальніші випадки: код функції, який все ще перебував у розробці, витягнутий з особистих форків розробників до того, як він був публічно опублікований, а потім опублікований без кредиту.

Згідно зі звітністю, мета принаймні деяких із цих учасників була прямою — «замінити проект і агресивно монетизувати Linux на Apple Silicon».

Чому MIT залишив Асахі викритим

Asahi Linux історично ліцензувала більшість свого власного коду за MIT, однією з найбільш дозволених ліцензій у відкритому коді. MIT вимагає лише збереження оригінального повідомлення про авторські права; він не вимагає, щоб похідні роботи надавалися назад, або вдосконалення залишалися відкритими. Ця відкритість дозволила проектам BSD і комерційним постачальникам легко прийняти роботу Асахі — і, як виявилося, так само легко зловживати нею недобросовісним акторам. Як зазначено у звіті проекту, ліцензія Массачусетського технологічного інституту явно дозволяє такий вид повторного використання та не має жодних обмежень для захисту від недобросовісних акторів.

Переходячи на GPLv2 або пізнішу версію, Asahi застосовує сильний авторський ліфт: будь-хто, хто розповсюджує модифіковані версії коду, повинен оприлюднити джерело цих модифікацій під тією ж ліцензією. Код, переданий через LLM, усе ще є похідним від оригіналу, тому ліцензійні зобов’язання зберігаються після переписування — принаймні в принципі.

Вчимося з історії WINE

Команда Asahi чітко говорить про прецедент, якому вона слідує. WINE, рівень сумісності, який дозволяє користувачам Linux запускати додатки Windows, провів свої перші роки під ліцензією MIT. Наприкінці 1990-х і на початку 2000-х років компанії брали код WINE, створювали власні форки на його основі та продавали їх у комерційних цілях, не надаючи нічого або майже нічого. У 2002 році проект WINE переліцензував свою кодову базу на LGPL, щоб перешкоджати пропрієтарним форкам і спонукати комерційних постачальників до внесення змін.

Два десятиліття потому Asahi робить той самий розрахунок із новим поворотом: супротивник — це вже не просто пропрієтарний постачальник, а будь-хто, хто має ступінь магістра права та стимул позбутися авторства.

Відкриті запитання

Це оголошення залишає невирішеними кілька проблем, як зазначає It's FOSS. Asahi не назвав жодного з учасників. У ньому не було детально описано, як буде переліцензовано існуючі внески, чи всі попередні учасники погодилися на зміни — юридично значуще питання, оскільки учасники мають авторські права на свої внески, якщо в угоді не зазначено інше. Практична можливість виконання зобов’язань GPL щодо машинно переписаного коду також значною мірою не перевірена.

Що ясно, так це намір. Кожен репозиторій Asahi Linux перейде на GPL v2 або новішої версії, і проект вирішив, що вседозволеність — це розкіш, яку він більше не може собі дозволити. Інше питання, чи прийме зміну кожен подальший користувач — від пакетувальників BSD до комерційних постачальників, які покладалися на умови MIT — і певні суперечки неминучі.

Попередження щодо дозволеного відкритого коду

Цей епізод відбувається на тлі ширшого занепокоєння у світі відкритого коду з приводу видобутку за допомогою штучного інтелекту — від видавців, які просять ЄС зупинити сканування штучного інтелекту Meta, до порівняльних досліджень, які показують пакети оцінки ігор програмістами. Для супроводжуючих невеликих, цінних проектів урок Asahi полягає в тому, що засоби захисту походження, які мали сенс в епоху копіювання людьми, можуть не витримати контакту з моделями, які можуть переписати будь-що за секунди.

Для решти екосистеми рішення Asahi — це живий експеримент: якщо копілефт виявиться ефективним у стримуванні відмивання за допомогою ШІ, очікуйте, що більше проектів підуть шляхом WINE — і Asahi.

---

Stay Ahead of AI

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

Read more AI news →