Live data from Hacker News

Richard Stallman: How I do my Computing

stallman.org

241–250 of 293 posts

Re: Richard Stallman: How I do my Computing

#241

Every time an rms article comes up trolls come out of the woodwork to rally about what a kook he is and all "the horrible things" he's done. "Why the nerve, living a life different than I would choose!? IT MUST BE STOPPED." Snooze. I've been reading this fear-mongering regularly since '97. Why is he so threatening? It's not like you have to share a studio apartment with the guy. Have any complainers contributed 1/10t…

Personally, rms doesn't bother me and he's free to do as he pleases, but what annoys me is the people in rms related threads online who act as if the development of FOSS[0] is entirely dependent upon him. There were a lot of parallel developments in software, which is not a zero sum game. I find a lot of rms's essays interesting and I regularly use a lot of GNU software, especially emacs. Still, rms is often divisive…

This general argument pioneered by ESR against RMS is something that you hear a lot: the idea that open source software is just better. (And it is that too!)

#1: it's too hard to say whether the free software movement would have evolved without RMS. We do know that Linux was able to bootstrap from GNU which was founded some 7 years earlier and without that, it probably wouldn't have taken off the way it did. By the time Linus came around, the only thing missing from GNU was its kernel. The Berkeley people got bogged down with the BSDi lawsuit, and you might ask yourself how that happened if their license was so freedom preserving. If it wasn't for that, I imagine that BSD would be in the place linux is now.

#2: People say it's divisive not to have one way of thinking about open source, but why this need to do it one way only? Surely there is a place for the GPL for some projects, and RMS isn't forcing anyone to GPL their software. The FSF counts lots of other licences as GNU-compatible.

RMS just wants people to understand that if they license their software restrictively they're not doing the hacker community any great service, even if they claim otherwise.

#3: "To rms, one ought to act ethically, and anyone who does not do so is essentially evil." That's not just RMS who thinks that. You're going to have a hard time justifying why unethical people who harm others are essentially good. You make it seem like it's radical to stand on the side of ethical behavior. Maybe it is.

Re: Richard Stallman: How I do my Computing

#242
post #240

Earlier quoted context omitted.

Personally, rms doesn't bother me and he's free to do as he pleases, but what annoys me is the people in rms related threads online who act as if the development of FOSS[0] is entirely dependent upon him. There were a lot of parallel developments in software, which is not a zero sum game. I find a lot of rms's essays interesting and I regularly use a lot of GNU software, especially emacs. Still, rms is often divisive…

"I personally don't know how he can get any work done on a tiny netbook. I use two 1080p 24 inch monitors." And unix was originally written on a machine with less than 144 kilobytes of RAM using a teletypewriter... What amazing contributions to the world's software have these enormous screens allowed you to make?

>And unix was originally written on a machine with less than 144 kilobytes of RAM using a teletypewriter...

> What amazing contributions to the world's software have these enormous screens allowed you to make?

A tool is a tool, and is different than a person. When it comes to programming, the person is more important than the tool, but the tool does affect the person. You can theoretically do roughly the same work on any computer with any equivalent application, but certain computers and editors allow you to do such work more quickly.

Just because you can do something using the "wrong tools" doesn't mean that you should. Most of the original Unix was written using ed, too.[1] That doesn't mean that ed ought to be used today unless it is the tool that happens to make you the most productive. A real hacker using ed can program better than a newbie with a modern editor, obviously. That doesn't mean that real hackers should use ed.

ed was used out of necessity. So were teletypes and 144 KB of RAM. Good hackers could still do work with such tools. However, they themselves think that they're more productive with modern tools or else the hackers who used ed back in the day would still be using ed.

I actually do use ed for some quick/light editing because it doesn't get in the way. It's the perfect editor if you never make any mistakes. When you do make mistakes, something like emacs is immensely more useful because of all the ways you can correct your program from within the editor. If I used ed for everything, I would probably have to write dozens of helper scripts (in sh, of course!) to help me edit my source code. In something like emacs, those scripts have already been written and integrated into the editor and this is a good thing. After all, one should not reinvent the wheel unnecessarily.

-----

I hope you understand what I was getting at in my analogy to ed. You can make amazing contributions using any weak tool, and you can make no contribution at all using a strong tool. This doesn't mean that one should willingly use weak tools unless they have a pretty good reason to do so. People did great things on weak tools in the old days because they had no other choice, not because those tools somehow make someone great. Using ed isn't going to allow me to create the next great operating system.

