Клоны Adobe на Rust: код перестал быть барьером
Проект ArtCraft выпустил семь клонов Adobe на Rust, управляемых через JSON и MCP. PhotoCraft сохраняет рендер 307 из 309 PSD-файлов, но автор признаёт раннюю альфу. Главный вывод: код больше не защищает проприетарное ПО — защита смещается в интерфейс и экосистему.
Клоны Adobe на Rust: код перестал быть барьером
В документации PhotoCraft — клона Photoshop на Rust — есть деталь, которая объясняет о проекте больше, чем любой список функций. Скриншоты «Звёздной ночи» и «Большой волны» Хокусая в README — не демо-рендеры. Это реальная работа приложения, отрисованная в офскрин-режиме через контрольный канал: без графического интерфейса, по командам, поданным по JSON. Инструмент для художников доказывает свою состоятельность в безголовом режиме, которым управляет не человек за монитором, а поток данных.
Проект ArtCraft выпустил семь таких клонов: PhotoCraft (Photoshop), VectorCraft (Illustrator), FilmCraft (Premiere), LightCraft (Lightroom), PrintCraft (Acrobat Pro), EffectCraft (After Effects) и DesignCraft (InDesign). Все написаны с нуля на Rust, лицензии — Apache 2.0 и MIT. Автор — Брэндон Томас, бывший CEO Storyteller.ai, который с февраля 2026 года пишет код только с помощью ИИ, используя Claude Opus 5.5. К разработке клона Photoshop присоединились более 70 участников, репозиторий собрал около 20 тысяч звёзд на GitHub.
Главное здесь не количество приложений, а то, что они собой представляют. Это не очередные Electron-обёртки с веб-интерфейсом. PhotoCraft использует GPU-композитор на wgpu (Metal, Vulkan, DX12, WebGPU), copy-on-write тайлы и многопоточные фильтры. Ключевое отличие — архитектура agent-native: каждое действие в приложении — это команда, поэтому один и тот же движок управляется из UI, CLI, JSON-канала или через MCP-сервер (Model Context Protocol). ИИ-агенты работают с инструментами напрямую, без эмуляции кликов.
Измеримые показатели у PhotoCraft конкретные. Повторное сохранение сохраняет рендер 307 из 309 тестовых PSD-файлов. 116 из 116 тестовых shape-слоёв совпадают с пикселями Photoshop. Размытие по Гауссу с радиусом 180 на изображении 3,6 мегапикселя занимает меньше секунды. Заявлено, что в большинстве приложений реализовано более половины функций, в отдельных — до 80%.
Заявленные проценты — следствие архитектуры. Когда движок управляется командами, функциональность наращивается модульно: ИИ-агент добавляет инструменты по одному, проверяя каждый на совместимость. Это принципиально другой процесс разработки, чем тот, к которому привыкла индустрия.
Мотивация автора при этом вполне человеческая. Томас говорит, что у него «очень напряжённые отношения с Adobe» — компания несколько раз взимала с него плату за отмену подписки. Личный конфликт перерос в более широкую идеологию: он говорит об «отвоёвывании интернета» у корпораций и движении открытого кода против SaaS. Проект не ограничивается Adobe — в более ранней стадии находятся WordCraft, GridCraft, DeckCraft (аналоги Word, Excel, PowerPoint) и CadCraft (аналог AutoCAD).
Финансовая модель при этом не альтруистичная. Сами клоны бесплатны, но Томас планирует зарабатывать на ИИ-инструментах ArtCraft для генерации визуального контента, интегрированных в приложения. Бесплатный инструмент как воронка для платных ИИ-функций.
Теперь о том, где это ломается. Томас сначала обещал «полное соответствие по функциональности в течение месяца», но позже скорректировал прогноз до «месяцев, а не лет» до 99% возможностей оригиналов. Пользователи Reddit и Hacker News нашли множество недостающих функций и ошибок. Сам автор признаёт: приложения находятся на стадии «очень раннего альфа-тестирования». Один комментатор на opennet.ru, работающий в типографии, сформулировал суть проблемы точнее остальных: «дизайнеров, препресс и тех, кто работает на стыке между макетом и оборудованием, ни один ИИ не сможет заменить». Программа — это не только интерфейс, но и интеграция с производственными цепочками, специфическим оборудованием и процессами, которые не сводятся к набору функций.
Сейчас реальная ценность проекта — не паритет с Adobe, а бесплатная альтернатива для обучения, ознакомления и базовых задач, плюс открытая agent-native платформа, которой нет у оригиналов.
Юридическая сторона — самая серая зона. Томас настаивает, что это clean-room-реализация: код Adobe не использовался, всё написано с нуля. Но чистый код не защищает от претензий по интерфейсу и торговому виду. Если приложение выглядит и ведёт себя как Photoshop, вопрос «откуда код» становится вторичным. Сам Томас признаёт: «Разделяет ли Adobe эту точку зрения, ещё предстоит выяснить». Комментаторы вспоминают прецедент Creative Labs против id Software — спор об алгоритме рендеринга теней в Doom 3.
Юридическая неопределённость здесь работает на обе стороны. Adobe не может игнорировать проект с 20 тысячами звёзд, но быстрый иск против open-source-проекта с десятками контрибьюторов — плохой PR. Томас получает время на развитие, Adobe получает возможность наблюдать.
Код больше не является барьером воспроизведения сложного ПО. Задача, которая раньше требовала годы работы команды и миллионы долларов, теперь решается одним разработчиком с ИИ-помощником за недели. Защита проприетарного ПО смещается из кода в интерфейс, патенты, бренд и экосистему. Подписочная модель Adobe уязвима не потому, что клоны лучше, а потому, что бесплатная альтернатива «достаточно хороша» для растущей доли пользователей.
Для профессионалов в препрессе и сложных производственных цепочках клоны пока не работают. Для обучения, базовых задач и ИИ-агентов — уже работают. Вопрос не в том, «когда будет 100% функциональности», а в том, какие 20% функций нужны конкретному пользователю. Adobe первой предстоит осознать, что конкурировать теперь нужно не с пиратами, а с промптами. Это гораздо более сложный противник: он не нарушает закон о коде, он просто делает код ненужным.