Eric Steven Raymond, widely known as ‘ESR’ has been a large presence in the software development space for many decades, making key contributions to the school of development, programming languages, and the open the closed-
Reverse engineering
ESR delivered this verdict on X recently, adding to his recent history of commenting on the rise of large language models (LLMs) and the impact on software.
This article is part of TechRadar Pro’s QOTD project to provide an insight into the minds of the brightest and most recognized figures in the technology industry today and in years gone by. Read the full series here.
In his post, the software pioneer remarked on how a fun experiment involving the use of AI to decompile an old game and port it into a new format alerted him to the potential for this practice to happen on a much grander scale.
“The thing is, I thought of this as a fun stunt but didn’t have any confidence that the technique would scale up to large, real programs,” he wrote, adding: “I have since learned that people are now doing this sort of thing with entire AAA games, which are among the most complex software artifacts ever to be shipped as a binary. If they can be decompiled, anything can be.”
A paradigm shift
The implication of this practice, ESR said, is that there is no longer a secrecy moat around almost any software at all – and that the only way for the industry to maintain this “moat” is by hiding their executables behind SaaS shields. In that sense, cloud-enabled software will be much harder to crack open and reverse engineer.
Rather than closedas he foresaw, he now believes that closed-ith the caveat that some laws will prevent the mass decompilation of binaries
His thoughts mirror the views of Nvidia’s CEO Jensen Huang, who put a twist on Marc Andreessen’s famous comment that “software is eating the world” by suggesting in 2017 that “AI is going to eat software”. This is something that we are arguably seeing play out as AI improves and becomes more prevalent across the enterprise.