You can have a powerful computer, or lots of screen space and have those tools be wasted, obviously. The specs of your hardware do not make you more capable of a programmer. On the other hand, to willingly suffer weak tools for ideology shows that rms puts his ideology ahead of his hacking. Otherwise, he would have a setup that is designed to optimize hacking productivity, so that he could do more things in less time. Sure, he could hack great things using just about any device with a Unix terminal and a keyboard, but he could hack in a more productive manner using proper tools.

Using roughly equivalent tools is a matter of taste (e.g. vi and emacs), but he's using a rather weak machine simply out of a desire to have a totally 'free' machine. Ironically, he's limiting his own freedom of choice in hardware for what he believes is total software freedom.

rms is a great hacker. In the domain of programming, he's better, smarter, and more experienced than me. That being said, his uncompromising commitment to his ideology is not getting in the way of me, it's getting in the way of him. There are other groups that inconvenience themselves greatly due to their philosophical beliefs. For instance, the Amish. They don't harm me or even affect me, but they do miss out on a lot of cool stuff by shunning technology. I probably can't persuade someone who is already Amish to go get an awesome smartphone, but if the Amish were actively evangelizing, I would try to discourage other people from giving up the conveniences of modern technology.

Perhaps I should ask what amazing contributions to the world's software rms has done in the last decade as opposed to, say, the 1980s?

-----

[1] http://catb.org/~esr/writings/taoup/html/ch13s02.html

Re: Richard Stallman: How I do my Computing

#243

Earlier quoted context omitted.

I used to think he was an abrasive fanatic. Oh wait, I still do. I'm tired of being told my decisions are compromises, and wrong ones at that. I'm tired of being told I owe everything to someone by people who completely ignore history. Imagine if someone told you "If it weren't for Abraham Lincoln, half the population would still be living in slavery today." You'd laugh in their face.

Because slaves would have magicked out of slavery due to the passage of time? I'm not sure why you would laugh in their face rather than suggest alternative scenarios where other processes might have eliminated slavery if Lincoln hadn't happened. I'm not smart enough to understand your comment. Are you saying that free software would have inevitably come to exist with or without Stallman? If you are, I'd say the burd…

Um, free software was the way of the world before Bill Gates popularized the selling of the stuff.

Stallman rose to the occasion as the defender of the "old way". He did not "invent" free software, whatever that means. (He did invent the Copyleft license, but there are many other licenses of free software besides Copyleft.)

Re: Richard Stallman: How I do my Computing

#244
post #179

Earlier quoted context omitted.

Mind fart. The analogy is so bad I don't even know where to begin. It's comparing an intellectually intensive, almost craft-like, infinitely complex piece of work to a physical resource that can be routed around. [snip paragraph about capitalism/FOSS] I also think open hardware and standards are much more important than software. They mean you can build anything you'd like yourself, while allowing developers to live…

A 330v outlet just requires a transformer and says nothing about the power drawn. As for making tesla coils in the garage, I suspect you might be surprised if you bothered to search this at all. Also, there are such things as generators and if you want to, you can build them from scrap.

If you ignore service contracts, fire and safety regulations, and every other aspect of reality, that is. I think I'm seeing a pattern here.

Re: Richard Stallman: How I do my Computing

#245

Earlier quoted context omitted.

Mind fart. The analogy is so bad I don't even know where to begin. It's comparing an intellectually intensive, almost craft-like, infinitely complex piece of work to a physical resource that can be routed around. [snip paragraph about capitalism/FOSS] I also think open hardware and standards are much more important than software. They mean you can build anything you'd like yourself, while allowing developers to live…

> "Can't build a tesla coil in your garage either." What the hell? You are joking, right?

You can, if you want to, but it could run you into a lot of trouble. That's not the point.

Re: Richard Stallman: How I do my Computing

#246
post #240

Earlier quoted context omitted.

"I personally don't know how he can get any work done on a tiny netbook. I use two 1080p 24 inch monitors." And unix was originally written on a machine with less than 144 kilobytes of RAM using a teletypewriter... What amazing contributions to the world's software have these enormous screens allowed you to make?

>And unix was originally written on a machine with less than 144 kilobytes of RAM using a teletypewriter... > What amazing contributions to the world's software have these enormous screens allowed you to make? A tool is a tool, and is different than a person. When it comes to programming, the person is more important than the tool, but the tool does affect the person. You can theoretically do roughly the same work on…

