Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
GNU is Not Unix

RMS Says "Software As a Service" Is Non-free 715

BillyG noted an RMS interview where he says "'Software as a service' means that you think of a particular server as doing your computing for you. If that's what the server does, you must not use it! If you do your computing on someone else's server, you hand over control of your computing to whoever controls the server. It is like running binary-only software, only worse: it's even harder for you to patch the program that's running on someone else's server than it is to patch a binary copy of a program running on your own computer. Just like non-free software, 'software as a service' is incompatible with your freedom."
This discussion has been archived. No new comments can be posted.

RMS Says "Software As a Service" Is Non-free

Comments Filter:
  • Not to mention (Score:3, Interesting)

    by atomicthumbs ( 824207 ) <atomicthumbs@gmail. c o m> on Monday April 27, 2009 @11:06AM (#27730265) Homepage
    ...you can't use it when you don't have an internet connection. Why doesn't anyone think about this?
  • He has a history (Score:1, Interesting)

    by Anonymous Coward on Monday April 27, 2009 @11:13AM (#27730389)

    A bit of MIT/LCS lore here.

    RMS used to live on the 7th floor of LCS. That's where he used to have his office before he resigned in protest over the commercialization of something or another. But they let him keep his office, and he lives there, because he refuses to have an apartment. (Given the rent rates in Cambridge, the assholeness of most landlords, I don't blame him. Rather than live in my office, I chose to move to Texas, and the change in rent rates and lack of state income tax resulted in an immediate %25 pay raise. RMS doesn't have that option because we have the death penalty for people like him down here.)

    Anyway, RMS has or had a number or geek chick groupies. I wouldn't call any of the ones I've seen "hot", really -- well except for this one little psycho jewish undergrad from NYC. He would sleep with them on the sofa in his office. That's why he got kicked out off floor 7, and down to the 3 floor, is that the cleaning staff complained about pulling used condoms out from behind the sofas. No joke. You can use this information for trolling if you wish, but it's all true.

    RMS has a phobia of water that prevents him from showering. This is part of this post I know from first hand experience, because I myself have observed him taking a sponge bath in the 3d floor mens room in LCS. Apparently once he had a girlfriend who he was totally in love with, and she convinced him to take one shower a week. It was a traumatic experience for him each time.

    RMS also has a phobia of spider plants. When RMS starts bothering a grad student and going to his office and talking to him constantly and getting him to spend all his time writing free software, the grad student will complain to someone on the floor, and they'll let them in on the secrete -- get a spider plant in your office. The next time RMS drops by, his eyes will bulge a little and he'll say " Umm. . . I wanted to talk to you about hacking some elisp code . . . why don't you stop by my office sometime ?" and make a hasty exit.

    One of his more nasty habits is picking huge flakes of dandruff out of his hair while talking to you. At least he doesn't eat them, like some people I know.

    Now, I know everyone loves to make fun of RMS, and I'm feeding that a bit here, so I'd just like to say that I think he really is a genius, on the order of Socrates (another filthy slob who couldn't keep a normal living arrangement, and lived in a barrel) or Ghandi or Ezekiel. Everything he has ever said to me, while sounding naive and idealistic and stupid at the time, turned out to later be correct.

    The only thing I fear in his philosophy is his interest in reducing population growth. Everyone else I know of who was obsessed with that "problem" turned out to have facist or totolitarian tendencies, and I think that the problem will solve itself as more and more of the world moves into a middle class type existence.

    But on everything else, bitter experiences have taught me he is right. I will not use any non-GPLd or lGPLd software, and I look forward to being able to buy only "open" hardware. I would like to see software patents completely eliminated, and with the development of digitial communication, I see no reason why shouldn't simply repeal all of Title 17 and do away with all copyrights. They just aren't needed. I expect to spend much of my life being paid to write software, and I just don't see copyrights has helping me in anyway.

  • Re:Obviously! (Score:5, Interesting)

    by Lumpy ( 12016 ) on Monday April 27, 2009 @11:16AM (#27730463) Homepage

    no it's not.

    I had a customer just last week ask for us to get his backups from carbonite. I was confused and he said," I stopped paying for it a month ago, I want the copies of my backups from them."

    I had to explain to him that you cant go to the car wash and demand the dirt off your car given to you after the wash cycle. It's gone, they delete all of it when you stop paying them.

    He still did not fully understand it. And this is a college educated business owner.

    "that's unprofessional of them to delete MY data."

  • Re:Obviously! (Score:3, Interesting)

    by Jurily ( 900488 ) <jurily&gmail,com> on Monday April 27, 2009 @11:18AM (#27730493)

    I'm no RMS fan (GPL2 all the way) but isn't this shit obvious?

    Do my rms-ian freedoms include deciding to use a website I know doesn't release the source code? Or is that more like the BSD freedom?

  • by Seakip18 ( 1106315 ) on Monday April 27, 2009 @11:22AM (#27730571) Journal

    The problem is when you crack open your daily life and look at computing services you can't crack open and look at.

    Every minor, hidden process is suddenly game. Go to a grocery store and use your credit card? You are using the credit card company's servers to take care of the work of moving your money from account to account. Your data. Their software. Cut up your cards. Heck, stow your money in a mattress. You don't want the bank to be liable for doing account computing when you can't get to the software.

    I mean, I'd like to see the underlying process and know how their software works, up-to-the-code-level, but realistically? I don't have the time or interest. I'll trust the bank to keep my money safe and they get to enjoy the benefits of that trust.

  • by Art Popp ( 29075 ) * on Monday April 27, 2009 @11:25AM (#27730623)

    The message if you Read The Lengthy Article, is that if they don't have and open license to the server code, don't use them. He seems OK with the idea that you use a server based application if they are covered by the GNU Affero GPL.

    If you are reading this, you have a perfect example of software as a service, in an open fashion. If you want to make your own /. go download the slashcode and set it up.

    The correct direction to charge with pitchforks and torches would seem to be pressuring the Gmail team for a G-Code release, or making SquirrelMail (or your favorite server-based e-mail) as robust and reliable and Gmail.

    That won't be easy. Does anyone here have a good suggestion for a starting point? What's the best FOSS ServerSide E-mail server?

  • Re:Obviously! (Score:3, Interesting)

    by geminidomino ( 614729 ) * on Monday April 27, 2009 @11:28AM (#27730687) Journal

    Nobody has any intentions of stopping you from doing so. RMS merely recommends that you don't.

    Really? He should read RFC 2119.

    "Software as a service" means that you think of a particular server as doing your computing for you. If that's what the server does, you must not use it!

    Sure sounds like an imperative to me.

  • by Anonymous Coward on Monday April 27, 2009 @11:34AM (#27730799)

    to be brutally honest, I'm sick of hearing RMS constantly claim that anything not entirely open source is evil.

    While it mightn't be *HIS* ideal solution, there is a reason things like gmail are so successful. Not everyone can afford to setup and maintain the servers and software required to store the vast amounts of emails they and their companies get.

    Be on guard and read the terms of use before you sign up, but don't just start labelling an entire (and valid) industry based on wholesale, outdated rubbish.

  • by TheRaven64 ( 641858 ) on Monday April 27, 2009 @11:38AM (#27730889) Journal

    Exactly. I don't dry clean my own clothes. Theoretically, I could. The methods and chemicals aren't a secret. Instead I turn over control of my cleaning to a third party.

    And RMS has no problem with this. Would you, however, buy a new suit which could only be cleaned by the manufacturer, with an undocumented chemical formula? Would you encourage your organisation to adopt a policy that only people who wear these suits are allowed to attend important meetings?

  • Re:Dupe? (Score:5, Interesting)

    by ShieldW0lf ( 601553 ) on Monday April 27, 2009 @11:42AM (#27730969) Journal

    If you agreed with RMS in principle, and wanted to create a SAAS business that is ethical, how would you do it?

    Because really, it's the entrapment that makes it non-ethical, not the collaboration.

    Making sure your users are able to get copies of their data in a useful format that are complete enough for them to walk away from you is an obvious one. Using an entirely open source stack and releasing any changes and improvements you make back to the community is another, more indirect one.

    What other steps might you take?

    Seems to me, releasing your entire source tree wouldn't necessarily be relevant for a lot of web apps, because they're more about representing network effects and business relationships on a grand scale, and are only useful if you wish to also be a service provider. Giving someone the source code that makes eBay run isn't going to be particularly useful if all they want to do is sell used merchandise.

    Anyone got any clever ideas?

  • by Anonymous Coward on Monday April 27, 2009 @11:50AM (#27731115)

    I can tell you that Richard Stallman is no libertarian. His constant re-definition of the word "free" is positively Orwellian. He would replace an ownership/contract based model (which libertarians are happy with) with something more akin to a Trotskyite/Leninite central ownership with added viral gaming of existing copyright law.

    Basically, Stallman owns everything produced by anyone who has ever distributed any GPL software in any form connected with copyright. He can and will exact any degree of control he wishes by merely circulating a newly confabulated definition for the word "free".

    To libertarians, "free" means "free from controlist/agendaist crypto-bolshevikite pied-piper types who would become the neo-aristocracy at the very instant they see an opening"

  • by ClosedSource ( 238333 ) on Monday April 27, 2009 @11:51AM (#27731133)

    If the undocumented formula produced much better results, I might adopt such a policy.

  • by ClosedSource ( 238333 ) on Monday April 27, 2009 @11:53AM (#27731165)

    If we finally get him the source for that printer driver will SFU?

  • Re:Ok, seriously (Score:4, Interesting)

    by FictionPimp ( 712802 ) on Monday April 27, 2009 @11:53AM (#27731171) Homepage

    This is my stance. When I'm programing software, I want the best tools possible to do my job. I like to use open standards and libraries when possible because they tend to foster a solid product. I'd like to make my code open source, but in most cases I'm not allowed by my employer (besides it's all for our internal staff).

    When I'm using software, I just want it to work. I don't want to fuck with it, or tweak it, or read the source code. I don't want to modify it, edit it, hell I really don't want to even open a properties dialog if I can help it.

    This is how I ended up moving away from linux. I was a big linux buff for years. I have taught classes at a community college on linux. I have gone to events and handed out ubuntu CD's by the dozens. But in the end, I wanted my computer to let me do work, not to let me work on the computer.

    So I settled on a middle ground. I stopped being a hard line must be open source advocate. I use a mac (the most unfree of unfree) because it is solid, unix, and has a good selection of software that I need to do work.

    So I use open source software if it meets my needs. But I'll also use non-free software without any hesitation. Who cares if I can't edit the code to my liking. I can't think of a single time I've done that in an open source product. Who cares if it can go away. I keep good backups of my important data. I can move to something else.

    In the end I just want to get the task done as efficiently as possible so I an move on to having fun.

  • by bennomatic ( 691188 ) on Monday April 27, 2009 @11:56AM (#27731231) Homepage

    One single question of about twenty five regarding 'software as a service'. Your article title and selective quote does tend to give an erroneous impression as to what the article was about.

    Maybe so, but you're also guilty of some selective quoting. Shortly after what you've chosen to include is...

    Thus, proprietary software is something worse than an inconvenience. Proprietary software is a social problem, and our aim is to put an end to it.

    Having an aim to actually remove consumers' choice as to whether they are allowed to choose proprietary software is indeed a little on the fringe-y side, you have to admit. I think that, based on this quote, the summary is fairly fair...

  • by seeker_1us ( 1203072 ) on Monday April 27, 2009 @12:07PM (#27731441)

    "Software as a service" means that you think of a particular server as doing your computing for you. If that's what the server does, you must not use it! If you do your computing on someone else's server, you hand over control of your computing to whoever controls the server. It is like running binary-only software, only worse: it's even harder for you to patch the program that's running on someone else's server than it is to patch a binary copy of a program running on your own computer. Just like non-free software, "software as a service" is incompatible with your freedom.--RMS

    So if I remotely log into a linux server running 100% GPL software, and use that software to crunch data, it's non-free and I must not use it, because the server is owned and controlled by someone else.

    So now software isn't free by it's license, it's free only if it's got a free license and it's on your personal box.

    Ironic, because I was introduced to free software on my universities mainframe (e.g. emacs, LaTeX) and now I find out that wasn't free at all because I didn't have the money to buy a computer that could run it locally.

  • Re:Obviously! (Score:3, Interesting)

    by Bruce Perens ( 3872 ) * <bruce@perens.com> on Monday April 27, 2009 @12:27PM (#27731791) Homepage Journal

    The GNU system works equally well today with Linux and BSD. Debian has released a BSD version, and a Linux version, both with essentially the same software from GNU LIBC up, just a different kernel.

    What is it then? Surely not a "Linux" system when it's using the BSD kernel but is otherwise identical. RMS has always called this a "GNU system", and he had a point.

  • by Alzheimers ( 467217 ) on Monday April 27, 2009 @12:39PM (#27732015)

    If server-side processing is a bad thing, shouldn't he also be against X, SSH, VNC, and HTTP?

    And if you consider the CPU as the "Client" then server microcode not on-die must also be remote, such as coprocessors, daughter boards, and peripherals.

    Not to mention Beowulf clusters of anything.

  • by dbrutus ( 71639 ) on Monday April 27, 2009 @01:12PM (#27732541) Homepage

    Well, the fix is to periodically sync your data to your own machines and have code that could replace the SAAS if you wanted it to. At that point the SAAS vendor is just providing you with convenient, quick access to the cloud and if they go away, you can just buy some hardware and rapidly be back in business for your own stuff at a degraded speed.

    But nobody does this which is why SAAS is a bad idea for anything other than 'nice to have' uses that you could live without.

  • Re:Dupe? (Score:3, Interesting)

    by AlXtreme ( 223728 ) on Monday April 27, 2009 @01:16PM (#27732619) Homepage Journal

    Owning the machine running the open source code, and even having the machine onsite, does not mean it's any more "free" than the original SaaS if you lack the expertise to fix things when they break. Does RMS really think everyone currently using SaaS should develop that expertise?

    Having the expertise is a whole different question. Not everyone can debug a program, but that doesn't mean that it isn't useful to have the source code of a program for those people that can.

    If the SaaS you are using is open source, then you have the _option_ to set up your own version (or hire someone to do it for you) and modify it in any way you please, if you want to. You don't have that option with a traditional SaaS-provider. That is the freedom RMS wants.

  • Yeah Right (Score:1, Interesting)

    by Anonymous Coward on Monday April 27, 2009 @01:46PM (#27733073)

    Ever been unable to connect to Google? Did you stop using google?
    Ever noticed that Amazon suddenly messed up (e.g. thousands of items no longer catalogued)? Did you stop using Amazon?
    Ever had a black-out? Did you stop using electricity?

    Bet you didn't. Bet you didn't even change the power company after the black out.

  • by FictionPimp ( 712802 ) on Monday April 27, 2009 @03:28PM (#27734745) Homepage

    Do you know the only reason i wear a seat belt? It's so my insurance will cover me if I get into an accident. That is the only reason.

    I've been driving for over 20 years without a single accident. Not one. I'm not worried about it. Regardless if I care or not, why should anyone be trying to force me to wear a seat belt? How does it help them?

    This is the same thing. It works, I'm happy with it, and I've had no unacceptable outages. My college uses google for our mail. It's performance has been just fine. Should we move to our own internal mail, increase our costs, increase our maintenance, increase our spam, just so that people can get their mail when the internet is down and we can have the source code sitting in /user/local/src ? Seems like a waste of effort.

    Plus like I said above, projects like google gears are making these issues go away.

The use of money is all the advantage there is to having money. -- B. Franklin

Working...