AI-codingagents kunnen helpen om op basis van wat een ontwikkelaar van een programma ziet een nieuwe toepassing te bouwen. Ze kunnen ook bewijs uit software-analysetools helpen interpreteren. ArtCrafts apps in Adobe-stijl zijn een opvallend voorbeeld van die eerste aanpak. Ze laten zien hoe snel een klein team een omvangrijke codebasis kan opzetten, maar bewijzen niet dat de uitkomst een betrouwbare vervanger is — of dat de oorspronkelijke broncode is gekopieerd.
4
5
Wat ArtCraft bouwde
Ontwikkelaar Brandon Thomas gebruikte Anthropic’s Claude Opus 5.5 om gratis, opensource-apps in Rust te helpen maken. De vroege suite bevatte PhotoCraft, LightCraft, FilmCraft en EffectCraft, bedoeld als alternatieven voor respectievelijk Photoshop, Lightroom, Premiere en After Effects.
5
13
34
Thomas noemde zijn onvrede over Adobe’s annuleringskosten als een van de aanleidingen voor het project. Volgens berichtgeving kunnen die kosten oplopen tot de helft van het resterende jaarbedrag.
5
ArtCraft omschrijft de aanpak als een ‘cleanroom-herimplementatie’: nieuwe software bouwen op basis van openbare specificaties en waargenomen gedrag, zonder de oorspronkelijke code over te nemen. Dat is een beschrijving van de werkwijze, geen bewijs dat de apps dezelfde functies of prestaties bieden als Adobe’s producten.
5
De snelheid waarmee AI kan helpen code te genereren, is opvallend. Volgens XDA Developers telde EffectCraft ongeveer tien dagen na de eerste commit zo’n 330.000 regels Rust-code. Naar verluidt werkten er tegelijk vier tot acht agents aan het project.
38 Een ander verslag noemt de inschatting van het team dat EffectCraft ongeveer 45 procent klaar was voor professioneel werk.
32 Het gaat om gerapporteerde projectcijfers en een teaminschatting, niet om onafhankelijke kwaliteitsmetingen.
ArtCraft en REA zijn niet hetzelfde
Reverse Engineer Anything (REA) koppelt codingagents aan hulpmiddelen zoals Ghidra en IDA, die gebruikt kunnen worden om software te analyseren. REA vormt daarmee een brug tussen een AI-agent en analysetools; het is op zichzelf geen systeem dat automatisch toepassingen kloont.
4
11
De door ArtCraft beschreven cleanroom-aanpak is iets anders: de Adobe-achtige apps worden niet gepresenteerd als producten van REA of als decompilaties van Adobe-software.
1
4 Dat onderscheid is belangrijk. Een programma nabouwen op basis van zichtbaar gedrag en de interne werking van gecompileerde software analyseren zijn manieren om software te bestuderen, maar het zijn geen identieke processen.
ArtCraft heeft daarnaast Craft Anything gepresenteerd, een afzonderlijk opensourceproject. De repository beschrijft een werkwijze waarbij het project een website, app of game onderzoekt, een codingagent een nieuw project laat bouwen en het resultaat vervolgens vergelijkt en bijschaaft.
18 Die projectbeschrijving schetst een beoogde aanpak; ze bewijst niet dat de engine willekeurige software betrouwbaar kan namaken.
Veel code is niet hetzelfde als een af product
De snelheid van ArtCraft moet je afzetten tegen de ontwikkelfase. PhotoCraft is omschreven als vroege alf software en als ‘nog geen vervanger voor Photoshop’.
4 Ook de gemelde inschatting van 45 procent professionele gereedheid voor EffectCraft is geen garantie dat het programma betrouwbaar werkt in echte productieomgevingen.
32
Ook de Office-achtige apps die later volgden, waaronder WordCraft, zijn niet bewezen vervangers van Microsoft 365.
6
13 Een grote codebasis kan wijzen op snelle ontwikkeling, maar zegt op zichzelf niets over gebruiksgemak, compatibiliteit, stabiliteit of volledigheid.
Wat dit voorbeeld wel en niet bewijst
ArtCraft laat zien dat de drempel lager wordt om software te bouwen die lijkt op bekende commerciële programma’s. Maar zolang de apps nog in een vroege fase zitten, blijft de praktische vraag open: kunnen ze de dagelijkse taken van gebruikers betrouwbaar aan, en blijven ze dat ook doen?
De cleanroomclaim is relevant voor de manier waarop de ontwikkelaars zeggen te hebben gewerkt, maar is geen juridisch oordeel. De beschikbare berichtgeving stelt niet vast dat er een rechterlijke uitspraak is gedaan over ArtCrafts aanpak.
5
Er speelt ook een bredere kwestie rond open source en gemeenschappen. Decomp.dev, een site die projecten voor het decompileren van games bijhield, heeft de openbare hoofdlijst uitgeschakeld en neemt geen nieuwe projecten meer aan. Bestaande projectpagina’s en historische gegevens blijven beschikbaar. De beheerder zei dat AI ‘het gemeenschapsaspect heeft kapotgemaakt’.
47
59
De les is dus niet dat software ineens moeiteloos te vervangen is. AI-agents kunnen de ontwikkeling versnellen en meer mensen in staat stellen een poging te wagen. Betrouwbaarheid, juridische vragen en de gezondheid van de gemeenschappen rond dit werk blijven afzonderlijke uitdagingen.