I have to grant you a few points. #1: I've heard RMS complain about his lemote netbook, about it being slow and with a small screen, although I supposed he could attach an external monitor. As far as the lemote netbook, I wouldn't buy one because lemote is an arm of the Chinese government and the loongson processor already has design flaws, and is licensed from MIPS. It beats me why he doesn't use an OpenRISC platform if he wants something just for cli editing with emacs.

#2: RMS seems to have stopped hacking software, so his computing requirements seem to be limited to what's necessary to produce his writing. He also seems to be getting support and service from other people's computers/servers and other people. I'm not sure that any average person would want or be able to do things exactly like him. Since he is trying to be a role model, he should model something that everyone could do and would want to do.

#3: Instinctively I want to say you're probably right that hackers should use the best tools available, and most of them do. However, I've known too many Russian/Finnish hackers who grew up with computers like clones of the sinclair zx80 who would surely not have been as awesome had they started off on supercomputers. Something about the easy availability of resources and lack of simplicity seems to spoil some of the fun. This is why I think so many hackers are drawn to simpler devices like ardunio or embedded microcontrollers.

Re: Richard Stallman: How I do my Computing

#247
post #241

Earlier quoted context omitted.

Personally, rms doesn't bother me and he's free to do as he pleases, but what annoys me is the people in rms related threads online who act as if the development of FOSS[0] is entirely dependent upon him. There were a lot of parallel developments in software, which is not a zero sum game. I find a lot of rms's essays interesting and I regularly use a lot of GNU software, especially emacs. Still, rms is often divisive…

This general argument pioneered by ESR against RMS is something that you hear a lot: the idea that open source software is just better. (And it is that too!) #1: it's too hard to say whether the free software movement would have evolved without RMS. We do know that Linux was able to bootstrap from GNU which was founded some 7 years earlier and without that, it probably wouldn't have taken off the way it did. By the t…

> it's too hard to say whether the free software movement would have evolved without RMS.

Hypothetical speculation of how history would have turned out if certain details were changed a little bit are hard to argue because they're hypothetical and thus a realm of opinion. There does not exist an actual alternate universe in which a given event never happened that we can just observe to see how things worked out differently.

I think that where we're heading in software is inevitable. Yes, RMS contributed to it early on and yes, things might have taken off more slowly without the FSF and GNU, but in 100 years, I think we'll have won no matter what. This is an opinion. There's no empirical way to evaluate it. I think the nature of easy copying via the Internet has created a sort of inevitable force, like gravity, and that fighting it is ultimately futile. Am I right? We'll see how things are in 2112.

-----

> Surely there is a place for the GPL for some projects, and RMS isn't forcing anyone to GPL their software.

If you think that proprietary software is evil instead of just bad, then yes, the GPL is good for some things because it is "freedom-preserving". I could easily imagine an alternate reality in which Mac OS X used a BSD-licensed Linux kernel.

It could also be argued, for the sake of argument, that the GPL is ultimately a bad thing. It requires copyleft, sharing with the same license, and about half of FOSS has been "infected".[1] Very few projects do the copyright assignment that the FSF does. If there is a currently unseen issue with the GPL, it would be very hard to get every single contributor who owns copyright to switch every major project from the GPL. If you say "GPL v2 or later" or "GPL v3 or later" in your software's license, you are dependent on one organization for your "upgrade path" of licenses. An advantage that the permissive licenses have is that there isn't one major permissive license: there are lots of them. It's a more diverse ecosystem, without one point of possible future failure and without any dependency on one organization.

> RMS just wants people to understand that if they license their software restrictively they're not doing the hacker community any great service, even if they claim otherwise.

Those companies are not doing themselves a great service, either. The big proprietary software companies will realize this eventually, or like the big media companies who are so resistant to change, they'll go out of business in the long run. Reinventing the wheel is expensive, time consuming, and there's no guarantee you'll get the best programmers on board. You'll also get stuck into other vendors' lock-ins unless you're a very big company like Microsoft, so you'll lose more than you'll gain by going with closed source, non-free software.

-----

> You make it seem like it's radical to stand on the side of ethical behavior. Maybe it is.

