
← Let's Know Things20 okt · 19 min
Software Clones
This week we talk about Adobe, Call of Duty, and Microsoft.
We also discuss compilation, machine code, and AI agents.
Recommended Book: The Reverse Centaur’s Guide to Life After AI by Cory Doctorow
Transcript
In October of 2026, a software developer named Brandon Thomas attracted a lot of attention by releasing a collection of free, open-source programs with names like PhotoCraft, FilmCraft, and VectorCraft. These apps are meant to replicate the functionality of digital tools like Adobe Photoshop, Premiere, and Illustrator. Within days, the same project also had a word processor, spreadsheet, and presentation app—alternatives to Microsoft Word, Excel, and PowerPoint.
The coverage of these releases was borderline breathless. One person and a collection of AI coding tools had apparently cloned the key offerings of two of the most established software businesses in the world. The developer of these apps suggested that software, as we’ve always known it, might be over.
Another story, also circulating this month, featured a team using AI tools to reconstruct the underlying code of the 2009 video game Call of Duty: Modern Warfare 2. This wasn’t a lookalike built by watching the game and imitating its menus, it was an attempt to work backward from the compiled program to something like the source code its developers might have originally written.
Both projects fall under a loose umbrella of AI-assisted reverse engineering efforts. But they used different approaches and achieved different levels of fidelity, which have led to different likely legal and practical consequences.
What I’d like to talk about today is how people are using AI to reproduce old games and current software, why this is suddenly feasible at a much greater scale than before, and what happens if copying the behaviors and features of a program becomes a lot cheaper than creating the original was.
—
To kick things off, let’s go through three things that are often called cloning in the world of software.
One is making a program that looks and behaves enough like another that a user can accomplish similar tasks. You can watch someone use Photoshop, read documentation, examine a PSD file, and build a different image editor with familiar tools. You don’t need Photoshop’s source code to do that. People have been making alternatives to proprietary software for decades; GIMP and LibreOffice, alternatives to Adobe and Microsoft apps, respectively, existed long before today’s AI models.