RMS Says "Software As a Service" Is Non-free
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."
Try and stop me, Emperor Neckbeard.
Seems uncannily like this story from a month ago: Richard Stallman Warns About Non-Free Web Apps
I'm no RMS fan (GPL2 all the way) but isn't this shit obvious?
The only point in software as a service's defense, is that at least you know you don't own the software.
IranAir Flight 655 never forget!
...for spotting the major con of software as a service. I'm sure companies and individuals considering the use of such services will now weigh this con against the pros and develop an informed decision about whether or not a given service is right for them.
For services where personal data is kept, I'm sure that concepts like security, trustworthiness, and portability of data are key concerns.
Javascript + Nintendo DSi = DSiCade
RMS is right of course. Software as a service is not free and one should always be at guard while using them.
Having said that, it is also important to realize that general public does not care, if its free. If you just ask them, "Do not use it." It does not help the cause. Shouldn't you instead try to educate them and warn them of the pitfalls ?
The world is not black and white. And software as a service is here to stay. When would RMS realize that ?
The first hiccup in your company internet connection will have you scrambling to replace many of the services you signed up for...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I've got some really neat cloud for you. I'll set you up real cheap, free even . . .. You're gonna like this stuff. C'mon, give it a try. You won't get hooked . . ..
You can always quit later . . .
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.
import system.cool.Sig;
I should be running my own instance of /. at http://localhost/ ? Then I could patch /. to not have "idle" and editors I don't like. RMS, you're a lifesaver!
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?
I am TheRaven on Soylent News
and are not suited to doing it well.
If that sounds elitist, so be it. Reality is that people have all kinds of different skills, and a small percentage are good programmers. I can't run a marathon or play a cello, and I don't mind anyone saying so.
While I agree with RMS that software should be free, I don't believe that means that people should not simply use information services that are provided for them on managed information infrastructure.
In the 70s if you wanted information, you hired a programmer to write a program for you.
In the 80s and 90s if you wanted information, you used a program that was already written.
In this decade, if you want information, you use an service on the web.
Unless you are that most rare breed; an open source software geek, in which case you may still be in the business of gluing together or even modifying programs and web services.
I would believe more that free software was intended for the masses if it had in general any kind of document quality or code simplicity. But expecting Joe Six-pack to deal with maven builds, hierarchical make files, and package dependency graphs. Hah!
Where are we going and why are we in a handbasket?
The problem is when you crack open your daily life and look at computing services you can't crack open and look at.
I really need to proofread, but instead, I rely on Firefox's little red lines. Maybe Stallman has something right....
import system.cool.Sig;
"'Sewer as a service' means that you think of a particular sewer as doing your poop disposal for you. If that's what the sewer does, you must not use it! If you do your pooping on someone else's sewer, you hand over control of your poop to whoever controls the sewer. It is like using truck-stop toilet paper, only worse: it's even harder for you to wipe an ass that's sitting on someone else's toilet than it is to wipe an ass sitting on your own bog. Just like dye-free Charmin, 'sewer as a service' is incompatible with your bowel freedom."
Blog,Twitter
If you can export your data from the Savannah service, download the Savannah source, and run it yourself, then I think that's good enough for RMS. The software is free (as in freedom), and you can free yourself, that's the important thing.
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.
It is pitch black. You are likely to be raped by a Gnu.
Mother, do you think they'll like this sig?