How I do my computing (2006-2022)
stallman.org
stallman.org
> If they don't make intuitive sense to you, I suggest you do something other than programming. You might be able to do programming to some degree with a struggle, but if you find it a struggle you won't be very good at it and you won't enjoy it. What's the point of programming if it is a struggle instead of a fascination?
I find this gatekeeping at odds with RMS's insistence that all software should be open source. What is the purpose of open source, if you can't do anything with the source code?
Whether or not you agree with the "open source everything" mantra, I would think that philosophy necessarily depends on more people having more programming literacy.
Personally, I believe more people should learn programming (at least at a basic level) partly because I believe in open source, and vice versa.
Learning how to read non-fiction books, as I discovered, is actually a skill that needs to be learned, as my historian friends who wolf down thirty books in a week will tell you (the trick is to read only the parts you need instead of reading cover to cover, though I am still learning how to learn).
And counterpoint to counterpoint: While fields in the humanities are 'book-based', CS is mostly 'article-based'. And furthermore, on the bleeding edge, textbooks don't exist yet, documentation is shoddy, and sometimes you have to read the original source code.
https://stackoverflow.com/questions/7880/how-do-you-open-a-f...
But REPL stands for "read, eval, print loop." My kitchen knife doesn't fail to be a knife because it's missing the corkscrew, flashlight and screwdrivers of a Swiss army knife.
Even so, the complexity of today's software is a challenge to the idea of an open source software ecosystem where users are encouraged to use and modify their tools as they see fit. Even though I've been programming for more than 20 years, learning the code bases of modern desktop software products like KDE, GNOME, LibreOffice, and Firefox is a major undertaking. This is why I'm very interested in the research behind Alan Kay's STEPS project (http://rickardlindberg.me/writing/alan-kay-notes/tr2012001_s...), which attempted to implement an entire desktop environment (including an office-like application) in just 20,000 lines of code. The researchers accomplished this through the liberal use of domain-specific languages to define subsystems and applications. If our software stack was less complex and easier to understand, then it would be easier for users to learn how to understand and modify the code making up the software they use.
Asking to/paying whomever you want and not calling the software maker or one of its licensees. Stallman is a libertarian, his theory is planted firmly on a market or a cooperative community.
EDIT: Let's be pedantic: for those reasons GNU and himself insist on free/libre software, openness of the source grants your eyeballs to read the source, but you however may just be in the situation where you are evaluating a software under EULA, so: you can read it but can't modify the slightest line (and recompile).
I totally agree. I also don't understand why people who use the term "coding" make themselves smaller than the activity they actually mean, "programming". Programming is so much more than just {en|de}coding (given) stuff…
There are people who can code and people who can’t. And people who code are sometimes good and sometimes bad.
For me coder == programmer == developer == engineer and should just mean you can create software.
I’ve always found people who argue over this stuff pedantic and ran into people who thought “programmers are lowly, I’m a X” usually sucked.
It feels like people will put up with anything that MS makes up. If Windows asked for a credit card number, people would happily offer one.
I don’t necessarily want to emulate him or hire people like him, but I’m glad he’s here and grateful for what he’s done.
I think that if you try to grind down the rough parts of people like RMS, you lose the genius. So I take people for a whole given that their net benefit is enough and they don’t have some catastrophic flaw.
I love it for being thorough and maintaining this patient attitude of complete dismissal
Why stop there, when you can route them directly to a print queue, and have the message sent to you in a bottle.
The year of the Linux desktop keeps not really happening partly because hackers have very different interests and priorities from consumers.
There is no year of the Linux desktop, and never will be. Consumers won't use it, because they have been trained to use other things that are widely available and that 98% satisfies their requirements.
If Linux was the only operating system, or the only choice between that and something very expensive, then you would see consumers starting to use it and companies showing up to sell them things that run on it.
As it happens, Linux approximates enough of the desktop experience to meet a certain baseline of usability, and that's all some people need.
That's mostly a side effect. Importantly it enables hackerly people to have most of the affordances of a desktop, as well as their cool esoteric software that enables them to do their niche wierd thing that they're super interested in and then publish a book about it using LaTeX or some convolution of MarkDown and tooling.
(and if that sounds critical in any way I do apologise: I love that linux exists and use it almost exclusively).
I think there could be a year of the Linux desktop, and I would love it, but the current Linux community would hate it(As is, they hate most of the stuff I like about Linux, like DBus, The Init System We Only Name to start Flamewars, NetworkManager, etc.
FOSS in general just has way too high of a tolerance for problems. Users seem to see them as a normal part of the experience, rather than as things that are not supposed to happen on a modern system.
There's kind of a culture of "It's free, if you don't like it, fork it and fix it", but you can't actually do that yourself unless you've got years to spend to try to make something resemble commercial software, and there's not much interest.
I'm not sure how to solve the issue of FOSS being unappealing to most..
> If the game runs on a server, [...] it should allow connection via Tor. Evidently it must not be a game which you win by fast reaction.
Some things never change, do they? We ought to rope him into a game of Quake with Carmack and Romero while they're all still around.
The madlad. I love it.
I appreciate all that Stallman has done for computing and continues to fight the good fight
Many of the postings here talk about my "support for open source." For instance, the first posting mentions my "insistence that all software should be open source." That is a misunderstanding, because what I advocate is the free software movement -- a different idea based on different values.
See https://gnu.org/philosophy/open-source-misses-the-point.html for an explanation of what free software and open source have in common, and where they differ. See fsf.org/tedx for a quick intro to the free software idea -- if you only know the open source idea, it may surprise you.
> When you start a Lisp system, it enters a read-eval-print loop. Most other languages have nothing comparable to `read', nothing comparable to `eval', and nothing comparable to `print'. What gaping deficiencies!
> I skimmed documentation of Python after people told me it was fundamentally similar to Lisp. My conclusion is that that is not so. `read', `eval', and `print' are all missing in Python.
Given he appreciates lisp, I'd like to know his opinions on the smalltalk family, that shares many of the same strengths. I never managed to find any declarations from him about it.
Amazing
But seriously, ipython.
it's sad when people are so confidently incorrect
https://www.youtube.com/watch?v=umQL37AC_YM
In a way, he's absolutely right, and why Apple and Microsoft have gone to great lengths to make installing an OS as easy as possible, something the OSS community misfired on for years, almost as a bizarre badge of pride. The average person shouldn't have to know how to take a car apart in order to drive it.
OpenBSD is the absolute worst at this, especially its disk partitioning obstacle course.
Tediously, like I'm stuck in the early 90s.
I hope we get back to simple services that worked rather than lock-in machines trying to extract maximum revenue in an enshittification spiral.