
Iedereen die een beetje het nieuws volgt in ons vakgebied heeft inmiddels van ArtCraft gehoord. Brandon Thomas een developer met ruim 15 ervaring heeft met behulp van Claude Code de software programma’s van Adobe nagemaakt. Photoshop heet hier PhotoCraft, Adobe Illustrator heet hier VectorCraft enz. De software is in alpha stadium, maar al wel bruikbaar en zonder kosten. Bovendien, beschikbaar voor 3 platformen, Windows, Mac OSX en Linux, Dat terwijl de Adobe suite niet beschikbaar is voor Linux. Ik heb het snel even uitgeprobeerd om mijn Mac en Linux desktop en ja het werkt en snel ook, maar is nog niet compleet.
Cancelation fees
Wat motiveert Brandon om dit te maken en te delen met de rest van de wereld. Om te beginnen omdat het kan. Hij gebruikte Claude Code waarmee snel software gemaakt kan worden. Daarnaast hanteert Adobe een subscriptie model (software huur) en als je daarmee wilt stoppen een “Cancelation Fee”. Dat is natuurlijk niet erg sympathiek. Brandon was daar blijkbaar klaar mee.
Mag da?
Nu vraag jij je natuurlijk meteen af, mag dat wel? Nou de licentie voorwaarden van Adobe (in dit geval) sluit “reverse engineering” van hun software uit. Maar gelden deze licentie voorwaarden ook voor mensen die geen Adobe software subscriptie hebben? Lijkt me niet.
Nu kan je wel stellen dat het design (de UI) en de functionaliteit sterk overeenkomt met de software van Adobe. Nu heeft Brandon geen “Reverse engineering” toegepast, maar een “Clean Room Design” gedaan. Dit houdt in dat team A de functionaliteiten in kaart brengen, deze doorgeven aan team B dat dezelfde functionaliteit (en design) gaat bouwen. Het is niet mogelijk om een bepaalde functionaliteit te claimen, een specifieke implementatie wel, maar die is dus nieuw. Het is dus afwachten hoe de software industrie hierop gaat reageren. Er zijn al bedrijven die geen software meer willen kopen (of subscripties willen hebben), maar al hun software zelf gaan maken. Maar de vraag is natuurlijk ook, wat krijg je precies als je software koopt (of een subscriptie hebt)? Is dat alleen de software of ook de doorontwikkeling en eventueel support?
Reverse Engineer Anything
Deze ontwikkeling raakt toch ook aan een andere. Reverse Engineer Anything (REA tools, zoals Ghidra bijvoorbeeld) zijn niet per se nieuw, maar wel veel eenvoudiger geworden met behulp van AI tools. Op Youtube gaan verhalen van mensen die hun smart tv reverse engineeren en bijvoorbeeld reclames eruit halen (dat is wel fijn). Maar niet alle resultaten zijn per se positief. Dave Plummer (Dave’s Garage) voert testen uit en geeft zijn ongezouten, maar professionele mening. Hij snijdt een paar relevante beperkingen aan, maar ook voordelen. Het moge duidelijk zijn dat hier het laatste woord nog niet over gezegd is. Het is wel interessant om het gehele proces te zien.
Maar heeft betaalde software een toekomst?
Meestal als iets mogelijk is, dan gaan mensen die mogelijkheid ook benutten. Ik verwacht dat ook hierbij. Wat belet je software te maken met Claude Code en die zelf te gaan gebruiken? Misschien dat er nog wel juridisch gevechten volgen, maar deze “kat is uit de zak“. Dus naar mijn idee kunnen we verwachten dat veel kleine startups en eindklanten zelfstandig gaan ontwikkelen, dat deden ze al, maar nu zullen ook bestaande functionaliteiten (zoals office software) nagemaakt worden. De kleine startups zijn niet gehinderd door jaren lange ervaring, dus misschien is de kwaliteit niet al te hoog, ze gaan wel snel en zijn goedkoop.
Als gebruiker van software (prive of bedrijf) is het dus vooral belangrijk dat data toegankelijk blijft. Ik kan prima een tekstverwerker van ArtCraft gaan gebruiken, mits mijn bestaande documenten en nieuwe documenten maar toegankelijk blijven. Mijn lijkt daarom standaardiseren op open standaarden een must.