It's not radical to focus on doing ethical behavior (or maybe it is, but it's not the radical thing I'm talking about). I do admire him for his courageous ability to take an ethical stand against all odds. I just don't think it's the most productive way to achieve to his goals.

If you want all software to be free, then you need to convince companies making software to make it free. If you can't do that, then you need to make your own company and put those older companies out of business. There's only so many things that an organization or individual not making any money can do. In the world as it is, money matters. Maybe that's not how things should work, and maybe all software should be made by the FSF, but very radical structural changes are probably never going to happen.

People went with "open source" not because they hate freedom or rms, but because they needed to "sell" the concept to companies like IBM.

-----

[1] http://osrc.blackducksoftware.com/data/licenses/

Re: Richard Stallman: How I do my Computing

#248
post #243

Earlier quoted context omitted.

Because slaves would have magicked out of slavery due to the passage of time? I'm not sure why you would laugh in their face rather than suggest alternative scenarios where other processes might have eliminated slavery if Lincoln hadn't happened. I'm not smart enough to understand your comment. Are you saying that free software would have inevitably come to exist with or without Stallman? If you are, I'd say the burd…

Um, free software was the way of the world before Bill Gates popularized the selling of the stuff. Stallman rose to the occasion as the defender of the "old way". He did not "invent" free software, whatever that means. (He did invent the Copyleft license, but there are many other licenses of free software besides Copyleft.)

Might have been better for me to say "a free ecosystem of legally usable source code comparable to the one a large part of the industry depends on today."

Or maybe I should have just capitalized "free."

Re: Richard Stallman: How I do my Computing

#249
post #149
post #134

Earlier quoted context omitted.

I'm not being literal! Their are flavors of personal ethics. You can be a non-conformist and have ideals about behavior that don't extend to other people. Really that's the core of my annoyance with his point of view. It's just annoyance. Richard Stallman is a person of influence, but only in a narrow community. So I don't think he is dangerous. He's a person of great accomplishment, and has contributed a huge amount…

He advocates his views loudly, but he's not trying to impose anything to anyone. He's judgmental towards those who don't share them, though. Maybe that's what you mean when you say he's conformist? Technology is not all there is to oppression, for sure, but he's doing his part as a programmer to prevent it. The creation of the GNU movement, and subsequently of the FSF stems from a personal grief: the demise of the MI…

Thanks for the link, it does give more context for where Stallman is coming from. It's a poignant story.

It's a tricky question about personal ethics and judgement. Is it possible for someone to have personal ethics that don't implicitly include the concept that everyone should share them? I'm not sure.

Anyhow, yes I am referring to the RMS's judgmentalness in my (what I meant to be ironic) reference to "conformist."

My understanding of the meaning of "conformism" is that it refers to the use of emotional, social, and behavioral methods that a dominant group use to coerce others who think, act differently than they want them to. RMS's ideas of morality are very much addressed towards the behavior of others and how he thinks people "should" act. The irony is that if many people adopted the ethics of RMS, I am positing that this would create a very conformist society (at least in regards to the proper use of technology).

The MIT Labs story is illustrative. The other protagonists in the story did not act how Stallman wanted them to, and hurt him (and others too). If others act in ways that hurt you or others, I can see how you can choose to define their behavior unethical. But you could also say they just behaved in ways that you didn't like, and hurt you.

Everyone has their own idea of ethics, and where various lines are drawn about moral/amoral/immoral.

It's interesting to see the down votes I am getting. I was starting to feel upset, but I guess it's just part of the method of discussion here? A short of shorthand to disagree? It's true I am a newbie to the Hacker News site, so if I am out of bounds on the discussion I apologize.

Re: Richard Stallman: How I do my Computing

#250
I was surprised to find such an article here. I thought that this site was all about promoting starups? If you think about it for a minute, Richard Stallman's point of view would eliminate most startups that ycombinator promotes (directly or indirectly). They would fail financially. He mentions using google and duckduckgo on friends computers. Do you think he would consider clicking on adverts free? I don't think so because clicking on them results in a transfer of money somewhere. Unless his definition of free is that he himself did not pay out of his own pocket for it? (someone else pays for it). If this were the case, If someone bought him a copy of windows as a gift would he use it.

So I ask, why is this anti-startup (at least for the 90% of startups you see here) blog linked from here? If you disagree with my reaction/question - answer with your solution which would allow these 90% of startups to survive financially if only Richard Stallman followers used them.

Post reply on HN