Недавние эксперименты с ИИ-агентами показывают, что проприетарное программное обеспечение перестаёт быть надёжно закрытым: модели способны анализировать поведение приложений, дизассемблировать исполняемые файлы и переписывать функциональность на новых языках.

Проект Artcraft предложил open-source аналоги продуктов Adobe, а MCP-сервер Reverse Engineer Anything (REA) предоставил агентам прямой доступ к дизассемблерам. Практический пример — переписывание Space Cadet Pinball в 31 000 строк Rust за 2,5 часа и $140 API-затрат. Качество таких реплик пока далеко от идеала, но скорость и экономика размывают привычные границы между открытым и закрытым кодом.
Artcraft: чистые переписывания Adobe вопреки подпискам
Разработчик под псевдонимом Брэндон опубликовал набор open-source аналогов приложений Adobe под общим названием Artcraft. В репозитории представлены PhotoCraft, Vetocraft, FilmCraft и ряд других — все написаны на Rust с использованием подхода «чистой комнаты». По словам автора, он опирался исключительно на публичные спецификации и наблюдение за поведением оригинальных программ, не используя ни строчки кода, шейдеров или ресурсов Adobe. Мотивация Брэндона — накопившееся раздражение от скрытых комиссий при отмене подписки.
Несмотря на ажиотаж в соцсетях, первые пользователи быстро охладили восторг. Специалист по дизайну и видеопроизводству с форума Hackinos открыл несколько простых макетов и сообщил, что «буквально ничего не работает»: выделение текста смещено относительно курсора, слайдер размера шрифта не даёт эффекта, горячие клавиши не действуют, папки не сворачиваются. Сам Брэндон в дорожной карте проекта честно указывает «паритет с настоящим Photoshop значительно ниже 50%» и прогнозирует достижение 99% паритета через месяцы, а не годы.
Юридический статус Artcraft пока неясен — в копировании интерфейса сложно не заметить «списывание домашнего задания со сменой названия», но прямого заимствования кода нет.
Reverse Engineer Anything (REA): MCP-сервер для агентов-реверсеров
Одновременно с Artcraft верхние строчки трендов GitHub занял проект Reverse Engineer Anything (rea). Это не самостоятельный инструмент, а MCP-сервер, который связывает ИИ-агентов (Claude Code, Codex, Cursor, Gemini CLI) с профессиональными средствами обратного инжиниринга: Ghidra, Hopper, IDA, JADX, Chrome DevTools. REA позволяет агенту получить дизассемблированный листинг, граф модулей, логи запросов и доказательную базу для каждого вывода.
Сервер поддерживает нативные бинарники, Electron- и .NET-приложения, Android APK, веб-сайты, прошивки и HAR-захваты трафика. Типичный запрос выглядит так: «Пойми, как работает поиск в приложении Notes, покажи доказательства и построй похожую функцию для моего проекта» (пример из README).
За первую неделю репозиторий набрал 115 тысяч звёзд на GitHub. Код распространяется под лицензией MIT. Анализ, проведённый изданием Benchclaw, подтвердил, что npm-пакет rea-agents не содержит установочных скриптов, все зависимости закреплены, а сам сервер анализирует цели локально и не отправляет данные вовне. Разработчики предупреждают: REA не является песочницей и запускает дизассемблер с правами текущего пользователя.
Кейс Space Cadet Pinball: 31 000 строк Rust за $140
Автор видео «Everything is Open Source Now» продемонстрировал возможности современных агентов на примере старой игры Space Cadet Pinball. Он скачал исполняемый файл с Internet Archive и попросил Claude Opus 5.5 дизассемблировать и переписать игру на Rust с расчётом на запуск под macOS.
Агент самостоятельно написал вспомогательные инструменты дизассемблирования, затем портировал игру функцию за функцией. Каждая функция на Rust была помечена адресом оригинальной машинной инструкции. Процесс разбился на 15 параллельных под-агентов, отвечавших за физику, флипперы и все 32 миссии. Через 2 часа 25 минут на руках оказался проект из 31 000 строк Rust с 74 тестами и нулём внешних зависимостей. Стоимость API-вызовов составила примерно 140 долларов США. Последующая проверка свежими агентами не выявила практически никаких расхождений с оригиналом.
Качество и верификация: тесты как ключ к успеху
Описанный успех — не случайность. Агенты особенно эффективны, когда имеется чёткий критерий успеха — набор проходящих тестов. Именно по такому принципу работал проект портирования TypeScript-компилятора на Rust, где, по словам разработчика Theo, агенты потратили более 420 тысяч долларов на API, но довели компилятор до рабочего состояния. Ранее аналогичный подход позволил портировать Next.js на язык V — агенты ориентировались на существующий тестовый набор и наращивали функциональность итеративно.
Осознавая эту тенденцию, некоторые open-source проекты начали обсуждать возможность закрытия своих тестовых наборов. Однако, как отмечается в видео, при текущем темпе прогресса ИИ такие меры вряд ли окажутся действенными.
Экономика и будущее
Главный вывод из произошедшего: код стал чрезвычайно дешёвым. Если агент может наблюдать за приложением и инспектировать его поведение, он способен воссоздать нужный функционал — по сути, любое закрытое приложение превращается в открытую спецификацию. Автор видео признаётся, что ему не так важно качество публичных реплик, потому что персональные инструменты, закрывающие его конкретные боли, можно создавать для себя, не оглядываясь на массового пользователя.
Таким образом, грань между открытым и проприетарным ПО стремительно размывается. Юридические и этические вопросы остаются открытыми, но технологический тренд уже наметился: ИИ-агенты, снабжённые средствами анализа и верификации, делают исходные тексты де-факто доступными — с той полнотой и скоростью, которая ещё вчера казалась невозможной.
Источники и материалы
- Видео «Everything is Open Source Now (Reverse Engineer Anything)» на YouTube: https://www.youtube.com/watch?v=jtfpCGsbSJU
- Репозиторий Reverse Engineer Anything (morluto/rea): https://github.com/morluto/rea
- Тред @0xCodila о проекте Artcraft: https://threadnavigator.com/thread/2109623431763292649/
- Проверка безопасности REA от Benchclaw: https://benchclaw.io/rea-reverse-engineer-anything/
- Статья на Dev.to о феномене REA: https://dev.to/hassann/what-is-rea-reverse-engineer-anything-the-mcp-server-that-hit-115k-github-stars-in-a-week-1coc