Présentation
Le développeur Brandon Thomas a annoncé le week‑end le lancement d’une suite de sept applications open source qui reproduisent les interfaces et les outils d’Adobe Photoshop, Illustrator, Premiere, Lightroom, After Effects, InDesign et Acrobat Pro. Les projets, baptisés Artcraft, sont publiés sous licences MIT et Apache et sont présentés comme des « clean‑room replacements » générés à l’aide du modèle Claude Opus 5.5 d’Anthropic. Thomas, qui revendique une décennie d’expérience sur des projets Rust de grande envergure, affirme que la version alpha actuelle, bien que très précoce, atteindra bientôt une parité fonctionnelle avec les produits Adobe.
Architecture et technologies
Chaque application est écrite en Rust, langage choisi pour sa sûreté mémoire et ses performances natives. Thomas a également compilé les binaires en WebAssembly, ce qui permet d’exécuter les outils directement dans un navigateur sans installation locale. Le choix de Rust facilite le partage de code entre les versions desktop et WebAssembly grâce à la même base de code source. Le modèle d’IA Claude Opus 5.5 a servi à analyser les comportements UI d’Adobe, à générer des spécifications de fonctions et à produire du code Rust à partir de ces spécifications, accélérant ainsi le processus de rétro‑ingénierie.
Analyse des performances et limites
Les premiers retours sur Hacker News et Reddit soulignent plusieurs lacunes : absence de prise en charge complète des formats propriétaires d’Adobe, performances graphiques inférieures et bugs d’interface. Thomas a toutefois indiqué un objectif de « 100 % de parité fonctionnelle en un mois », puis a ajusté ce chiffre à « 99 % de parité, mesurée en mois ». Cette ambition repose sur la capacité de l’IA à itérer rapidement sur le code généré et sur la contribution communautaire via des rapports de bugs. Le modèle de financement, basé sur la vente d’accès tokenisé au modèle visuel Artcraft et à son IDE, introduit une source de revenu qui pourrait soutenir le développement à long terme, mais crée également une dépendance économique vis‑à‑vis du service d’IA sous‑jacent.
Perspectives légales et économiques
La méthode de « clean‑room » utilisée par Thomas évite la copie directe du code source, ce qui rend la pratique généralement acceptable du point de vue du droit d’auteur. Cependant, la reproduction fidèle du « trade dress » d’Adobe – c’est‑à‑dire l’apparence et la disposition des menus – expose les projets à des risques de contentieux pour violation de marque ou de design. Le financement par tokens pourrait attirer des contributeurs intéressés par la monétisation de leurs améliorations, mais il reste à voir si ce modèle sera suffisant pour couvrir les coûts d’infrastructure, notamment les frais d’accès à Claude Opus 5.5 et les serveurs de compilation WebAssembly. En l’absence de données de benchmark publiées, il est difficile d’évaluer la viabilité technique à grande échelle, mais la combinaison Rust/WebAssembly et IA générative constitue une expérimentation notable dans le domaine du reverse‑engineering automatisé.