The End of Software Secrecy(twitter.com) |
The End of Software Secrecy(twitter.com) |
It’s a Pyrrhic victory given the negative impacts of LLMs on open source projects.
Everybody’s closed source applications can be reverse-engineered, but due to 10,000 line “contributions” from LLMs people won’t want to create the free/open source communities that used to exist.
So what’s the point of keeping the source open? Stallman’s original problem of fixing a printer driver would be resolved today by getting an LLM to read the binaries.
The LLMs can make the binaries human-readable, but also make human readability a secondary concern. The phrases “closed source” and “open source” have lost meaning.
Pretty much all of my recent projects have been focused on re-implementing or opening up the lid on some piece software. I have opted to not go the decompilation route (in some instances I can't even download the original software!), and instead reverse engineer using publicly available files that the programs create. Definitely a lot slower, but it's fun to build your model of how these opaque binary formats work and slowly watch your golden tests trend towards 100% matching. Also it's super cool to see the variety of use cases people had with the original software, and I definitely wouldn't have been exposed to many of these things had I not scraped all of Google for everything I could find related to the software.
The work is fun, but the best part was making new friends and working a craft to create mastery over time which could be then shared freely with others, empowering them as they make their own modifications. Feeling like you'd made a contribution and seeing the human fruits of that labour.
You can't build a community when one person with Codex does all the work and dumps it in a GitHub repo. That's not mastery or purpose or community, that's automation. Few people do this hobby so they can pump out git repos of games probably less than 1000 people care about anymore.
I'm not alone in this, the retro game translation community absolutely HATE machine translations. Translation patches made by LLMs are usually a separate category or not allowed at all, depending on site.
(The publisher's opinions, either way, are quickly becoming less relevant.)