Le clone d'Adobe devenu viral avant d'être prêt
Cette semaine, un développeur nommé Brandon a lancé ArtCraft, une suite open-source d'applications inspirées d'Adobe, suscitant un enthousiasme viral immédiat. Sa motivation déclarée : une profonde frustration face aux frais d'annulation d'abonnement en « dark pattern » d'Adobe, un grief partagé par de nombreux créatifs.
Brandon revendique une approche clean-room, reconstruisant méticuleusement les sept applications — dont PhotoCraft, VectorCraft et FilmCraft — en Rust. Il affirme qu'aucun code ou actif d'Adobe n'a été intégré ; au lieu de cela, il a fait de la rétro-ingénierie à partir de spécifications publiques et a observé le comportement des applications, écrivant même la prise en charge des PSD à partir des spécifications de format de fichier public d'Adobe. Cependant, les interfaces familières d'ArtCraft, presque identiques à celles d'Adobe, soulèvent inévitablement des inquiétudes concernant la copie de propriété intellectuelle.
Malgré l'euphorie initiale, les premiers tests sur Hacker News ont rapidement tempéré les attentes. Les utilisateurs ont signalé une sélection de texte mal alignée, des raccourcis non fonctionnels, des curseurs de taille de police qui ne répondent pas et des dossiers impossibles à réduire, un testeur qualifiant le logiciel de « véritable blague ». La propre feuille de route d'ArtCraft, sous une « évaluation d'honnêteté », admet que la parité avec Photoshop est actuellement bien inférieure à 50 %, avec une parité de 99 % prévue dans des mois, et non des années.
Un dépôt qui donne aux agents de codage une vision à rayons X
Le projet de Brandon est une « réécriture clean-room », un processus manuel laborieux. Mais un autre dépôt GitHub viral, Reverse Engineer Anything (REA), suggère une voie plus automatisée vers le clonage d'applications. Ce n'est pas un bouton magique ; c'est un serveur MCP (Model Context Protocol) et une CLI connectant des agents IA à des outils d'analyse binaire de qualité industrielle comme Ghidra, Hopper et IDA Pro.
REA offre aux agents une vision à rayons X sur divers logiciels : binaires natifs (Mach-O, ELF, PE), applications Electron, assemblages .NET, APK Android et même applications web. Un agent peut retracer une fonctionnalité, en citant des preuves de code spécifiques, puis implémenter une version similaire pour votre projet. Cela transforme l'inspection et la décompilation en flux de travail de codage pratiques et exploitables.
Considérez les démonstrations détaillées : les agents répliquent la fonctionnalité de presse-papiers de Notion ou reconstruisent le son d'un jeu rétro à partir de C. Bien que la configuration nécessite toujours l'installation de serveurs MCP et d'outils, et que la vérification reste critique, REA modifie radicalement l'effort. Il dépasse les réécritures « clean-room » spéculatives pour passer à une extraction et une implémentation de fonctionnalités ciblées et basées sur des preuves, laissant entrevoir un avenir où le code propriétaire devient un simple plan pour une réplication pilotée par l'IA.
Quand un clone prend deux heures — et 140 $
Les propres modèles de Stork.AI ont prouvé ce point. Une expérience a chargé Opus 5.5 de faire la rétro-ingénierie du jeu de 1995 Space Cadet Pinball à partir de son exécutable Windows, puis de le recréer nativement en Rust pour macOS. L'agent a désassemblé le jeu, écrit ses propres outils et l'a traduit fonction par fonction, répartissant le travail entre 15 sous-agents pour la physique, les flippers et les 32 missions.
Deux heures et 25 minutes plus tard, il avait généré 31 000 lignes de Rust, 174 tests et aucune dépendance, le tout pour environ 140 $ de frais d'API. Bien qu'impressionnant, ce n'est pas la preuve que n'importe quelle application complexe peut être recréée à moindre coût. Un jeu délimité, avec des conditions de réussite/échec claires pour le comportement, est beaucoup plus facile à tester qu'une suite créative tentaculaire comme celles trouvées dans l'organisation GitHub ArtCraft.
Les agents excellent lorsque le comportement peut être vérifié de manière répétée par rapport à un état connu comme étant correct. C'est précisément la raison pour laquelle les efforts de portage basés sur les tests, tels que VNext (portage de Next.js vers Vite) ou l'effort de compilation de TypeScript vers Rust, ont connu du succès malgré des coûts de calcul substantiels. Les agents continuent simplement de travailler jusqu'à ce que les tests réussissent, démontrant que la génération de code vérifiable est leur véritable force.
Cet article vous plaît ? Recevez-en un comme celui-ci chaque matin.
un e-mail par jour · désinscription en deux clics · aucun traqueur tiers
Le fossé défensif du logiciel se déplace — et la loi s'applique toujours
Le fossé défensif traditionnel du logiciel évolue : le comportement côté client devient de plus en plus inspectable, mais la véritable valeur d'un produit s'étend bien au-delà de son interface utilisateur. Reproduire une application complète signifie répliquer sa fiabilité, ses services cloud, l'intégrité des données, les intégrations tierces et les exigences complexes des entreprises — une tâche bien plus exigeante qu'une simple recréation fonctionnelle.
L'incertitude juridique plane également sur ces efforts de clonage. Bien que la réimplémentation fonctionnelle en salle blanche ait des précédents, la copie directe de code propriétaire, d'actifs protégés par le droit d'auteur, de branding ou d'habillage commercial (trade dress) de l'interface utilisateur entraîne des risques juridiques distincts et importants. Les brevets sur des algorithmes ou des fonctionnalités spécifiques pourraient également donner lieu à des réclamations pour contrefaçon distinctes.
La conséquence plus large est claire : le code propriétaire est un fossé défensif qui s'affaiblit. L'infrastructure backend, les services cloud robustes et les écosystèmes établis définissent désormais la défensibilité d'un produit. Ce changement rend le logiciel personnel plus accessible aux utilisateurs individuels, même si les clones publics de qualité professionnelle peinent à atteindre la parité.
Questions fréquemment posées
Qu'est-ce qu'ArtCraft ?
ArtCraft est une suite d'applications open-source conçues pour reproduire des parties des produits Adobe, y compris des outils de type Photoshop et de montage vidéo.
Que fait Reverse Engineer Anything ?
Il connecte des agents de codage IA à des outils tels que Ghidra, Hopper et IDA pour inspecter les logiciels et aider à expliquer ou reproduire leur comportement.
L'IA peut-elle cloner entièrement un logiciel professionnel ?
L'IA peut reproduire des fonctionnalités et des flux de travail, mais égaler la fiabilité, les intégrations, la finition et la parité professionnelle reste difficile.
L'ingénierie inverse de logiciels est-elle légale ?
Cela dépend de la juridiction, de la méthode, des licences et de ce qui est copié. Les implémentations en salle blanche peuvent être traitées différemment de la copie de code ou d'actifs protégés.

