c-mode is a function name. Changing it replaces functionality. E.g., I've got references to c-mode in my .emacs (the startup file). Those now have to be replaced/updated, or they will act weird when I open a .c file. That's not ok. If you introduce a new editor mode, it's quite normal to give it another name.
Now every time I open a csharp file, it opens a new buffer showing a warning that the csharp-package is redundant and to please delete it. But if I delete the package, spacemacs reinstalls it...
It is super annoying when stuff like this happens, and took some hacking to deal with. So I understand the frustration that the emacs dev is feeling right now, and it's totally his right to resign.. but at the same time I'm not sure he's dealing with this situation well.
I used to get really angry about stuff like this and honestly I almost ruined my life because of how I reacted to things I didn't like. It's not a productive way to be.
I know I would make a bad OSS maintainer.
see also this nice response on the mailing list: https://lists.gnu.org/archive/html/emacs-devel/2024-11/msg00...
> This person is a raging lunatic;
I daresay you haven't an unblemished reputation for sanity yourself.
What is your evidence?
If you want to sift through comments about you on HN for example: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Among the many comments of praise and agreement there are several that reflect the impression I've gathered from your conduct in arguments on here, which is that you have said things in the heat of debate that are more emotion than rationality.
I don't think it's a big deal, and I'm not really interested in examining this in any greater detail.
There are a fair bit of features that are done better today than they were done decades back. Developer tooling has been getting better.
In fact today auto complete doesn't even mean what we had 5 years back, Same with code navigation. While sticking to backwards compatibility is good for your existing users(mostly older devs), that will also close the door for new comers.
This is also nonsense:
> Try using "Emacs" or even "free software" to mean something different, and see just how quickly you would hear back from Richard Stallman.
To hear from Richard Stallman, you have to use "GNU Emacs" for your fork or unrelated project. GNU Emacs is not the first Emacs. Before that there was Lucid Emacs. GNU Emacs forked at one point giving rise to XEmacs.
The GNU project produced a clone of Unix, using all the same names for numerous utilities like "ls", "make" and "grep", as well as countless API functions.
Stallman may not like it when some people use "free software" for free-as-in-beer, or else when others insist that copyleft software is not free, but he's not a gatekeeper of the English language.
Someone else is almost as crazy is not a good justification.
Here's a timeline of Emacs https://www.jwz.org/doc/emacs-timeline.html
the patch being complained about more or less unilaterally deprecated the extremely well-established C and C++ modes written by the email's author.
But if you're always using the qualified names, they are not better than just prefixes like foo-c-mode and bar-c-mode. The point of packages is that you can set up a context where you can just use c-mode, which is one of those two: either foo:c-mode or bar:c-mode. Somehow that selection has to be made, and there it's possible to continue to have arguments and drama: which one should be the default one in a vanilla installation? Or do we barrage the user with a flurry of questions to resolve each such a conflict?
When the installation is complete, and the user opens a .c or .cc file, it has to be handled by a mode which is chosen somehow from among the alternatives.
People deeply care about watching their work survive and be used for eternity, and when they watch their work get deleted, or replaced they generally feel someone is going after their place.
Unfortunately this often goes against how progress works. If the state of affairs has to improve, newer things have to replace older things.
Emacs is just one of those things that can't move on because its existing users expect not only backwards compatibility, but the tool remain relevant to advanced users. Im guessing any change would evoke such a response.