Я тут поймал себя на мысли про ИИ-агентов и open source. Сразу уточню: речь не про проблему обучения ИИ на коде под лицензией.
Не знаю, как кодят другие, но мой текущий процесс выглядит примерно так:
• Сначала собираю спецификацию (конечно, с помощью ИИ);
• По спецификации делаю план реализации;
• План отдаю ИИ-агенту.
В плане есть:
• гейты перехода между этапами;
• тесты;
• definition of done.
Дальше агент просто проходит по плану. Конечно, я сильно упрощаю, но общий принцип понятен.
И вот здесь возникает интересный момент.
Спецификацию можно собрать практически из чего угодно.
Например, из проекта под «заразной» лицензией вроде GNU GPL.
Можно внимательно изучить проект и написать подробную спецификацию:
• какие есть модули;
• как они взаимодействуют;
• какие алгоритмы используются;
• какие интерфейсы между компонентами.
По сути — полностью описать архитектуру системы. Причём даже не обязательно делать это вручную: с такой задачей вполне справится любой вменяемый ИИ-агент.
Дальше по этой спецификации другой ИИ-агент составляет план реализации, и запускается разработка. Через несколько итераций получается новый проект:
• он работает;
• код другой;
• структура файлов может быть другой;
• даже язык программирования может быть другим.
Но по сути это та же система, просто переписанная по спецификации.
Фактически получается что-то вроде автоматизированной clean-room реализации.
И вот тут возникает вопрос:
Защищает ли open-source лицензия от такого сценария?
Кажется, что нет. Потому что copyright защищает:
• конкретный код;
• конкретную реализацию.
Но не защищает:
• идеи;
• алгоритмы;
• архитектуру системы.
ИИ просто делает переход от чужой архитектуры к новой реализации очень дешёвым.
Раньше clean-room реализация требовала команды инженеров. Теперь это можно провернуть с помощью одного человека и пары ИИ-агентов (умножить на X).
Поэтому у меня появилась мысль:
Возможно, если кто-то действительно хочет защитить open-source проект от подобного «переизобретения», одной классической лицензии уже недостаточно.
Потому что лицензии регулируют копирование кода, а не пересборку системы по её описанию.
Утекшие исходники
Но это еще не все. Представим, что, не дай бог, исходники вашего закрытого ПО утекли в открытый доступ. Конечно же, никто в здравом виде не будет разворачивать ваш сервис у себя. Но теперь у любого есть армия неутомимых воинов за 100$-200$ в месяц, которые под чутким руководством могут скопировать ваш сервис так, что никто не придерется.
Возможно, ИИ просто подсветил старую юридическую проблему, которая раньше была менее заметна.
❓ Интересно, обсуждалось ли это уже где-нибудь.
