No video

EmacsConf 2022: What I'd like to see in Emacs - Richard M. Stallman

  Рет қаралды 47,182

EmacsConf and Emacs hangouts

EmacsConf and Emacs hangouts

Күн бұрын

emacsconf.org/...
00:00:00.000 GNU Emacs and its purpose
02:33.640 Lisp as the extension language
03:46.280 JavaScript versus freedom
06:14.640 Updating "An Introduction to Emacs Lisp Programming"
07:23.407 More memorable package names
08:31.807 Simplifying the command interface
10:23.620 Modularity
11:22.220 Editing formatted text
12:55.460 Not the equivalent of a modern web browser
15:31.300 Getting involved
You can view this and other resources using free/libre software at emacsconf.org/... . During the conference, you can ask questions via the Etherpad or through IRC (chat.emacsconf... , or emacsconf-dev on irc.libera.chat). Afterwards, check the talk page at emacsconf.org/... for notes and contact information.
This video is available under the terms of the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Пікірлер: 221
@asmewilliams7117
@asmewilliams7117 Жыл бұрын
One thing I learned for sure after watching this great talk is that Emacs is open to have all modern features that newer software like VS Code use as long as it doesn't deteriorate user's freedom and privacy.
@krux02
@krux02 Жыл бұрын
One thing to note is, even though Richard Stallman is one of the original emacs developers, he no longer is and hasn't contributed for decades. This lack of actual knowledge of what is actually happening in the codebase has caused conflict in the community. It is a bit sad, but it is what it is. His opinion isn't a fact, it is just his well respected opinion, but not a schedule for the direction of emacs in general.
@carafe576
@carafe576 Жыл бұрын
@@krux02 Yeah it's been 15 years that he speak about wysiwyg, but nobody want to work on that for hundred of reason. Complexity isn't really one of them. Anyway, what people would want to see in emacs is more focus on what emacs does great, "editing code" but RMS is pushing for a multi-purpose editing software. Which often clash in the devel mailing list. What I want to see, is more async job, and easier/safer async lisp, I hate the fact that each time i'm copying a 2GB file it hang my editor if I don't press the right async key, async should be defaulted in a lot of places. I would like an upgraded parallel GC so that my editor doesn't hang everytime i'm running some large lisp, or even redisplaying the modeline. and ofc a better windows integration as running emacs on windows is so slower compared to a linux based one. Which cause issue in companies which use windows as their primarly environment. An upgraded GUI with a better look n feel. And a GUI framework inside emacs, so that people can write package with a GUI (like small deployement utilities, beautifuler syntax checking, integrated docs popup which doesn't destroy your buffer, togglable menus, notifications etc). For example, a nice togglable list for CI running pipeline, that I can start, stop, connect to would be great. I would also like a renewed debugger integration, instead of the old and buggy one we have now, which allows me to run debugger inside a docker containers without spending a week setting it up, and a renewed compilation mode with a greater look and feel, instead of just the verbose compiler output. Anyway, more polished stuff for the naïve end users, instead of CLI parameters toggling and wysiwig.
Жыл бұрын
@@PankajDoharey Scheme is the wrong way. Lisp is niche enough already, Scheme is a *lot* more niche than Lisp is.
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
@@krux02 "and hasn't contributed for decades" ... and you know this how, because your claim is not true.
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
"Emacs is open to have all modern features that newer software like VS Code use" The GNU project has never suffered from "not invented here" syndrome, since the project is about computing freedom. Having said that, GNU Emacs is streets ahead of VS Code for features, including modern ones. Please don't assume that proprietary software is always ahead or "more modern."
@esra_erimez
@esra_erimez Жыл бұрын
RMS is a wonderful human being. Without him we would live in a world of proprietary closed source software.
@mitchelvalentino1569
@mitchelvalentino1569 Жыл бұрын
People often forget how much he’s contributed to the world. His books are insightful. His teachings profound. And GNU software is far-reaching. His eccentricities and politics aside, I prefer to live in a world with RMS than without. Free/Libre software doesn’t have to exist-and wouldn’t exist without him. I’m forever grateful for his contributions to computers and his tireless, steadfast advocacy. Imagine if we were all judged as harshly as him. Imagine a world without free software. We should never take his work for granted, because it’s easier to maintain freedom than to reclaim it after it’s lost. Thank you, RMS.
@Flackon
@Flackon Жыл бұрын
Uh, I have some bad news for you, buddy...
@kjyu4539
@kjyu4539 Жыл бұрын
​@@mitchelvalentino1569 i know his philosophy and opinions very well from many years ago. i translated many of his essential articles to my country's language... and i absolutely agree with u... the whole world owes to this man and his comrades... he changed the path of history by the philosophy and movement that he introduced, otherwise the world could be really different from what it is now. especially we the computer and programming experts can understand this
@blanketyblank604
@blanketyblank604 Жыл бұрын
He refuses top lobby congress to make backdoors and adware/spyware software illegal.
@ChristopherSalisburySalz
@ChristopherSalisburySalz Жыл бұрын
"There is little evidence to justify the widespread assumption that willing participation in pedophilia hurts children. Granted, children may not dare say no to an older relative, or may not realize they could say no; in that case, even if they do not overtly object, the relationship may still feel imposed to them. That's not willing participation, it's imposed participation, a different issue." RMS
@jonny777bike
@jonny777bike Жыл бұрын
You are right Mr. Stallman seeing what Red Hat has done. May your vision always continue to and may more people take up the mantle that you started as well as all those in the Freedom Software Foundation. Thank you for all you have done and continue to do.
@omencrisk
@omencrisk 8 ай бұрын
@@judsonsimzer1463 Exactly, look at what they did to centos, and developed systemd and propagandize it to let other distros to use it, I guess that's beneficial for them, so issues and bugs will be solved quickly when more devs are involved.
@Lensr
@Lensr Жыл бұрын
Great talk! I appreciate the continued effort into all things GNU, ensuring our freedom to use these computers however we may choose I will add that the bits about JavaScript and the explosion of complexity in browsers all being based in companies' unjust demand to directly dictate what is displayed on a users screen are very clearly true, and opens my mind up about how a truly free world is something we need to continue to fight for
@s1nistr433
@s1nistr433 Жыл бұрын
Bundling JavaScript isn't necessarily bad so long as the uncompiled version is FOSS. It also would be nice to verify that the MD5 matches up with the one being sent on the official server server if you compile it yourself.
@esra_erimez
@esra_erimez Жыл бұрын
I still would love to see GNU/Hurd completed in my lifetime
@ryanleemartin7758
@ryanleemartin7758 Жыл бұрын
and I would like a flying pony!
@TuxmanXP
@TuxmanXP Жыл бұрын
Feel free to use it - it's out there!
@nonenothingnull
@nonenothingnull Жыл бұрын
Hardware compatibility < BSD
@jonah1976
@jonah1976 9 ай бұрын
It's been forked as GNU/Turd.
@ryanleemartin7758
@ryanleemartin7758 9 ай бұрын
I hope you're young!
@JD-im4wu
@JD-im4wu Жыл бұрын
Such a TIMELY message from the profit!
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
"prophet" ... "profit" is something else entirely :-D
@xpusostomos
@xpusostomos 9 ай бұрын
The anti profit prophet 😂
@henriquemarques6196
@henriquemarques6196 Ай бұрын
@@xpusostomos not really anti profit, but I get what you mean hahaha
@PixelOutlaw
@PixelOutlaw Жыл бұрын
I'm happy occasionally writing Emacs Lisp. Despite some odd parts it's a wonderfully expressive language. I think iit's grown in leaps and bounds since adding Common Lisp functionality in and also adding compilation for a bit of a speed boost. I'm happy to have a piece of software that's written around a Lisp core first and foremost rather than trying to add "scripting" later which is where progress slows to a crawl. It's a Lisp that still feels lispy.
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
I don't think it feels Lispy enough, I think it needs to be image based like common lisp then it would boot faster than even nano. I think it also needs a concurrency model and use hardware acceleration for the graphics
@Mallchad
@Mallchad 9 ай бұрын
​@@laughingvampire7555the lisp changes aren't going to happen the language is more or less baked in. hardware acceleration is a maybe but I'm not sure what the advantage is. text is easy to rastarize. concurrency is really hard literally nothing in emacs is thread safe
@johnwayne-kd1pn
@johnwayne-kd1pn 9 ай бұрын
Thanks for giving us freedom RMS!
@MarquisDeSang
@MarquisDeSang Жыл бұрын
Emacs should be the Operating System
@davidmcintosh3468
@davidmcintosh3468 Жыл бұрын
that was quite sharp! God bless you all!
@josemanuelarrabalpascual2275
@josemanuelarrabalpascual2275 Жыл бұрын
Hello! mr matteu I want to tell you that Emacs is very big and beautiful for me and a good free tool. I fixed through your emacs a failed installation of a linux update so I am very satisfied with your free tool for everyone. Thank you very much for everything you do for free software, you are a great person who inspires me thank you!!👏👏👏👌
@FrancisMeetze
@FrancisMeetze Жыл бұрын
Looking at around 12:50, maybe it would be nice to have a nice Org-Mode template that did that which incorporated the correct header adjustments that could output in PDF or DOC forms for sharing. I keep a couple of headers around that I reuse, but tweaking them is monumental. It would be nice to have a "stock" selection of headers for specific tasks.
@danbixler4021
@danbixler4021 Жыл бұрын
I'm just learning Org Mode now. It's great. I'm doing the Udemy course from Rainer Konig. Looking forward to trying out Org Roam too. Mostly I've just used Emacs for Lisp programming, but I'm starting to use it for a lot more lately.
@starostka
@starostka Жыл бұрын
Perhaps take a look at Quarto (based on pandoc) and Org-Mode. They are like a match made in heaven. ☺️
@user_user1337
@user_user1337 Жыл бұрын
"doc form": you're joking!?
@FrancisMeetze
@FrancisMeetze Жыл бұрын
@@user_user1337 I know, right. Some clients want those. I probably should have said odt. 🤣
@FrancisMeetze
@FrancisMeetze Жыл бұрын
@@danbixler4021 Rainer has some amazing tuts on Org.
@alphago9397
@alphago9397 10 ай бұрын
Excellent little talk .. makes me love Emacs than I already do. Also really enjoyed hearing his opinion on javascript; very elucidating.
@gcc_ixpro8939
@gcc_ixpro8939 11 ай бұрын
He speaks the truth! Leave emacs to it's original purpose! Free and open software!
@egorsozonov7425
@egorsozonov7425 7 ай бұрын
Oh thank you for the warning. I was planning to extend Emacs with a non-Lisp language, but now will focus on Neovim.
@itildude
@itildude Жыл бұрын
The formatted text editing in WYSIWYG was something I did not think I would hear from RMS.
@szneka12
@szneka12 Жыл бұрын
I'm a writer who'd love to switch to Emacs, but it's almost unusable without these editing features (in comparison to LibreOffice, Word, Google Writer, etc.). And yes, editing is a part of the writing process. I can't wait to see that happen in Emacs!
@ryanleemartin7758
@ryanleemartin7758 Жыл бұрын
especially since WYSIWYG is not a recursive acronym!
@vim1729
@vim1729 Жыл бұрын
@@szneka12 have you tried using latex?
@itildude
@itildude Жыл бұрын
@@ryanleemartin7758 LOL, well played!
@TuxmanXP
@TuxmanXP Жыл бұрын
@@vim1729 Have you tried using troff?
@nnutkin
@nnutkin Жыл бұрын
Richard Stallman without the full beard. Now I have seen everything
@bitti1975
@bitti1975 Жыл бұрын
If RMS is missing Emacs features in LibreOffice, then he should advocate to add them there. It could certainly use a Lispy extension language (GUILE would come to mind) and providing Emacs keybinding shouldn't be a big issue. What doesn't make sense it trying to transform Emacs into an Office Suite.
@nonenothingnull
@nonenothingnull Жыл бұрын
Org and typesetting, no longer an issue
@xpusostomos
@xpusostomos 9 ай бұрын
What you are asking is grafting all of emacs onto libre Office.
@bitti1975
@bitti1975 9 ай бұрын
@@xpusostomos No, since Emacs is based on elisp (it's basically an elisp interpreter/compiler) not GUILE. I don't even know if elisp would work as an extension language, as it was never designed as such. Also, the display code, editor specific stuff etc. wouldn't need to be included. I think it could start pretty minimal by making some APIs accessible via GUILE.
@robertbarber7986
@robertbarber7986 2 ай бұрын
I'm curious about emacs. I'm a so-so vim user. I do more writing than coding, and I've wanted WYSIWYG in a text editor for a long time. Even something so simple as curly quotes is a PITA on a text editor. I have scripts and such to solve that. I am all for a capable text editor that lets me do more than ASCII. I'd be thrilled by something with roughly LO Writer layout alone, without worrying about the rest of the suite. Not an invented problem to me.
@modul346
@modul346 Жыл бұрын
6:41 Dynamic scoping totally put me off so far, so I never considered EmacsLisp. But with lexical scoping, I'll give it a serious try!
@Mallchad
@Mallchad 9 ай бұрын
sorry, What's wrong with dynamic scoping? I'm not super familiar with lisp so don't understand the nuance of what it means
@Modul450
@Modul450 9 ай бұрын
@@Mallchad Anonymous functions will pick up variables from their execution scope by name, not from the scope where they are defined.
@Mallchad
@Mallchad 9 ай бұрын
@@Modul450 oh that's annoying af... I can see why it would be useful but that's just plain confusing
@mattmill30
@mattmill30 Жыл бұрын
As an alternative to a Web Browser could be a Graph Browser with the UA managing layout and formatting, with support for flat semantic XHTML+RDFa pages and similar semantic web technologies.
@charohazard
@charohazard Жыл бұрын
i think the biggest change is that the people in control need to be less protective of their contributions by not allowing commits that "deteriorate" them
@jk-gn2fu
@jk-gn2fu 3 ай бұрын
Stallman had cancer... If he manages well and survive for years. But it's sad that the time to say goodbye is coming. There is no one like him to replace him. A stubborn, but strong-minded person who demonstrated his belief is possible with his own life.
@10splitter
@10splitter Жыл бұрын
I've tried to use Emacs/Xemacs many times over the decades, but I always end up going back to Nedit. Guess I'm just weak. 🤪
@PeterKilian
@PeterKilian 6 ай бұрын
I recommend you check out the documentation and just make sure to use it for most tasks to try get used to the workflow! You aren’t weak!! It’s really overwhelming what can be done with emacs. “Don’t think about what could be, but instead what you can manage!” - A neovim user, probably. I’m sure it’s a worthy effort. I’ve only ever heard great things about emacs from long time users.
@cfusername
@cfusername 10 ай бұрын
I would try Emacs, but already entered VIM and can't get out anymore.
@PeterKilian
@PeterKilian 6 ай бұрын
:q
@capability-snob
@capability-snob Жыл бұрын
We're all running strangers code, including in emacs itself and in extensions. The trick is to make the execution environment prevent those strangers interacting with parts of the system they were not granted access to, and to prevent them from exfiltrating data. There are languages, packaging tools, and systems that can prevent this, these are tools that have been built to respect capability security, which is like lexical scoping but without mutable globals and without ambient (global) access to IO functions. I have no strong feelings about javascript, but I do not want to have to trust mode authors not to steal my ssh keys, and javascript's tooling is already a mile ahead (c.f. lavamoat) in this regard.
@xpusostomos
@xpusostomos 9 ай бұрын
RMS doesn't care about safe code or stranger's code, he cares about free code. So it's almost religious for him he can't run web sites with non free code.
@Mallchad
@Mallchad 9 ай бұрын
you can't consent to website code, to do that you'd have to just not use the internet, which is not entirely fair because they're often running coffee you don't *need* to render Webb pages
@RolandoGarza
@RolandoGarza 11 ай бұрын
I wonder if GNU TeXmacs could help bridge the missing GNU Emacs WYSIWYG capabilities Mr. Stallman is referring to.
@replikvltyoutube3727
@replikvltyoutube3727 11 ай бұрын
It would be nice if emacs for Android improved virtual keyboard handling
@aliencreation8744
@aliencreation8744 2 ай бұрын
What a great guy
@Kenbomp
@Kenbomp Жыл бұрын
Yes we require a digital stamp 2.0 act.
@user_user1337
@user_user1337 Жыл бұрын
Has Stallman lost weight?
@citrusNikOs
@citrusNikOs Жыл бұрын
Worse... He has shaved his beard...
@ryanleemartin7758
@ryanleemartin7758 Жыл бұрын
@@citrusNikOs There were at least 2 families of birds nesting quite comfortably in his beard but they refused to say GNU/Linux and left Stallman with no choice but to shave on principle.
@ryanleemartin7758
@ryanleemartin7758 Жыл бұрын
@Rlaziken haha. indeed!
@citrusNikOs
@citrusNikOs Жыл бұрын
@@ryanleemartin7758 These birds were most certainly Micro$oft spy drones, so it is fully justified.
@kjyu4539
@kjyu4539 Жыл бұрын
@@ryanleemartin7758 lol
@Kytk7
@Kytk7 Жыл бұрын
Hace mucho tiempo que no lo había visto 😢
@Nondv
@Nondv Жыл бұрын
while i don't disagree that emacs may not need another extension language, I don't agree with the reasoning. I think having more commonly known language would potentially invite more people try writing extentions or maybe even try emacs in general. It could also improve the code quality, which would make it easier to collaborate on elisp projects. Think about it: there're many people out there with Scheme/Clojure/Python/JS *professional* experience. All elisp coders have only hobby-level experience. And probably not much collaboration (most emacs packages are written by individuals + some contributors). Big projects need engineers, not hackers Or we can just accept reality that emacs has reached its peak already and will never be more than it is now. Which is fine. We still love it as is
@PixelOutlaw
@PixelOutlaw Жыл бұрын
You will find that many Emacs Lisp programmers are BETTER than their corporate counterparts simply because they care enough about programming to do it out of passion and personal study. Now, those people exist in corporations but many of them will never advance beyond learning 10% of a language and gluing code together.
@Nondv
@Nondv Жыл бұрын
@@PixelOutlaw you're missing the point. Being good at programming has nothing to do with how good of an engineer you are. Vice versa applies too. If you're a talented programmer but a crappy engineer, you may create a great piece of software solving a complex problem but nobody'll be able to help you because they won't understand your code. It may also be simply unmaintainable and hard to change/extend. Talent will take you only this far. That's why there're many good projects on github that died out. Because they were maintained by ONE person (the author) and nobody else is willing to work on that. And being good at engineering is, unfortunately, not something you can have intrinsically. It's something you acquire over the years collaborating with other people on different projects And my point was that bringing more professional engineers onboard could help the project. But not necessarily. I think Emacs is a niche and at a good place atm
@bryanramos5758
@bryanramos5758 Жыл бұрын
I agree, a more common scripting language would open emacs up to more developers that would otherwise be put off by lisp. I recently checked out NeoVim after hearing about their new addition of Lua as a scripting language and without even knowing anything about Lua I was able to be productive with it on day one because of how familiar and easy to read the language was. Some popular emacs packages are even getting ported to NeoVim using Lua so there are folks who value what emacs and it’s community has to offer but maybe prefer developing for NeoVim because of the easier to get started scripting language. Emacs with a more common scripting language would be a game changer IMO.
@sachindraragul1094
@sachindraragul1094 Жыл бұрын
Lisp itself is used only by great engineers in general
@Nondv
@Nondv Жыл бұрын
@@sachindraragul1094 what an elitist pile of bullshit
@manicsurfing
@manicsurfing Жыл бұрын
love this man
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
about the web browser and freedom. I think the FSF in cooperation with the OSI should make and file a proposal to the W3 consortium to make a standard of licensing for all websites so our web browsers can check what sites are free and what sites aren't. Or we, in the FLOSS community we should break apart from the centralized internet, make use of the dApps and decentralized web and make our own decentralized, floss websites.
@xpusostomos
@xpusostomos 9 ай бұрын
If you just want to do your banking, why does it matter?
@nazgullinux6601
@nazgullinux6601 10 ай бұрын
Welcome back to the Podium, Grand Priest Stallman of the Church of Emacs! The FSF has needed you and your no-nonsense blunt delivery of facts of freedom these past years! Please feel free to re-grow the full bushy beard of legend and rejoin us neckbeards!
@aberges
@aberges Жыл бұрын
Emacs 30 support for interoperation between libreoffice suite confirmed?? PogChamp
@intermarer9145
@intermarer9145 Жыл бұрын
Elisp vs javascript... what has javascript got to do with anything..?
@krux02
@krux02 Жыл бұрын
Too much. It sneaks secretly into everything.
@reym388
@reym388 Жыл бұрын
I think some people in the community suggested it as a modern companion to elisp. I think there is also an Electron fork of Emacs that enables you to write extensions in JS.
@user_user1337
@user_user1337 Жыл бұрын
well, for one it is evil!
@sirrobertdowneysenior8080
@sirrobertdowneysenior8080 Жыл бұрын
By grace of God you looking healthy touchwood.
@user-gz9mw3yr2x
@user-gz9mw3yr2x Жыл бұрын
12:40 waait what ? stallman code on libreoffice ? dayum
@MikeDest
@MikeDest Жыл бұрын
Clicked to see if he eats his toe jam.
@sammyspero3648
@sammyspero3648 Жыл бұрын
Were do I start?
@Kailan910
@Kailan910 Жыл бұрын
yet i am watching this on youtube which runs a lot of javascript in my browser 😢
@EmacsConf
@EmacsConf Жыл бұрын
Many people like using yt-dlp or similar programs to download videos without running Javascript. You can also watch EmacsConf videos using the link in the description or on the talk pages on the conference website.
@pleggli
@pleggli Жыл бұрын
@@EmacsConf yt-dlp contains a simple javascript interpreter and it does runs code from youtube pages some times time you download a video with it (unless they have change it recently)
@clamato422
@clamato422 Жыл бұрын
@@EmacsConf will this method skip the incessant ads?
@shallex5744
@shallex5744 11 ай бұрын
@@clamato422 of course, but you also should really use an adblocker in your browser
@asdg2271
@asdg2271 9 ай бұрын
@@clamato422 yes
@bobobobee9708
@bobobobee9708 Жыл бұрын
His criticism about JavaScript doing things on your “machine” is not quite right, is it? Because it’s only able to run inside the browser? It’s not able to go outside of your browser and fuck with your machine directly?
@adamaidermoi
@adamaidermoi 11 ай бұрын
Yeah, I think it's his bias towards JS. Because one can also write Elisp that manipulates file systems with ease. Language itself is not really the problem here. I would argue Elisp has worse syntax for human readability.
@xpusostomos
@xpusostomos 9 ай бұрын
That's a diversion, his real reasoning is a religious aversion to non free software.
@user-bz7yq3mo9b
@user-bz7yq3mo9b 9 ай бұрын
Sorry to say that, Richard, but you seem to have no idea what you're talking about. I stopped listening when you said JavaScript does malicious things to its users. No, it doesn't, because it always runs in sandbox of your browser, so it does only as much as you allow it to do to your system. I've been a user of JavaScript backed services since ever they appeared and never ever have I suffered any maliciousness of JavaScript. Well, this kind of absurd argumentation can be raised against any piece of software - unless you understand the source code, you can never be sure, whether is steals or not you bank account pin. There are many, many other means to acknowledge software as safe to use other than strict inspection of the source code.
@richardfrangie3518
@richardfrangie3518 6 ай бұрын
Please, quiet.
@antiframe
@antiframe 6 ай бұрын
Since you stopped listening, you missed the crux of his argument. Perhaps you should first listen, and then disagree with the core of the argument? The malice he gave an example of a few moments later doesn't require escaping the sandbox.
@dimitriantanov3150
@dimitriantanov3150 Жыл бұрын
I finally found the guy the "Programmers are also human" channel was making fun of in their Emacs video.
@Martin-lc1sk
@Martin-lc1sk 7 ай бұрын
Please for the love of god, don't make it like VS Code. And thank you for your good work. Emacs is sadly undervalued by many younger programmers who may prefer bells-and-whistles over a solid ide
@ygjt76v0-----
@ygjt76v0----- Жыл бұрын
Hi sir !
@sirrobertdowneysenior8080
@sirrobertdowneysenior8080 Жыл бұрын
Plz make a list prepared in Emacs and have it casted on screen while you talking sire 👍.
@augusto256
@augusto256 Жыл бұрын
I totally agree with this guy on the freedom of software. However, not all software can be absolutely free because it would void the copyright of many producers. I would rather say that all software should be open source and that laws are needed for enterprises that commit hoarding practices.
@shallex5744
@shallex5744 10 ай бұрын
i don't get what you're saying
@xpusostomos
@xpusostomos 9 ай бұрын
What producers?
@stanleykubrick8786
@stanleykubrick8786 5 ай бұрын
There are two main problems here: 1. This precious human being will soon no longer be with us, and 2. On a technical level, MOST people have no clue about what he's talking about and couldn't be bothered to understand let alone get into constructive alignment >>> after all, we live in a free society, don't we?
@snotchy2
@snotchy2 Жыл бұрын
Really? Only lisp and only emacs? :((((
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
if we add scheme then it should be chez-scheme and not the turtle called guile. however there are better options for lisps out there like common lisp. his comment about names, apply to gnu, emacs & hurd. well, the text editing facilities we have a few languages in Racket like pollen that can help with that.
@shallex5744
@shallex5744 10 ай бұрын
naming an operating system and a kernel need not be so descriptive as something like an editor extension among a sea of other editor extensions. most operating system and other such names have no descriptive meaning and are just made to sound cool, even though "GNU" technically speaks to something about its origin as a Unix-like operating system emacs though isn't based on wordplay, that's just a straightforward shortening of "editor macros" which describes how it was originally conceived as a set of macros for the TECO editor, and it's certainly a good sounding name
@xpusostomos
@xpusostomos 9 ай бұрын
The problem with getting scheme working is not which one to pick it's making all the elisp work. There's some fundamental problems like in elisp nil is false and in scheme it is not. So either you do some deep magic in the interpreter or you rewrite and retest millions of lines of code in one hit.
@FLMKane
@FLMKane Жыл бұрын
Wtf he TRIMMED HIS BEARD !?!?
@zaenal1234
@zaenal1234 Жыл бұрын
👍
@ChristopherSalisburySalz
@ChristopherSalisburySalz Жыл бұрын
Can we add VIM motions and settings to Emacs? If we can make it look, feel, and operate like Vim I think it could be a great editor!!
@brysonoakley1028
@brysonoakley1028 Жыл бұрын
I believe that is what the evil-mode package does, and I think Doom-emacs ships with it by default
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
Ahem, there's viper-mode which is part of GNU Emacs, and there is a whole section on it and related emulations (like CUA) in the GNU Emacs manual. You did look it up there first didn't you? 😛 There are also "distributions" of customised GNU Emacs which take the concept even further. PS. No, personally I don't want Vim key-bindings etc in my GNU Emacs, but software freedom means that you can if you wish.
@shallex5744
@shallex5744 10 ай бұрын
of course, you can make Emacs do practically anything, because Emacs itself at its core is an Emacs Lisp interpreter, and most of the actual editor is written in Emacs Lisp, which is the same language used to extend and customize Emacs, therefore there's practically no distinction between extending/customizing Emacs and rewriting Emacs itself. you could even remove core parts of Emacs and replace them with something else entirely if you really wanted to
@Mallchad
@Mallchad 9 ай бұрын
​@@shallex5744there is a distinction, the core of emacs is written in C. the elisp interface is a neat standard library which you can ignore and write your own functions for
@henriquemarques6196
@henriquemarques6196 Ай бұрын
package-install evil-mode
@Rocketman0407
@Rocketman0407 5 ай бұрын
It’s buggy, ugly UI, very unstable on Ubuntu. It’s an example of what happens when there is no money to polish the software.
@undefinednull5749
@undefinednull5749 Жыл бұрын
I believe that probably Only passionate/enthusiast users should contribute to high quality work such as Emacs program, because otherwise there would probably be a flood of low quality and/or unnecessary/redundant developments not in accordance to the philosophy of Emacs and GNU itself. Lisp as a language is one of the most feature rich languages out there, unfortunately most often what is most popular/average is also not most ideal like. Having more contributors would be awesome, although not if it would rot Emacs into having its spirit possessed by the main stream flow.
@probablynotmyname8521
@probablynotmyname8521 Жыл бұрын
Surely we need more brackets… also the gnu prefix is unnecessary and annoying to hear.
@jeanrodrigues6249
@jeanrodrigues6249 Жыл бұрын
parametros
@fredericonobrega6007
@fredericonobrega6007 6 ай бұрын
It seems to me that even with all this knowledge acquired over decades, the founder of GNU is still in bad shape financially, I mean poor!! I increasingly conclude that studying has nothing to do with financial gains!!
@jeanrodrigues6249
@jeanrodrigues6249 Жыл бұрын
sudo
@JamesJacob-lr5gt
@JamesJacob-lr5gt 11 ай бұрын
remove this from youtube, RMS would be PISSED!
@cristestolvads1602
@cristestolvads1602 Жыл бұрын
A hi jiji
@m4rt_
@m4rt_ Жыл бұрын
damn he has aged a lot.
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
That's what happens to people, or haven't you noticed? rms will be 70 this year.
@gnuemacs1166
@gnuemacs1166 Жыл бұрын
X11 is being destroyed
@xpusostomos
@xpusostomos 9 ай бұрын
What do you mean
@henriquemarques6196
@henriquemarques6196 Ай бұрын
Just use a non-destroyed version of X11.
@gnuemacs1166
@gnuemacs1166 Ай бұрын
@@henriquemarques6196 not that easy there used to be good closed source ones.
@SgtPiper
@SgtPiper Жыл бұрын
I'm honestly really disappointing he shaved that much of his beard
@vim1729
@vim1729 Жыл бұрын
It's like javascript developers believe that they can write even an operating system and kernel in it. Those javascript devs are usually pretty dumb and lacks even basic algorithmic skills
@ryanleemartin7758
@ryanleemartin7758 Жыл бұрын
ouch.
@yldrmcs
@yldrmcs Жыл бұрын
do not generalize. some node.js folks are pretty good at algorithmic skills
@Coyannn
@Coyannn Жыл бұрын
Insulting them does not help. It just shows a bit about your character...
@vampire_viking22
@vampire_viking22 Жыл бұрын
Is this for real?
@almarn
@almarn Жыл бұрын
We do not want extension but Lisp...ha..ha..hey just look at the fzf a go software...extension in Counsel.....emacs is now a minuscule part in the world of editor..face the facts.
@stefmyt5062
@stefmyt5062 Жыл бұрын
What does this even mean?
@xxwaldi
@xxwaldi Жыл бұрын
Sorry, but the Anti-JavaScript argument made zero sense.
@manoelnt0
@manoelnt0 Жыл бұрын
The argument indeed is not so good, but the decision is more than awesome. JavaScript should go to hell as soon as possible. Emacs church doesn't allow software demons to participate of the cults. I hope that JS people continue to use VS Code and make we safe from that spreading cancer
@mohhackz4167
@mohhackz4167 Жыл бұрын
@@jesusmgw He's totally on point ! He is old sure but he definitely knows what he's talking about. You're the foolish young man !
@granthorner2789
@granthorner2789 Жыл бұрын
Agreed, just because a language has been used for nefarious purposes, that doesn’t mean that the language itself is unethical (if that’s his argument). I do agree that Lisp is the natural language for Emacs though, and that it’s not worth supporting JavaScript - I just disagree with that one particular point.
@esra_erimez
@esra_erimez Жыл бұрын
@@mohhackz4167 Agreed
@pkures
@pkures Жыл бұрын
@@mohhackz4167 No he isn't exactly on point. He's talking about websites sending code to browsers being wrong. Maybe - but that code can be written in any language today - even LISP. Transpiled to TypeScript (that's the name of the language) or to WebAssembly. I don't even like JavaScript/TypeScript and I don't care about language used to extend EMACS :-) ...but don't be rude to W4ldi just because you don't understand. I like some Stallman's ideas, but he isn't right about everything ;-)
@pandasoli6581
@pandasoli6581 Жыл бұрын
Emacs and VI: You don't necessary need your mouse Next step of humanity make you don't need your keyboard hahaha (Not hate, love terminal editors)
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
GNU Emacs is a GUI editor.
@pandasoli6581
@pandasoli6581 Жыл бұрын
@@andrewwigglesworth3030 but u need to use the mouse? As far as ik u do not
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
@@pandasoli6581 GNU Emacs has a GUI interface (that the vast majority of people use), and a TUI interface. Mouse use has nothing to do with this, and it's quite possible to use a mouse in a non-GUI interface.
@shallex5744
@shallex5744 10 ай бұрын
@@andrewwigglesworth3030 been learning and using Emacs for a few weeks now, i have yet to use the GUI version
@xpusostomos
@xpusostomos 9 ай бұрын
​@@andrewwigglesworth3030it can be opened as a non GUI editor too
@sirrobertdowneysenior8080
@sirrobertdowneysenior8080 Жыл бұрын
RMS I have a deal, teach me programming and I will contribute in your project. 🙈
@xpusostomos
@xpusostomos 9 ай бұрын
If you have to ask for a tutor, you're not cut out for it
@sirrobertdowneysenior8080
@sirrobertdowneysenior8080 9 ай бұрын
@@xpusostomos please rephrase your sentence. Are you volunteering for a helping hand?
@Flackon
@Flackon Жыл бұрын
What’s the point of this? If you want something in emacs you can just code it and add it to the program. The code is openly available. No need to make a video
@shallex5744
@shallex5744 Жыл бұрын
that is what he is advocating
@yldrmcs
@yldrmcs Жыл бұрын
he has no time for coding nowadays as a front-man of free-software foundation.
@tristanmills4948
@tristanmills4948 Жыл бұрын
This is his presentation to EmacsConf. He is presenting his personal vision and views. I doubt some of it will ever happen (WYSIWYG), but as a speaker at EmacsConf, why shouldn't he put this forward? You also underestimate the effort to do some of these things if you think one person can just do all this...
@Flackon
@Flackon Жыл бұрын
@@tristanmills4948 but that's the advantage of open source
@ericpmoss
@ericpmoss Күн бұрын
Not everyone knows the reasoning. This is helpful to those people.
@jeanrodrigues6249
@jeanrodrigues6249 Жыл бұрын
pairametro
@chrisperkins1358
@chrisperkins1358 Жыл бұрын
I wonder what would have happened if RMS had just love vi. vim vim vim. I just can't get into emacs. What was that old joke? something something and constantly swapping
@xpusostomos
@xpusostomos 9 ай бұрын
Due to the butterfly effect, we'd now be living in a post apocalyptic nuclear hellscape
@ironnoriboi
@ironnoriboi Жыл бұрын
Has Stallman lost weight?
@null9652
@null9652 Жыл бұрын
he looks ill ☹
@exnihilonihilfit6316
@exnihilonihilfit6316 11 ай бұрын
He's lost beard
EmacsConf 2022: Top 10 reasons why you should be using Eshell - Howard Abrams (he/him)
14:02
Richard Stallman: Dangers of IoT and Amazon Alexa
17:38
TFiR
Рет қаралды 123 М.
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 49 МЛН
Joker can't swim!#joker #shorts
00:46
Untitled Joker
Рет қаралды 40 МЛН
Can This Bubble Save My Life? 😱
00:55
Topper Guild
Рет қаралды 85 МЛН
Richard Stallman | Recoding Innovation Interview (full)
1:10:50
Free software, free society: Richard Stallman at TEDxGeneva 2014
13:40
Meet My Next Guest, Richard M Stallman
1:12:51
TFiR
Рет қаралды 39 М.
The 6 Emacs Settings Every User Should Consider
15:41
System Crafters
Рет қаралды 35 М.
Richard Stallman interview gone wrong
5:43
all kinds of things
Рет қаралды 40 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 150 М.
What is the Curse of Lisp?
25:09
Eric Normand
Рет қаралды 27 М.
Interview with an Emacs Enthusiast in 2023 [Colorized]
8:50
Programmers are also human
Рет қаралды 1,2 МЛН
The Only Debate That Matters: Vim VS Emacs
19:47
Andrew Giraffe
Рет қаралды 16 М.
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 49 МЛН