Folks can take EMacs as is and decipher it in isolation of Stallman, or any of the other authors.
But even then, how many people understand the internals of EMacs, or the interrelationships of the zillion lines of code in hundreds of files? Yet, millions of ignorant people leverage and apply EMacs to their daily tasks.
Look at what the REA impact is having on all sorts of code bases. The ONE THING that pushed Stallman over the edge and onto his path. The lack of source code to a print driver (or something along those lines).
Well, it’s all Open Source now.
Not only is the source “open”. It can be explained.
“Here is the source tree to EMacs. ELI5 the garbage collector.” “Working…”
It goes both ways. Now everyone has access to a savant to explain software, if that’s what they like.
I would rather take the time to ask the same question to the Emacs contributors mailing-list, who have the incentive to check their posts for mistakes.
Modern LLMs are very far from being next token predictors trained only on text. Text and other modalities is the base that makes them understand your language and have concepts similar to yours, but they were also subjected to RL that makes them good at reaching the goals. Two tricks in a trenchcoat instead of just one.
I've definitely seen both Labs' "best" stuff confabulate to this day.
GPT-based LLMs, by design, cannot. https://arxiv.org/abs/2409.05746
Something that's the output of mass-effort machine learning algorithms is categorically different to human-made-and-understandable software. Do we have terms for these different categories?
Asbestos is an amazing fire retardant. That's why nearly every building built before we knew how cancerous it was contains it.
(You need to pass a test, maintain a license from the government, in many places have proof of passing a maintenance test, pay an annual fee to the government, roads can be closed at will by the government. They can install tolls if they wish etc. In the UK, the police can stop you and search your vehicle without reason and I'm sure that's true in many other countries)
To live in ignorance, that is to be pushed, pulled or compelled by what you don't understand, for example because you've outsourced your life to the magical mystery programming box, is in his terminology bondage.
Which also explains why all these AI psychosis people sound like crack addicts. Stallman is still completely correct about what software freedom is
The modern world is too complex for anyone to understand all topics fully. So as a result of this cognitive cap, by Spinoza's definition people have grown progressively less free for centuries. AI can, for anyone who seeks it, allow easy access to fields where they previously would have to consult with a human expert in order to begin to understand. Coding agents arguably make coding more accessible then it's ever been, it's just that as a side effect they make understanding less necessary to produce software (and thus also less valuable). Any schmuck can now ask an agent "hey how does this program work" and get a competent answer in terms they can parse. Of course, most people do not do this. Human beings, as a general rule, do not do things they don't have to. But the option is there.
As a board saturated with experts, people here on HN don't tend to appreciate what kind of incredible super power vibe coding is for people who did not pursue an education and career in software engineering. Everything that a computer can do is now accessible to everyone. As the vast majority of people on earth would not and could not spend the time and effort to understand software (or simply don't have the talent to do so), this is a pure upgrade in terms of average freedom.