Richard Stallman Answers Questions at EmacsConf 2020 (emacsconf.org) 57
All the videos have now appeared online for the talks at this year's virtual EmacsConf 2020, "the conference about the joy of Emacs, Emacs Lisp, and memorizing key sequences." And among them are an appearance by 67-year-old Richard Stallman, reminding the audience he'd created the first Emacs editor in 1976 "with some help from Guy Steele," then created GNU Emacs in 1984.
Stallman was there to tell the history of the GNU Emacs Lisp Package Archive (and the licensing issues involved) — and how it's ultimately led to the creation of the NonGNU ELPA. "The fundamental plan of NonGNU ELPA is that we won't ask for copyright assignments for those packages, so we won't be able to put them into core Emacs, at least not easily — but we will have some control over how we distribute them. We can put any package into NonGNU ELPA as long as its free software.
"If we like it, we can set up that way for users to get it. We can put the package in exactly as it is, if there's no problem at all with it. We can make an arrangement with the package's developers to work on it with us and maintain it directly for distribution by NonGNU ELPA. But if they are not interested, we can put it in ourselves, and if we need to make any changes we can do so. So NonGNU ELPA is not meant to be just a way that others can distribute their packages. Its meant at least in a minimal, technical sense to work with GNU Emacs, and we will make changes if necessary so that it works smoothly with GNU Emacs...
"The idea is to have a single Git repository where you can download various packages, but they won't be maintained there. Each of those packages will be copied automatically from some other place, probably some other people have the right access to work on it. This way we can avoid giving a gigantic number of people access to it.
"So far NonGNU ELPA is just a plan. We need people to implement the plan, so if you'd like to help, please write to me. I think this is a very important step for progress, and it's got to be implemented. Thanks, and happy hacking."
Stallman provided a status update on NonGNU ELPA as part of the 46-minute Q&A that followed.
"The creation of it has started. There's an archive and you can download packages. There's a repository to put it in... Still working out the procedures, how to make the arrangements with developers, etc."
But he also answered questions on other topics. Some highlights:
Q: Which distro of GNU/Linux do you use? guix? or something else?
RMS: Trisquel.
Q: If you knew that you would get hit by a bus tomorrow, say because of a fortune-teller, what would you leave behind in terms of advice for stewardship of Emacs and its future?
RMS: Focus on keeping the community strong in defending freedom.
If given the choice to have more people developing the software or defending the software, choose the latter.
Guard your soul carefully... :P
Q: Would you mind sharing your Emacs configuration files?
RMS: Configuration files are personal and will not be shared.
Stallman was there to tell the history of the GNU Emacs Lisp Package Archive (and the licensing issues involved) — and how it's ultimately led to the creation of the NonGNU ELPA. "The fundamental plan of NonGNU ELPA is that we won't ask for copyright assignments for those packages, so we won't be able to put them into core Emacs, at least not easily — but we will have some control over how we distribute them. We can put any package into NonGNU ELPA as long as its free software.
"If we like it, we can set up that way for users to get it. We can put the package in exactly as it is, if there's no problem at all with it. We can make an arrangement with the package's developers to work on it with us and maintain it directly for distribution by NonGNU ELPA. But if they are not interested, we can put it in ourselves, and if we need to make any changes we can do so. So NonGNU ELPA is not meant to be just a way that others can distribute their packages. Its meant at least in a minimal, technical sense to work with GNU Emacs, and we will make changes if necessary so that it works smoothly with GNU Emacs...
"The idea is to have a single Git repository where you can download various packages, but they won't be maintained there. Each of those packages will be copied automatically from some other place, probably some other people have the right access to work on it. This way we can avoid giving a gigantic number of people access to it.
"So far NonGNU ELPA is just a plan. We need people to implement the plan, so if you'd like to help, please write to me. I think this is a very important step for progress, and it's got to be implemented. Thanks, and happy hacking."
Stallman provided a status update on NonGNU ELPA as part of the 46-minute Q&A that followed.
"The creation of it has started. There's an archive and you can download packages. There's a repository to put it in... Still working out the procedures, how to make the arrangements with developers, etc."
But he also answered questions on other topics. Some highlights:
Q: Which distro of GNU/Linux do you use? guix? or something else?
RMS: Trisquel.
Q: If you knew that you would get hit by a bus tomorrow, say because of a fortune-teller, what would you leave behind in terms of advice for stewardship of Emacs and its future?
RMS: Focus on keeping the community strong in defending freedom.
If given the choice to have more people developing the software or defending the software, choose the latter.
Guard your soul carefully... :P
Q: Would you mind sharing your Emacs configuration files?
RMS: Configuration files are personal and will not be shared.
Re: Canceled (Score:1)
Oh he *wants*. But even his irrational mind thinks he doesn't have anything close to resembling "evidence" to do so.
Re:Canceled (Score:5, Insightful)
It was for defending Marvin Minsky from being called a "rapist" because of accusations that one of Jeffrey Epstein's victims was ordered to have sex with him.
As is common when nerds get into arguments about such things, Stallman made an incredibly tone-deaf defense of Minsky based on technicalities that misses the larger point that the victim does not claim that the sex actually took place, nor does it appear likely that it did.
Stallman's point is *technically* correct -- that whether sex with a 17 year-old constitutes "rape" depends on jurisdiction, but that rather misses some larger points, like the fact it apparently never happened. This subsequently prompted the mob to take a deep dive into Stallman's Internet history, of the sort that few of us could really withstand without some embarrassment. This turned up some past opinions on child pornography and underage sex which Stallman has since acknowledged were clueless.
Which goes to show something I've always said -- there's a special kind of stupidity that belongs exclusively to smart people. It's an oblivious overconfidence that comes from being accustomed to being right when everyone else around you is wrong.
Re: Canceled (Score:4)
Did it harm anyone? Or was it just too unusual for you to handle? (Understandably) not liking something is not grounds for accusing somebody of raping children. (Yes, you did imply that, don't try to twist it.)
False accusation can be punished with prison, you know?
Oh, and try washing your feet every once in a while. Especially with wearing germ breeders all day.
Re: Canceled (Score:3, Insightful)
Are you for real for is this a character you play for laughs?
Yes, eating something that comes from your feet is too unusual for me, and I am totally confident with the health of my feet.
Did you just refer to SHOES as germ breeders?
Re: (Score:2)
Certainly is not exclusive. Everyone has poorly chosen opinions. Mostly from taught, but unthinking, assumptions. Ie: It was the common opinion at the time.
And disinformation usually tries to ingrain it further.
Re: (Score:2)
Plus a special kind of evil that belongs to the stupid mob.
Re: (Score:3)
True. You put them together with the Internet and it's especially bad.
We evolved to live in small, tight knit groups; shame plays an important but transient role in that kind of environment. It does little good in a world where everything you ever say is permanently circulating between billions of people.
Re: (Score:1)
What's interesting is who rushed to defend Stallman's opinions even though long ago he said that he learned better and has acknowledged those opinions as misplaced.
Re: (Score:1)
I thought it was because of the MeTooSplosion of reports of him being a creep that came out shortly after:
https://selamjie.medium.com/re... [medium.com]
Re:Canceled (Score:5, Funny)
Didn't this guy get canceled a while back for something small an trivial? Why is he still allowed on the internet?
Anybody is allowed on the internet, even when they have nothing of value to contribute. Best proof, you're here.
Re: (Score:3)
Re: (Score:2)
Oh I dunno... I get called a bitch a lot.
Re: Canceled (Score:3)
I heard he kind of went off and said it's OK to use Windows for example, as long as your objective is to produce open source software. So he probably uses Windows now and then. I think he cusses at one point, so YouTube makes you login to see it, damned censorship! Ignore the foot thing, it's a Gnome reference.
https://m.youtube.com/watch?v=... [youtube.com]
You're welcome
Re: (Score:2)
https://youtu.be/67KtxG_0DVo?t... [youtu.be]
What am i missing? (Score:2)
I have been writing code for over 20 years and have never used Emacs. I have used everything from Kedit (Mansfield), vim, geany, atom, notepad++, code studio but never ever Emacs... and here is a bloody conference for Emacs. Is my fomo justified?
Re: (Score:2, Insightful)
Emacs is like Windows: everybody hates it, but many people use that operating system. And like Windows, if you've never used it, you haven't missed anything.
I will say this though: Emacs is a great tool for rehab after hand surgery.
Re: What am i missing? (Score:3, Funny)
It is in dire need of a good text editor though...
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
You don't need emacs installed on most busybox devices, you just use Tramp from the emacs on your main machine and edit the files and run the shell *as if* you were running emacs on the remote machine.
Re: (Score:3)
Emacs is like Windows
minus the BSOD
Re: What am i missing? (Score:4, Insightful)
Re: (Score:3)
Ah, the "editor war" [see Wikipedia] of the 1970s. MIT was into 'emacs'; Berkeley was into 'vi'.
Berkeley grabbed Unix early from AT&T with 'ed' (predating 'vi'). [Aside: try to say
"deadhead Ed had edited it" fifty times fast.]
Stallman was late to Unix, so spent (too much) time trying to clone it. The preceding has been ur-history.
Bias: I was at Cal using Unix when Bill Joy was in knee pants.
Re: What am i missing? (Score:3)
Emacs is basically too powerful for its own good.
Think of writing an editor in Lisp. Now Lisp already is very powerful, especially in terms of self-modification.
Now you use all that elegant magic, to make it as reconfigurable as possible with the least bit of complexity.
All well and good so far.
Now, though, thousandsof thousands of modules and festures and stuff grow over the years, and get ingrained and become standard and whatnot. And while it grows insanely powerful, it also becomes impossible for anyone
Emacs vastly better than any other editor (Score:3, Informative)
I have used everything from Kedit (Mansfield), vim, geany, atom, notepad++, code studio but never ever Emacs
Those are all nice, but they pretty much just.. edit. Or rather, they just record what you type for the most part, with some small additions here and there.
Emacs is so, so much more powerful than that.
It's really hard to explain unless you have used it in the ways that make it especially useful, but I'll describe a handful of things I've done over the years...
Used it as a terminal
Quickly switched betw
Re: (Score:2)
All this and a junior IOS developer too! Emacs power user AND Xcode jockey, such a natural combination. How did you ever find time for puberty, or have you yet?
If you'd actually talk to programmers from whom you've pasted together the above observations, you'll find most all of those features above are common for many editors. I do agree that block mode is great, I've been using it since the mid 80's long before it was stolen by emacs. Emacs was obsolete before you were born.
Re: (Score:2)
"I use emacs, which might be thought of as a thermonuclear word processor."
-- In the Beginning was the Command Line, by Neal Stephenson
Re: (Score:2)
but they pretty much just.. edit
That seems like the sort of thing you'd want an "editor" to do, no?
Not sufficient (Score:1)
That seems like the sort of thing you'd want an "editor" to do, no?
Would you be happy using a code editor that has no code completion? Or code formatting?
After all, that would just... edit... also.
Now imagine a thousand other things all equally or more powerful as code completion and formatting that Emacs can do also... only it can also apply to a vast range of document types beyond just code, and you can add support for new types as you come across them.
So no I am not satisfied with an editor that can m
Re: (Score:1)
Having little experience with other editors (save vim -- it's everywhere and it's useful), I couldn't say (nor am I trying to change anyone's mind). It's non-trivial to use productively and in my opinion takes a good month to get to know. There's a reason user friendliness has been a hot topic of late.
With that out of the way, I think there are some damn nice features. Tramp allows for remote work over more or less seamlessly over ssh (among other methods[1]). Magit is a git front-end that works well, in
Re: (Score:2)
"Perhaps all of this is true of other editors as well; I'd hope so."
Perhaps? Do you have any reason to think it's not true for literally every editor? Why on earth do you think any programmer would use an editor that they can't "pretty much rely on"?
Re: (Score:1)
I don't follow the goings on with other editors; the most correct statement I could make is "this is true in this case, perhaps it is generally true." I didn't want to tout a feature as being exceptional but did want to call out that functions I wrote three decades ago still evaluate without requiring modifications. I hope users of other editors are as fortunate.
But yes, I think programmers routinely use tools they can't rely on (in a backward compatible way). Witness Python. Emacs could have had a flag
Re: (Score:1)
Do you have any reason to think it's not true for literally every editor?
Unlike you, he and I have used many other editors. You simply (and obviously) do not understand the power of Emacs, if you are claiming every other editor has these same features and abilities.... every other editor is in fact like going back to a bicycle for transport when you have been driving a sports car.
Take any other editor you chose. How do I customize it to indent code by totally different rules if a C function within the fi
Re: What am i missing? (Score:2)
Org-mode. I started by putting in notes, then I started using it as a jupyter notebook (pretty much all programming languages are supported), then I started tangling some of my code blocks so that they exported into relevant code files, then I started writing my configuration files this way, then I started writing my documentation in it too.
Basically, I just set up to export out of emacs as needed: HTML templated emails, static sites, slide shows, PDFs, code, and configuration files. It all comes out of my
Re: (Score:1)
I have been writing code for over 20 years and have never used Emacs. I have used everything from Kedit (Mansfield), vim, geany, atom, notepad++, code studio but never ever Emacs... and here is a bloody conference for Emacs. Is my fomo justified?
Vi and many of those other editors you mentioned are good solid editors for simple stuff. I still use vi if it's something quick. However if I need to get some work done there's nothing like Emacs. You can set up macros, split windows, hell you can even fire up an interactive shell inside of emacs. It's a power tool. Like any tool it requires you to learn how to use it. It's often the case where I'm dealing with lots of data and I need to make wholesale changes and I can do it in a few seconds in Emacs. Wit
Re: (Score:2)
I've been writing code for about 20 years, and I've MOSTLY used emacs (on Windows!)
I write my own extensions in emacs; I even built a system that syncs my machine to the right data/code revisions, and a little display that shows build progress, a build queue, etc., etc.
Basically, emacs is very flexible. If you're missing a feature, you can check and see if someone else has already done it (probably) through some installable package, or you can write it yourself (in lisp). It's the most powerful editor I've
Non-EditorDavid (Score:4, Informative)
''RMS: Trisquel.''
What are you attempting to link to?
https://trisquel.info/en [trisquel.info] -this works
https://en.wikipedia.org/wiki/... [wikipedia.org] - that works
but https://trisquel.info/https://... [trisquel.info] is just a custom 404.
Re:Non-EditorDavid (Score:5)
Thanks to your helpful comment, everyone who reads this story now will be able to follow through to the Trisquel page Stallman had shared.
+1 Informative.
And thanks again...
Re: (Score:3)
+1 Informative. :)
What?? How can you post and mod??
Re: (Score:3)
Main question, of course: (Score:3)
When will Emacs get an editor?
Re: (Score:2)
And how will it be subsequently destroyed by the worst imaginable key mappings?
Re: (Score:2)
M-x vi-mode
He is answering questions, here is a burning one: (Score:1, Troll)
Can he answer what was that thing between his toes that he ate in a Q&A session a while ago?
https://www.youtube.com/watch?... [youtube.com]
Is there a VimConf 2020? (Score:2)
Did he ever answer what he ate off his foot? (Score:1)
emacs is bloated (Score:1)
Unfortunately, over the past decade or so, emacs has become bloated with way too many features, all implemented in a twisty maze, full of dark passages and next to no code documentation.
Was he really there? (Score:1)
There's a Conference? (Score:2)