Des acteurs comme Artcraft peuvent-ils bouleverser le monde des logiciels par abonnement coûteux ?
Le « vibe coding » a pris une tournure spectaculaire. Plus tôt ce mois-ci, un développeur animé par une aversion envers le modèle d’abonnement d’Adobe a utilisé Claude pour analyser Photoshop, Lightroom et d’autres applications Creative Cloud. L’équipe a ensuite utilisé ces informations pour créer des clones open-source de ces applications avec des fonctionnalités similaires que chacun peut télécharger (et modifier) gratuitement.
Des programmeurs individuels créent leurs propres applications par ingénierie inverse et ajoutent même des fonctionnalités à des applications existantes. Cela a déclenché un débat intense. Certains estiment que les éditeurs d’applications soumises à abonnement abusif obtiennent ce qu’ils méritent, tandis que d’autres voient cela comme un simple piratage. La vitesse de propagation de l’IA crée de nouvelles ramifications juridiques autour des brevets et du droit d’auteur qui restent à explorer.
Artcraft cible Adobe
Des logiciels libres ou open-source comme GIMP au lieu de Photoshop, Darktable au lieu de Lightroom, ou DaVinci Resolve au lieu de Premiere existent depuis des années, voire des décennies. Ils peuvent faire bon nombre des mêmes choses que leurs homologues d’Adobe (voire davantage), et sont gratuits. Cependant, la plupart des utilisateurs ne veulent pas les coûts de bascule liés à l’apprentissage de quelque chose de totalement nouveau après des années à développer une mémoire musculaire dans les applications d’Adobe.
Voici Artcraft. Le développeur Brandon Thomas et son équipe ont lancé ces clones de la suite Adobe au début du mois d’octobre. Leur proposition était qu’ils constituent un remplacement un-à-un pour les apps Creative Cloud avec une interface utilisateur similaire, mais qu’ils sont « gratuits [avec] sans abonnement, et vous possédez le code source », a déclaré l’équipe sur Reddit.
Thomas a décidé d’ingénierie inverse les applications Creative Cloud après en avoir eu « assez du motif sombre d’Adobe, le fameux ‘frais d’annulation’ » selon lui, comme il l’a révélé sur Hacker News. Pour ce faire, il a utilisé Claude Opus 5.5 pour créer des versions « clean room… pure Rust » de chacune, qu’il affirme être plus performantes que les applications d’origine.
J’étais sceptique lorsque j’ai entendu parler pour la première fois d’Artcraft, mais j’ai été surpris après avoir essayé le remplacement de Photoshop du développeur, Photocraft. Bien qu’il manque l’IA et d’autres fonctionnalités avancées, Photocraft peut faire presque tout ce dont j’ai besoin, comme le redimensionnement, le masquage et les ajustements de couleur. Mieux encore, tous les menus et contrôles correspondent presque mot pour mot à ceux de Photoshop, j’ai donc pu utiliser l’application immédiatement sans courbe d’apprentissage abrupte. Il ne sera peut-être pas un substitut pour les utilisateurs exigeants, mais il pourrait suffire pour de nombreux abonnés d’Adobe.
Il existe encore des problèmes. Des utilisateurs ont signalé des bugs critiques dans Photocraft, notamment la suppression d’images par l’application, la fusion aléatoire de calques et un manque de stabilité. J’ai aussi remarqué qu’il ne peut pas ouvrir les fichiers PSD natifs de Photoshop, ce qui représente un gros souci pour les utilisateurs existants.
Les applications d’Adobe ne marquent pas la fin des ambitions de Thomas. « Le logiciel est dépassé… l’IA nous permet de reprendre la technologie et de ramener l’horloge à une ère antérieure à tout cela. »
Ingénierie inverse de n’importe quoi
Les membres de l’équipe Photocraft sont des codeurs expérimentés, mais cela ne signifie pas que le citoyen moyen est exclu de la tendance. Une application nommée REA (Reverse Engineer Anything) est devenue virale ces dernières semaines avec 87K forks et 346 000 étoiles au 20 octobre. Elle fait « exactement ce que dit le nom », comme le dit la pub britannique ancienne, vous permettant de décomposer des logiciels et de les reconstruire en code propre.
« Elle peut inspecter l’application sans son code source, expliquer comment fonctionne la fonctionnalité, montrer les preuves et construire une version pour votre projet », selon la description GitHub de REA.
En d’autres termes, DEA (et des techniques similaires et des dépôts IA) offre un moyen de déconstruire et de recréer des applications ou des sites web, à peu près comme ce que l’équipe ArtCraft a fait, mais de manière plus automatique. Il peut être utilisé non seulement pour les logiciels fonctionnant sur les smartphones ou ordinateurs, mais aussi pour le micrologiciel des appareils grand public tels que les téléviseurs, les réfrigérateurs, les instruments de musique et les cadres intelligents.
Ce travail implique également de plonger dans des jeux sur plusieurs plateformes. Des exploits récents incluent des décompilations complètes de Tiger Woods PGA Tour 2004, Final Fantasy Tactics Advance et Metroid Prime. Un site web appelé decomp.dev, dédié à l’ingénierie inverse des jeux par des humains, a récemment annoncé sa fermeture car la décompilation pilotée par l’IA a dépassé la communauté, comme l’a récemment rapporté 404 Media.
Les réactions jusqu’à présent
Le codage orienté « vibe » avec l’IA existe depuis un moment, mais l’ingénierie inverse de logiciels et leur clonage est un phénomène relativement récent. Un commentateur sur Reddit à propos d’Artcraft a déclaré : « Ayant déjà construit des lecteurs/écrivains Photoshop par le passé, je connais le défi rien que dans la gestion du format de fichier. Puis il y a l’ampleur de l’UI/UX à implémenter correctement. Et cela semble particulièrement bien exécuté. »
Tout le monde n’est pas impressionné. « Quelle cochonnerie, cette base de code sera injouable à maintenir dans quelques mois, » a écrit un critique sur X à propos de Photocraft, citant un manque de compréhension des concepts derrière les applications. Un autre qui a testé cette application l’a décrite comme un « ramassis IA alimenté » qui « enfreint de manière flagrante » les marques et droits d’auteur d’Adobe.
Cet aspect légal pourrait être une autre barrière. Bien que l’équipe d’Artcraft ait déclaré n’avoir utilisé aucune ligne de code d’Adobe, elle pourrait avoir violé les marques déposées et les brevets de Photoshop et ceux d’autres applications. Les conditions d’utilisation d’Adobe interdisent également expressément l’ingénierie inverse pour déterminer comment fonctionne son logiciel.
Ceci dit, Artcraft, REA et d’autres applications ont clairement ouvert la boîte de Pandore. Une seule personne compétente en IA peut désormais potentiellement faire ce qui nécessitait autrefois une équipe d’ingénieurs. Cela risque d’entraîner une multitude d’applications terribles et mal fichues, mais cela pourrait aussi pousser des entreprises comme Adobe à repenser des modèles commerciaux que de nombreuses personnes détestent.