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
...you can't use it when you don't have an internet connection. Why doesn't anyone think about this?
http://pinopsida.com
From Bruce Schneier
But really, does anyone with sense think your data is secure when it's somewhere else that you don't control?
Best Slashdot Co
Thanks, RMS. I wasn't quite sure. Glad you cleared that big mystery up for me!
Does anyone give a shit anymore?
In any case, I use a few software as a service type websites that offer their software as a gpl download so I could install it on my server and run it myself.
In fact, I'm doing just that with dimdim (netmeeting software) for my work.
But seriously, this is getting old.
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
RMS is a bit insane?
On one hand, he's right, when someone else runs your program, they have your data. This has always been a concern with "cloud computing" and software as a service. What happens if the company holding my information goes down? What if they're attacked?
On the other hand, many businesses don't have the time, or the equipment to run this software on their own. It's great to say that they should run open source software, but that's an easy generalization. Sometimes there isn't an open source alternative (keep in mind, I am writing this on Firefox, running on Linux. I love open source as much as the next geek, I'm just realistic). Or even if there is, sometimes just renting 10% of some other server to run a service for you is cheaper than getting your own servers, and IT people to maintain it.
Overall, RMS has become the ideological leader of the free software movement. Like any good Libertarian (analogy, I'm not saying he's Libertarian. I'm not aware of his political affiliations), he doesn't allow for practicality to interfere with ideology. I mean, the idea of free software is great, just some compromises need to be made. One cannot jump straight to free software without any in-between.
Oh, and his complaints about people calling GNU/Linux just Linux are really starting to get old.
Software-as-service is only free if you own or have consistent access to a given computer. For the millions of people throughout the world who have been given the ability to use online applications for free (at cybercafes, etc) even though they could never afford a computer, RMS' line is almost insulting.
And what does this mean for mobile computing?
Stallman says "if you don't do what I tell you to do, you are not free".
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 . . .
I have a business problem which a properly programmed computer can solve. I can either;
a) Hire a programmer, or a team of programmers, to create this application for me.
b) Utilize a proprietary application, with a contract to protect my rights.
Is the proprietary application free? No, but it does increase my efficiency 10x over. Would I get that kind of increase by hiring the programmers? Not after you take it to account all of the overhead I have with that plan. It just doesn't make business sense to go with option A, regardless of my personal belief on the topic.
As for my client? Ya, they simply do not care.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
Seriously, I respect a lot of what Stallman does, but what he doesn't seem to understand is the economics of software. All that matters when it comes to productivity applications, for me and for most people, is convenience. I'm much more willing to have my work on a cloud if it's easier to access that work from anywhere and I also don't have to shell out $300 for my own copy of MS Office or waste my own computing power running a bloated copy of OO.org/AbiWord/insert your favorite open source word processor here rather than simply opening a browser and gaining access to the limited set of WP features I actually use and all of my files. The benefits of being able to access my data, very easily, anywhere and being able to spend my cycles on processes I care more about while saving money clearly outweigh the risk of having Google (a company which, wrongly or rightly, I trust more than I fear) in possession of my data. For me, at least, and I suspect also for most people. It strikes me that Stallman may just be a bit paranoid.
It also strikes me that someone who, I thought, believes information should be free should be so guarded about private - proprietary - information. Does he mean free for everyone or free for everyone but businesses?
I get it, I get it Rich... but come on, this kind of ranting is just getting old. Just because you don't like something doesn't make it bad.
'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.
While there is helpful advice in his statement, such absolutes are indicitive of paranoia. You wouldn't let just anyone take care of your kid, but most people are okay with sending their children to school several hours a day.
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.
"I can no longer sit back and allow Capitalist infiltration, Capitalist indoctrination, Capitalist subversion and the international Communist Capitalist to sap and impurify all of our precious computer software."
- Richard "And Yet Somehow Not A Commie" Stallman.
[Don't worry, Richard, this is fair-use satire.]
Ed R.Zahurak
You know, oblivion keeps looking better every day.
RMS is completely out of touch with reality. More news at 11.
This is nothing new and it's how companies like Google get around not releasing their code under the GPL, but at least with software as a service I have a choice whether I want to use it or not. If I'm truly locked into it even when I want to leave then it will usually be as a result of the usual proprietary formats held in place with proprietary software.
If you go out into the world and use things then there is a certain amount of lock-in involved as you come to rely on those things, and yes, you have to ask yourself whether it is better if you do certain things yourself. Indeed, in the long run it can work out cheaper. However, you can go too far with this approach. Do I go with Google Apps or do I set up a Zimbra server? If I set up a Zimbra server then do I go to a hosting company, in which case I might give up some control, or do I sit in front of a terminal for a few days installing Zimbra and then wondering why clamd has stopped working because there is another bloody binary update? Should we all run our own data centres? I'm afraid those are real-world concerns that people dwell over every day and they're not going to listen to ideology from somone in an organisation that has produced a decent straightforward license I grant you, but has produced nothing as an alternative for anyone to date to back up that ideology. All the GNU software in use today has gained traction off the back of one thing - Linux.
The only moral way to do the software services thing is with free-range servers.
They should have a change to stretch their legs, socialize with other servers, and have little baby servers.
And when they get too old, they shouldn't be sent to china or Somalia to be buried, but humanely killed and eaten.
the more I see him as an extremist.
If the world does not conform to his ideals, then the world itself must be in error.
And he's still using the incorrect name "GNU/Linux" instead of "Linux". It must really gnaw at him that Hurd has never progressed past the stage of vaporware. Yes, there's a LOT of extremely useful software in FSF and yes the GNU compilers, tools, etc are absolutely wonderful.
You can take a taxicab instead of owning a car that you can work on in your back yard.
You don't get to do mechanical work on the cab. You don't care.
You are paying for the service -- which includes not having to worry about maintaining the thing.
The whole point of SAaS is turning over control and headaches to someone else.
... that it should "not be used, EVAR!!!!"
Going to a museum is not free, in any sense of the word. I have to pay to get in, I can not modify the works, I can not borrow them to take them home, I can't modify them, heck I can't even look at them too closely usually. I guess that means museums should never be visited and in an ideal world there would be no museums, because they run contrary to one's absolute freedom?
RMS needs to get his head on straight. Software as a service has it's own upsides and pitfalls, just like everything else.
...you can't use it when you don't have an internet connection. Why doesn't anyone think about this?
Apparently, the web application providers think everybody who really needs mobile access to web applications can afford to buy 2 years of 3G data service from AT&T, Sprint, etc. for $720 per year. I was in RadioShack on Saturday and saw a deal for $250 off an Acer Aspire One subnotebook PC with such a contract.
The world is not black and white. And software as a service is here to stay. When would RMS realize that ?
Even RMS's organization offers software as a service: Savannah, a hosted free software development tool suite based on a fork of SourceForge.net's software.
Hey RMS, ever do any online banking? How about use an ATM?
Guess what? they aren't going to give you the source!
So go get your beard deloused and chill.
A benefit of SaaS is that you aren't the one who needs to patch it. If it needs patching, and they won't do it; ditch them. And if you fail to negotiate that into your contract, that's your mistake.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
But it's goddamn useful. It's a business model that suits plenty of software providers and fills a need of many users. Which goes to show that demanding all software be Free is counterproductive.
I am using a software I have no control at all, on someone else server.
I'm still using it right now, so I have completely surrendered my liberty to this company called "SourceForge, Inc" running "Slashdot.org".
And all my little IP packets are going through routers running software I don't even know how they are licensed. Terrific.
The benefits of being able to access my data, very easily, anywhere and being able to spend my cycles on processes I care more about while saving money clearly outweigh the risk of having Google (a company which, wrongly or rightly, I trust more than I fear) in possession of my data.
Anywhere, even on a laptop? A 3G data plan costs $60 per month for 24 months, at least in the United States. A lot of people like myself aren't willing to pay $1,440 for the convenience of Internet access anywhere, which is why they carry a working copy of their data on a USB memory card.
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?
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!
With a twinkle in his eye and a skip in his step, RMS slammed his sky-blue Chevette's rusted-out car door and turned on heel toward the MIT Zoo entrance. Today was a Sunday, and RMS had decided the daily stresses of Free Software, the GPL, and his crazy drug-smoking habits could go away for just one afternoon while he enjoyed the zoo.
"That'll be twenty-five dollars, sir," the lady at the admission booth said glumly. She looked at RMS expectantly.
"I was expecting this zoo to be Free," RMS stated loudly, eyes darting around to gauge onlookers' reactions. There were none: RMS's capital F had went unnoticed. "Can you ensure me that this money will not help fund -"
The admissions lady cut him off. "Twenty-five dollars, or twenty bucks with a Bawls can," the lady cut in.
With a grumble and shake of his beard, RMS handed over twenty five of his hard-earned dollars. Considering that the GPL works to unemploy programmers, one must wonder where this money came from.
By evening, RMS found himself in front of the penguin exhibit. He felt himself start to sweat, which would have been no surprise -- his thick, full, grizzly beard was worth a thousand down comforters -- except that he was wearing only a pair of nylon biking shorts and a travel pack around his waist. He stared at his hands. What was wrong?
"Awk" a nearby bird squawked. RMS wheeled in the direction the screech had come from. He was met with the steely, unfeeling stares of a penguin. "Awk! Ooooh God, the penguin said awk... Lord, lord lord, it's GNU/Linux. The penguin is Tux!!!" RMS blurted out. He felt dizzy, and cold sweat now washed over his brittle, hairy chest. He looked this way and that. From nearby a bird again squawked.
"Awk! Awk! Awwwwk!!!"
RMS ran as fast as his atrophied hippie-programmer legs could carry him, right through a gate and into an exhibit. He realized what he had done, and before he could turn around, he heard a low, ominous sound. Like the Devil's riding mower.
"Moooooooooooooooo!"
RMS gasped and darted his eyes around him as he stood deathly still.
"MOOOOOOOOOOOOOOOO!!!"
RMS was standing in the Gnu section, and it seemed these bull yaks were in rut and ready to mate with the first hairy thing with a hole in its center they found. Bad luck for RMS and his beard. Just then he felt cloven hooves push him down, and the world became fuzzy. RMS blacked out and remembered no more.
RMS: Hey! I've got this great idea
RMS: [Proceeds to describe idea]
World: Wow, that's really good. Let's do that!
RMS: Great, if you think that one was good, how about this one
RMS: [Proceeds to describe idea]
World: Hmmm, that one wasn't quite a good
RMS: Oh, well how about this one
RMS: [Proceeds to describe idea]
World: Erm... that's even worse than the last one
RMS: OK, hang on, what about this
RMS: [Proceeds to describe idea]
World: Yeah, you know what? You only had one good idea
RMS: That's not true! Listen to this
RMS: [Proceeds to describe idea]
World: Riiight... We've gotta go, could you switch off the light on your way out?
Summation 2
In the cloud computing means you're not only putting all your eggs in one basket, you don't own or control the basket!
Worry disclosure risk (if the data in the cloud gets loose how bad is it for you/your company?) and be prepared to do your work elsewhere (locally, another cloud, whatever) when your primary cloud isn't available.
It's all the same problems we have today, just with someone else's hardware and a network connection required for everything.
... next up, RMS announces "things fall when you drop them"
He's the leader of an allegedly free (but not very) software movement. I write free software, and I neither follow him or agree with much of anything he says, writes, or promotes. I think public domain is the only truly free software philosophy, and have long used the presence of the GPL to motivate me to run the other way, far and fast before even looking at the code. Because I'm not interested in lawyers, and I'm not interested in telling anyone they can't use my code. Because it is my intent that it actually be free.
I've fallen off your lawn, and I can't get up.
Can't you imagine all of the web based applications converted to work on a single computer...
Twitter - A single text entry box with a 126 character limit that appends to the text already displayed.
Facebook - An html file on your desktop that links to your media folder.
Google - Grep from a bash shell.
WoW - A virtual landscape with no other players, just lots of rats (this already applies to 2nd life).
StumbleUpon - A file browser.
Wikipedia - Man pages.
Where do I sign up?
Is that how he really sounds? It had the same tempo as if AOL and Microsoft had just warned me about a new virus that will delete all my accounts and clean out the deli drawer in my fridge and even Yahoo agrees.
I concur: The argument 'it's not Free' is rather rubbish, because the public doesn't give a shit.
A far better argument is this one: you have no control over your data if the company goes under and you aren't paying them. I refer you to these excellent two web posts by Jason Scott: Fuck the Cloud and Dancing on Magnolia's Grave: Fuck the Cloud II.
Seriously, if you don't use Flickr Pro, don't keep anything on there where you don't have a backup. Et cetera.
Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
I have a bank account (no really).
I phone up my bank and tell them to transfer money to another account. Is that software as a service or unfree software?
To my mind no it is not unfree.
I log in to my banks website and transfer money. Is that software as a service or unfree software?
Where does the difference occur?
One key underpinning of his arguments is that digital "property" is a much different animal the physical property.
---Technology will liberate us if it doesn't enslave us first.
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.
The message seems to be you can't trust anyone but yourself. I don't see how computing, or really anything, is possible under this philosophy. Computing from the very second you start your computer up requires trust. Trust that your OS isn't intercepting your keystrokes and sending them away, trust that the manufacturer of your hard drives are competent and the drives won't crash and lose all your data, trust that you don't have a worm on your computer, trust when you send payment info that there's nobody in the middle intercepting the data. I certainly don't examine every line of every application I use, and so even using open source software requires very much trust - trust that the patch reviewers and committers are honest, that nobody inserted a line(and I'm not saying this isn't the case for prop. software to an even greater degree). In a lot of cases it is comforting to that I could review the code, but in 99% of cases I will not have reviewed the source of the software I am using. So I have to trust. And most of that trust comes from reputation, not whether or not I can empirically verify what is going on. In short, there's a limit to the precautions I can take, and it's practically impossible to go around believing the whole world will take advantage of my trust if they can.
So I don't see what a major difference between using the cloud computing services for proprietary software and using open source cloud computing services on a private host. I still have to trust the people who wrote the software or who host the servers or who made the servers, etc etc etc.
SaaS can mean free and open if the SaaS company publishes their source code as Open Source. The company can still make money because they provide the hosting, troubleshooting, administration, and support services to clients that choose to host their install with the parent company.
SaaS does not have to mean proprietary or even vendor lock-in. It can mean the software is libre free and what you are paying for is electrons (powering the machines) and not the bits (composing the software). It's a good model when run that way.
Pay for electrons, not bits!
[signature]
SaaS is a delivery method, nothing else. My company has a SaaS product that is based on agpl code, so we are required to offer our source up to whomever wants it. Further, anyone can get their data at any time.
I understand that not every SaaS provider will offer both the code and the data, but we are out there. It, as always, is up to the end user to evaluate the pros and cons of any service based setup for wether it meets their own needs be them free as in beer, free as in speech, free as in "no worry" management, or anything else. In that, it is no different than software in general--I just have a nifty stack to host it on.
subject says it all. There are many trade-offs and life. Most people prefer security to freedom.
Which explains both the high level of support for Bush after 9/11 ( people though he could and would keep them safe ) and the high support for Obama when the economy turns ( people thought he could. fix things so their jobs and finances would be more secure.). The fact is both of them have and/or will continue to take actions that take away much of the freedom that is promised in the constitution of this country. Obama is an expert and capitalizing on and using that fear.
I guess it is sad, but at the end of the day people who do not value freedom more that safety and comfort will have no safety , no freedom and little comfort, because their fear will be used to take their freedom and without freedom the powerful will eat them like the sheep they choose to be and treat them less then the dogs under their tables
Americans stopped being a people who truly value their freedom.
Really it comes down to the rise of materialism and atheism, if you donâ(TM)t believe there is such a thing as free-will, how can you believe in something like freedom.
Besides re-stating the obvious RMS goals would be served best by promoting religion.
âoeTolerance applies only to persons, but never to truth. Intolerance applies only to truth, but never to persons.
The trouble with "software as a service" is that you're at the mercy of the service provider. Slowly, the service quality declines and the price goes up. Think of the history of cable TV, cell phone service, and post-deregulation air travel.
For those, at least, you're getting the use of an infrastructure you couldn't afford yourself. But for applications where you could have your own infrastructure for a modest cost, software as a service means unnecessarily buying into a relationship where the other side has all the power.
If you want a vision of the future, imagine a boot stamping on a human face - forever. -- Orwell.
...the remote service is using free, open source code that you can then patch and run on your own server. Then when there's a bug, you can fix it and run your own patched copy *and* submit the patch back to the service provider to use.
SaaS in and of itself is not inherently non-free as he seems to be say (or explicitly said).
Darryl L. Pierce "What do you care what people think, Mr. Feynman?"
"RMS Says "Software As a Service" Is Non-free"
That was in direct response to a question regarding Affero GPL. 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.
-- begin quote -
Stallman discusses Free Software and GPLv3
First of all, could you remind us of what free software means?
Richard Stallman: Free software means software that respects the user's freedom. (Think of "free speech", not "free beer".) Specifically, it means you have the four essential freedoms: (1) to run the program as you wish, (2) to study the source code, and change it to make the program do what you wish, (3) to redistribute exact copies, and (4) to distribute copies of your modified versions.
-- end quote --
I don't think it's exactly news that RMS has an extreme view of what "freedom" means in the context of software. If at any moment you don't control exactly what every computer does on your behalf, your freedom has been taken away? Well, ok, let's put this in perspective.
What's more important -- freedom in computing, or freedom in what you eat? What would it take to have RMS-style "freedom" with respect to your food? Do you know that when you buy agriculture-as-a-service, you don't control the growing practices, the chemicals used along the way (sure, they may label it as pesticide-free, but how do you know?), the method of harvesting, shipping, the treatment of the workers, the sanitation of the food along the way, etc. ad nausium?
You could go self-sufficient, if you have the skills and the up-front money to make that happen. Thoreau would advocate that. But the thing is, that's not the life most people would choose (and isn't that what freedom is about -- choice?). And interestingly enough, if everyone today decided to live that way, the population would be unsustainable.
So, yes, you're handing some control over to someone else. Yes, it's something you have to weigh as you exercise your freedom to choose when and how to use these services. And yes, that issue has been enough to keep me from using some services. But there's a world of difference between knowing that a service isn't the same product as traditional software, and saying that you "must never use" the former.
The problem with RMS is, he divides the world into products that give you complete freedom, and products that have zero value.
Telephony as a service is not free. If you use a telephone carrier which manages your advance custom calling features like voicemail or call waiting you are at their mercy if they change software.
To be truly free you must manage your own PBX and voicemail system and it must be open source.
--
Payroll outsourcing is not free. If you use a payroll outsourcing company to manage your payroll you are not free. You must use an in-house payroll system and it must be open source.
--
Outsourcing your banking needs is not free. If you want to be free, you must own your own in-house bank and use only open-source software to manage it.
--
Outsourcing electricity is not free. If you want to be free, you need your own generators with fuel created or captured under your control. Of course, if you use computers to manage your in-house electrical grid, the software must be open source.
--
The list goes on. The point is: Duh. The whole point of contracting things out as a service is so we don't have to worry about is as much. With that comes the risk of vendor failure. Using closed-source software or for that matter open-source software that you yourself don't maintain is somewhere between the extremes of "doing everything in house, under our control" and "complete outsourcing, where we have no worries other than 'it better just work.'"
I bet most die-hard open-source advocates outsource their power and banking and most outsource at least some of their non-plain-old-telephone-service telephony needs. Even an open-source PBX or cell phone isn't truly open if it depends on a carrier whose failure would deny you phone service. In summary: To some extent, we are all p0wned by someone, and most of us like it that way.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
Shouldn't you be off pissing all over Usenet. Slashdot moderators, see what garbage you've encouraged to crawl out of the sewer !!!
davecb5620@gmail.com
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?
... then you've got some benefits in having someone else maintain it:
1) No need to maintain the hardware yourself -- including backup, redundancy, connectivity
2) Less cost to validate for each new release: it's amortized across the group of customers using that software
Design for Use, not Construction!
He's only talking about software, so why must he work with hand-built hardware???
Ah, I see. You're being an arsehole.
Carry on.
If the undocumented formula produced much better results, I might adopt such a policy.
"'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
You really DO hand control of your computing to whoever controls the server.
How is saying so paranoia?
Seeing that statement as somehow detrimental seems to be a better indication of paranoid tendencies.
Non-Free, kind of like "Free Healthcare".
And "Free Lunch" just to hear our seminar on investing in gold.
If you get the service you want, this is bad why?
As long as you get the choice of discontinuing service and move to another provider at will, who really cares? Until you are *forced* to use provider A, there really isn't an issue that they 'control your computing'. ( they really don't )
---- Booth was a patriot ----
Many people have a much broader view of "freedom" than RMS does. That doesn't mean that they value it any less than he does.
Yeah? So what? That's like saying when I get into a rented car I don't own it... duh.
Isn't there some sky falling somewhere you could complain about instead?
I completely trust a restaurant's food suppliers, chef, wait staff, sanitation, and even their "non-free" recipes, when I outsource meal preparation because I'm feeling lazy that night. So? That's the whole point of it. Let someone else worry about it, and understand that you're making some compromises. I'm not sure which is worse, The Prophet's loopy, hippy-dippy hyperbole, or his condescension and patronizing nonsense.
Don't disappoint your bird dog. Go to the range.
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.
I read some of the posts and saw the negative reactions. People just do not understand. Most, I'm sure, do not run a business.
The thing is if you run a business then you may need to add a wrinkle in order to exploit an opportunity. Being able to do this can make the difference between success and failure of the business. So even if it costs more, rolling your own can make sense.
This is not so true of services which are more standardized. An example is an accounting service. I see no issue with farming that sort of thing out.
Let me give an example.
Years ago my business handled high end data storage and data capture devices. Many of these had warranties that ran 5 years. So we needed an accounting package that would track individual items by serial number and tie it to the customer and the invoicing from our suppliers. There was no closed source software that I could find which could do this. There were no services either which could do this. With a roll your own solution the problem was solved.
I can offer many other examples. The point is that in some cases it makes sense to use closed source and sometimes it makes sense to use a service. However RMS makes the point that you lose your freedom when you do this and I say he is correct.
Which makes more sense? Hand your mail services for instance over to hotmaile or gmail or set up a server and and your own IP address and roll your own?
I suppose if you are a retail user then using a service makes sense. If you need to switch to someone else you only have a few friends to advise. But what if you are a business with 100's or 1000's of customers?
How would it look if Sears for instance had an email addresses like this:
Sears-sales@gamil.com
Sears-ar@gmail.com
We must only do what RMS tells us we may do. Then we shall be truly free.
Nothing to see here. Move along.
You can still WALK if the taxicab grinds to a halt. You can hail one from another company, beg a ride from someone else who owns a car.
A better anology would be to have ONLY privatly owned cars and no public transport of any sorts, no bicycles, no footpads. How much power do you think big oil would have then?
The problem with having your data in the cloud is NOT just that your data is out there, but the way you use it is as well. If gmail fails I only not only use my emails themselves, but all my settings. What settings? Oh okay, but imagine a spreadsheet, you can copy out the data, but for complex spreadsheets the setup/layout/whatever is often more valuable then the data. If I loose that because I can't run the computations myself, then I am in deep shit. That is what he is warning about.
In fact, there is one sector we have seen this very clearly. MMORPG's. Kill the server, kill the client. Star Wars Galaxies New Game Experiency upgrade was widely resented by its users but because they don't control the server or the software on the server they had no choice but to swallow the bitter pill or loose all the value they had put into it.
When I take a cab, I am not committed, when I use cloud services, I shouldn't be either.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
And how, please, are those poor folks going to access "Teh Cloud" without access to a computer in the first place? Get a clue...
Your rant is just an update on something that was written in Greek 2500 years ago.
Face the facts. Linux runs, it's a practical reality. Linux *is* the Operating System. GNU is a set of auxiliary libraries and utilities.
Perhaps, this being Slashdot, a car analogy will explain things better. A car needs a set of wheels and tyres to run, but no one will say his car is a "Bridgestone/Chevrolet".
Yeah, Stallman's got a point but...
There goes that wack job again...
Nobody loves open source software more than I do and believe me I'm right behind it, but...
I don't care if it's free or proprietary. If it does the job then...
Yawn...
RMS is correct - and that is why smaller self supported "clouds" will be better than the monolithic Google or Amazon clouds ... and you can ensure they are as "open" as you need them to be.
You don't have to like him - but them man is right.
... if music be fruit of love, play on
definitely. been following his rants and moaning for 15-20 years now and heÂs been at it all along. IÂm not saying heÂs a commie, I have nothing against commies, IÂm saying heÂs sick, definitely, certifiably sick.
please stop posting stories about RMS. there are whole hospital wards designed to care for people like that.
Finally, RMS and Bill Gates agree on something!
I think his point was that, you probably couldn't convince Lincoln that "slavery as a service" would be ok.
FLR
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.
Really? He should read RFC 2119.
Maybe you should read it. That was an essay, not an RFC. Furthermore, even RFC "MUST"s apply only within the context of the RFC (e.g., "If you wish to be considered an Internet troll, you MUST do X, Y, and Z.")
"Not an actor, but he plays one on TV."
So, to "ensure my freedom" I ought to make sure to buy racks of servers, lease space in a datacenter, pay shatloads for bandwidth because I'm a startup and have no traffic to begin with, hire someone with system administration abilities, hire a programmer, bash out my software, and then GET CRUSHED BY SOME GUY WITH AN AMAZON EC3 ACCOUNT AND THE SAME IDEA?
Brilliant!
I will use what I want to use, which will be the tool I think is the best for the job. I am free to choose what I want to do and don't need RMS or anyone else telling my what I should and should not use based on some bullshit ideology.
Fuck you very much.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
There ain't no such thing as a free lunch.
Mr. Stallman, and the ever shrinking group of people who care what he thinks, need to grow up. Nothing is free. Absolutely nothing. Everything has a cost. And everybody is subject to constraints on their knowledge, wisdom, and actions.
If we are lucky, the costs are well within our ability to pay, and the constraints are not heavier than those that rational civilized men place on themselves for the sake of good order and pleasant society.
In the land of the blind, the one-eyed man is king.
The last time he made this sort of noise, we ended up with GPLv3, and look how well *that* has turned out.
Reality is the ultimate Rorschach.
Relying on the vendor of an SaaS solution to patch is no different than running shrink-wrapped software in-house where you have to rely on the vendor to release patches for said software. I can't tell you how many vendor supported software packages we've had where you can't apply a Microsoft Service pack or patch because the vendor hasn't tested it for their product, OR the vendor doesn't release timely patches for their own product.
Except that most Web 2.0 platforms are open source.
Why just their data, though? If your Service aggregates a user's data with third-party data, don't you now have to include that third-party data too to be truly Free(RMS)?
I would like to see RMS demand that Google provide a non-network-reliant copy of their database (including page caches and DNS caches) to anyone who requests it in writing.
Have those things actually gotten worse? Cable probably has (mostly by adding crap), but then, it is a lot more universal than it was 15 or 20 years ago, and there are stupid things like on demand available (stupid being sarcastic here). Cell phones, I don't think that prices have even kept up with inflation, even in the U.S. (this was worse 5 years ago, but these days, unlimited long distance with nationwide service is $50 from Boost mobile). AMPS coverage was probably better (though the digital networks are pretty complete at this point), but I doubt that an unlimited nationwide plan was anywhere near $50, if it was even available.
Airlines, I don't have any basis for commenting.
Nerd rage is the funniest rage.
If you care about this sort of thing, you know that Stallman has held this opinion for years. There is nothing new there.
And if you don't care about this sort of thing, Stallman's opinions about it hold no interest for you.
Must be a very slooooow news day.
"'software as a service' is incompatible with your freedom.", no doubt, much like GPLv2 is incompatible with GPLv3? Richard Stallman the creator of the software model of licensing, where you start versioning your license agreements, and call them "incompatible" or "interoperable" with another license.
"Correct RMS's definition of freedom is the ability to do whatever you want with what you purchase."
What if what I want to do is take a GPL'd product I've purchased, modify it, and sell it as a closed source application?
So now RMS wants to tell us how we are allowed to think???
I think I've had enough of his software jihad. GNU may have been the cradle of FOSS, but this guy is inflexible with a capital I. As in, I made this. I tell you what you can do. I make the rules.
Anyone ever had the thought that RMS just needs to get laid?
Apple has "Mac vs PC", Microsoft has "Laptop Hunters", Linux has recession
Don't care about owning it. I write a message and click send to send an email. I really don't want to own, patch that emailing software as long as I can write a message and click send to send that email.
I'm very curious in what sense of "free" RMS's statement that SaaS is not "free" is intended to be categorically true. Clearly, most SaaS is not "free as in beer", because you pay for it, but that's usually not what "free" means when its used in the sense of something being, or not being, "compatible with your freedom".
Most SaaS relies to some degree on proprietary, as opposed to FOSS, software, and so is likely not "free" in the "free software" sense, but it is of course completely possible to build SaaS systems completely on free software, so while that may be usually true, its certainly not categorically true.
SaaS inherently comes with a risk of data loss or exposure from failures of the service itself (a technical risk), the service operator (a business risk), or your relationship with the service operator (a social risk). But none of those make SaaS "incompatible with your freedom" in any meaningful sense I can see of the word "freedom". They certainly are all risks that should be considered in the context of what one is using SaaS, but they are also all risks that can be mitigated, and are largely risks that exist, assuming you aren't a one-man operation, in any normal business as well (the business risk associated with the outside vendor is really the only thing added to the normal set of risks; the social risks exists in businesses already, presuming they aren't operations where only one person has access to the computing system and data storage media.)
The key thing RMS points to as indicating the anti-"freedom" nature of SaaS seems to be that you can't apply binary patches to the software running on someone else's server. In real SaaS systems, you may have quite a bit of freedom to do this, what you can't do (usually; its of course theoretically possible to allow this, though it would likely lead to disaster in any system without a very well-coordinated group of users) is alter the software that provides the fundamental infrastructure for the SaaS system (e.g., providing and managing the virtual machines on which the software you supply runs.) This certainly limits your practical control of the server, but I'm not sure why it should be considered incompatible with your freedom such that you "must not use" such services, any more than the fact that a server you buy and operate yourself comes with core components that you cannot, as a practical matter, reconfigure (like the internals of the CPU or memory controller) should be considered to make such servers "incompatible with your freedom".
The irony, not that word would be overrused, is that RMS's midwifing of the FOSS movement is what ultimately drove the creation of the internet. Without FOSS, there is no SaaS. Instead of proprietary desktops, FOSS has birthed us into proprietary services... but, at least everyone is building them with the same tools.
This is my sig.
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.
If someone else tells you you must not do something, and you allow yourself to be constrained by that command, are you free?
Is this for real? Come on. Just because the software you're using isn't under *YOUR* direct control, down to the source, doesn't mean that it's not free. It just means it's not under your control.
You can ask someone to do something for you, or pay them to do it, and if they do it their way, what do you care as long as it's done to your satisfaction? How are you less free for having entered into such an agreement?
Now, it's certainly true that, through such an arrangement, you could develop a dependency on the work done by the service that you are paying for, and become tied into it so intricately that you become trapped, locked in to that particular vendor, because no one else does what they do.
But there's no reason I should have to allow that to happen. If I am a shrewd negotiator, I can negotiate that they provide the service AND the source, and that the input and output of their process is defined in open formats and open protocols that can be replicated in an unencumbered fashion by any other contractor who wishes to compete for the service, or I could even do it myself if I decided to.
On the other hand, if I am the author of the service, and I'm providing something unique that no one else can do, I may not want to make things open, in order to lock my customers in to my services. But there's no reason competitors couldn't start up their own services providing very similar work. Turn it back around to the market, and those who do the shopping who know better will choose the competitor who provides their services in a free, open, and unencumbered fashion.
You see? You see? Your stupid minds! Stupid! Stupid!
Take a business that has a very simple requirement. For some reason they need some minor change made to how gawk works that will make it possible for them to perform some business function with it. They have been using gawk for years and years and can't move away from it.
I suppose you could find some consultant to perform this. It really wouldn't take that much.
But nobody ever runs their business using gawk. Sorry, but something like that is very unlikely to be a part of a critical business infrastructure. So let's take something more reasonable. A bug is discovered in OpenOffice that prevents them from formatting invoices the way they want and how they are integrated with a database to automatically produce them. They moved to OpenOffice because Word wasn't working for them either.
They have gone through all the bug-fixing channels they could think of and no fix is coming. It is something obscure enough that maybe it isn't even considered a bug but something that would impact everyone else's use of OpenOffice negatively.
So they want to pay someone to fix the bug. Good luck, I'd say. I would say the first several hundred hours spent on such a project would be learning the code base. Maybe more. Now I know that good open-source consultants that speak English and shower only charge $35 a hour and would never consider charging for time spent learning a new code base, right? So this project should only cost around $140 because it is just a tiny bug and shouldn't take an experienced programmer more than about four hours. Right?
Ha. I would put the cost of some little fix like this more like around $10,000. And there is no assurance that if you were paying hourly that the project couldn't grow to be $20,000 or $80,000. Unless someone is willing to write off their time learning the system, which nobody in their right mind could afford to do.
No matter how "open" you might think OpenOffice is, if the developers working on it aren't going to fix your bug or make your change your chances of getting it done are nearly zero. Unless you want to spend lots and lots of money. Same thing goes for just about anything else of any size in the Open Source world. Apache. MySQL. Perl. PHP. If you need the code changed and you can't do it yourself then it is the same as a closed-source product. Because while Microsoft might not modify Word for you, lots of people will make custom changes to propietary products on a contract basis. And they don't have to first learn the code base.
Open source is freedom for programmers. If you aren't a programmer it is next to meaningless to nearly everyone. Even to a programmer, the fact that OpenOffice is open source is pretty meaningless - your ability to make meaningful changes without spending literally months learning the code base is zero. Your ability to make meaningful changes to the cat command don't count in any real way - things are much bigger now than that. More complex. So complex that the difference between open and close source to an outsider, especially a non-programmer outsider is just about zero.
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.
You are not familiar with GPLed chip IP?
RMS has been encouraging such things.
And, consider, for example OpenSparc...
Ownership to rent is a business model.
Rent to own is always a foolish proposition.
DOD is way ahead for once (I think), I am not sure of the specifics....
DOD DISA RACE http://www.disa.mil/race/ owns their enterprise infrastructure.
If you rent service to sustain your core business/products..., then good for the business owners.
If you pay for your core business/products/content... to be available 24/7/365, then your core business/products... are not critical to business profit/survival.
For personal/home your core data/content may not be critical, but when someone has your personal information... who will still carry the liability/trouble for loses.
For some cloud/virtualization infrastructure may be a solution....
For an oldhawk like me, I will always maintain my personal/home/private infrastructure (computers, routers, FW-appliance...), and pay for connect/access.
IOW-IMHO: CoreGiveItUpGetFucked2dCore%~P
Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
While I agree in principle with Stallman's concerns, there is in my mind a bigger economic concern that doesn't seem to bother him:
When that happens, we will have lost even the anemic facade of "ownership" of the software we use. Big Software salivates over the arrival of that day.
The further economic abuses and concentration of wealth that software-as-a-service will bring is, to me, a far bigger loss of freedom than what worries Stallman.
Right, but there is more detail than what RMS was quoted as having said.
Specifically, it's okay to have SaaS when the AGPL is involved, e.g. at http://autonomo.us/ (a AGPL'd twitter app), and sometimes even when the GPL is involved, e.g. http://savannah.gnu.org/
However, there's one more big point to mention: We pay money (directly and/or with our data and ad-watching) for SaaS because they maintain this all for us. We don't need patches for bugs or security issues because they do it for us, arguably better than we can. As to new features, well that's where RMS's points hit home.
Use my userscript to add story images to Slashdot. There's no going back.
What a maroon! RMS has become so mired in his extremely narrow definition of "free" that he has lost touch with the real world. I have not lost freedom if someone else mows my lawn, or if someone else cooks my dinner, or if someone else reads a book to me. Likewise, I have not lost freedom if someone else executes software for me.
As long as my data has not been "locked-in" without my consent, then it doesn't matter what license the software is under that's running on a distant server. "Software freedom" is about the software that I possess, not the software that other people run. Now of course I can boycott services that use software that I don't like, but what they use still does not affect my freedom, only my sensibilities.
RMS might have a point if he were warning us about the very real possibility of data lock-in. But he's not. He's bitching about the licensing of software running on distant third party servers. Nobody cares if a mail server is running proprietary IMAP software, because there is no data lock-in. If I don't like that particular mail service, I can download all of that data and move it elsewhere. Likewise, no one should care of another service is running proprietary software, so long as I can get my data out and move it to another service provider.
Don't blame me, I didn't vote for either of them!
If all your company's software is actually running on a remote server that can no longer be reached...what exactly can you do?
I guess you could install traditional versions of the applications on each desktop...
Google exists thanks to free software.
Linux should use the Affero license and end that 'the monster takes-it all' attitude.
What's in a sig?
Of course, RMS grows his own food, slaughters his own cattle and makes his own shoes too. Service is service, which ever way you look at it. You have to pay. If you can't fix a dripping tap, call a plumber. If you can't get OpenOffice to work, use Google Apps.
Stallman is - once more - right about this!
I believe that his only flaw is his failure to articulate his points in a more elaborate manner, something which - regardless of many who seize upon that weakness to counter his initiative with their false dichotomies and caveman logic - does not invalidate the gist of his conclusions and arguments.
Yes, his personality can be abrasive at times, yet - as I have said in relation to ESR - let the first hacker/geek/techie/nerd/propellerhead/[INSERT FAVORITE TERM FOR US] with the all around pleasant personality cast the first stone.
Stallman continues to produce value, decade after decade.
MOE
SARAVA!
What? And this man is talking about freedom? Please... you are not in a position to tell me what I must not do. Part of my freedom is an option to trust someone and give them control over my computing. I know what RMS has done, he used to be a great man but... I have grown up in a communist totalitarian country and watching RMS getting older is like watching some old commies - turning something that started like an idealistic fight for freedom into rigid dogma where there is the only truth and we "must not" do anything else then the dogma says... really sad.
I attended his talk at UT Austin last week. He opened by talking about the ethics of only using free (open source, free to copy and modify) software, went on to spend most of his time railing against copyright, and finished with a seemingly reasonable, though half-assed compromise solution on copyright.
It was interesting, but also clear that he hasn't quite unraveled a few key issues in his own mind, or felt like it would be too difficult to explain things in the time allotted. Mainly, his choice to immediately make a moral argument left him on weaker ground than he ought to be, especially because he seems to have put himself at odds with fairly basic economics.
Of course, most products we buy don't come shrink-wrapped with their engineering schematics. Nor should they, as this would be inefficient. However, in an unfettered economy, free of monopolies and government interference, cheap, reliable, open-source, freely modifyable, interoperable products produced by transparent companies should dominate, because these qualities are those favored by consumers. There should be no need for a moral stance.
All the trouble arises from the government doing the opposite of what it should be doing: 1. Providing copyright as an aid to specific industries. This is mucking with a complex adaptive system (the economy) and as such is a recipe for failure. 2. Not busting monopolies, which do stifle innovation and profit at the expense of society.
Both of these problems are an extension of having a government that has obviously been captured by special interests. Traditionally, societies have waited until their children are starving before making an issue of that particular problem. And with today's technology, that day may not come for a long, long time.
I don't agree with Stallmans' objection to Linux drivers with binary blobs and calling
Linux not free as a result. In most cases the binary driver blobs are for
devices that require their firmware to be downloaded into ram, these devices
(mostly PCI cards) have on board processors that run their firmware out of
ram. The PC must first download the ram image to start the controller.
What is the difference between a PCI card that has its' embedded firmware in
rom or ram if the source isn't included? Stallman would not object to the
former, but screams bloody murder about the later.
If the binary blob had actual kernel code that ran on the PC itself, that would
be a reasonable thing to object to. But not if the blob is downloaded as
data to the controller, even if it is machine code.
Well, Joe Sixpack told me your cello skillz suck, slowpoke.
Wordpress.com is software as a service. WordPress.org contains the source code - and anyone can setup a service to compete with Wordpress.com (or even host one in a machine locally, if their ISP allows that) - and they even let you integrate with their network.
I don't see what Wordpress is doing to be all that different from any company selling Linux programs.
Of course, there are other examples that demonstrate what RMS is concerned about with his statements - and I think it's important for business owners to be aware of the issues, and make wise decisions. That kind of wishful thinking didn't stop hordes of companies from helping build MS's empire though.
http://www.unfocus.com/
But the fact is that you didn't correctly state RMS's definition of freedom. His definition of freedom is the ability to do whatever he allows you to do with what you purchase"
Mr. Stallman, and the ever shrinking group of people who care what he thinks, need to grow up. [...] Everything has a cost.
You're making two unrelated points. When RMS says "free", about 90% of the time it refers to freedom, not price.
He's not opposed (I would assume) to pay for his computers or Internet connectivity. He's also not opposed to paying for software, but I assume he gets all his needs met by zero-cost (and free-as-in-freedom) software. I seem to recall him saying the FSF (presumably under his leadership) spent money, paying coders to write GNU userspace tools (grep, tar, that stuff).
What he is opposed to is other people having (undue) control over your (choices in) software and your data. That's what this is all about.
See for instance http://www.gnu.org/philosophy/free-sw.html and http://www.gnu.org/philosophy/selling.html for some views on freedom and money.
But is you really want control, you should get some thing like Concentric.com's scalable Managed Server. It allows you to control OS updates, customize the environment and put your own software on the server. Then at least you dont have to buy the hardware and bandwidth.
The real point I'd say you are making is that freedom for its own sake is stupid.
Let's return to your dog for a moment. You are correct, house hold pets are very oppressed, in that they are subject to the rules of their owners. However in trade for that there are some major benefits:
1) A safe, reliable food source. One major problem for wild animals is obtaining food. Starvation is not an uncommon way to go. Not a problem for a house pet. You ensure that they have a steady supply of food. Not only that, the food is provided with no risk. They don't have to kill it (and risk it fighting back), it is there for the taking.
2) Shelter. Again a big problem for wild animals is protection from the elements. Your dog has a house that is superior to any natural shelter it could find, and that house is kept up for it.
3) Protection from predators. Nothing dies of old age in the wild. If you don't starve, well then you get older and slower until something is now fast and strong enough to eat you. Your dog needn't worry about that, your house is free from any predators that might want to eat it.
4) Love and comfort. Dogs are social creatures that like to feel loved, and you do that for it.
Basically, a house pet has no care in the world other than when its owner will next be around to shower with attention. It is an extremely good life. I imagine if a pet were capable of understanding the choice between being a house pet and a wild animal that they would gladly chose the house pet option. Yes they are giving up freedom, but what good is freedom just for its own sake?
In fact, those of us that choose to live in a stable Republic like the US make the same choice. By necessity, you give up some freedom in a society. People have to get along with one another thus your freedoms must be limited such that you don't infringe on their freedoms. Also, government being what it is, the limits will expand beyond that to some extent.
Well, you don't HAVE to put up with that. You can pack your shit up and move to Somalia, or the Congo, or the like. You can go to a country that doesn't have a functional government, a real anarchy. There you are free to do whatever you can get away with. Whatever you have the power or skill or cunning to do, you can do. Grab a gun and go act as you please..... However the same is true for everyone else there, so don't be surprised if your life is rather short, or if someone who is more powerful than you imposes their will on you.
If that doesn't sound like fun, well I don't blame you. However don't fool yourself in to thinking that you aren't choosing to give up some freedom. What you probably realize is that it is freedom not worth having. The freedom to rape and murder isn't worth the fact that someone could rape and murder you. While you might technically be "more free" it isn't a freedom worth having.
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 Then I wonder which is less evil -- a proprietary binary running on your computer or SAAS based on open source running on someone else's computer.
have ever heard of RMS, who addresses his remarks to a technologically competent crowd that does its own regular backups. As I do and hope you do.
The fun part about depending on external services is that they can go down for business reasons. Running a business-critical service on a cloud service that may go down without notice or warning simply because the VCs pulled the plug or the Board of Directors decided since a service isn't making money, they need no longer support it doesn't impress me as being the smartest possible business practice, either.
Tech Public Policy stuff
Stallman.
Stall, man.
Stall, until I can come up with another angle that people might agree with, man.
BeauHD. Worst editor since kdawson.
I think that you suggest far, far too much reliance upon a contract to protect your rights in the cloud. A contract is all well and good and groovy until the cloud company goes insolvent and your service freezes. Maybe you'll be able to extract your data later, maybe not. Bankruptcy, anyone.
Think of the history of cable TV, cell phone service, and post-deregulation air travel.
Hmmm. Ok then.
1. Cable TV.. let's see. I used to have 12 channels in very low def analog for about $50 a month. These days I can get cable almost anywhere, and for that price get about 200 channels, and for about $20 more get internet too. And in 1080i. Oh and they offer phone service. But yes, tell me more about how horrible and awful cable TV is, and how it failed as a business model...
2. Cell phones. Used to be 5 providers in my state, simply finding a signal next to impossible, and you had to get out the GPS and hire a surveyor to see if you were roaming, local, local/roaming, mid-local non-roaming but not-home, or any one of the 12 other location categories. Long distance was about twice that on a land line, and you got about two hours a month without getting into 4-digit numbers on the bill. Oh, and the phone was the size of a shoe box and the calls constantly dropped, and finding any kind of clear channel was next to impossible.
Now I get a signal damn near everywhere, pay less than $100 a month, total, for 3 phones with basically unlimited time. And if you pay the $10 for unlimited texting, even when roaming or international & are clever enough to use the sound recorder you can still "talk" for free, walkie-talkie style.
3. Air travel. Used to be it was almost exclusively available only to the rich, cost a tons of cash for a ticket, and you had to drive to/from the closest regional airport. Now you can catch connecting flights pretty much anywhere, and fly international for relatively cheap. Oh, and the planes are big enough that you don't spend the whole flight holding onto your teeth through the turbulence.
But please, tell me more about how the quality of service has declined.
RMS argues against having anything that is not under your direct control (or cannot be brought under your direct control). I wonder how he computes?
Does he have the source code to his BIOS? And to that of his video card, DSL modem, and cellphone? Does he host his own website, routing his packets using open-source routers that run only Linux?
Sure, all of this is likely possible to some extent, but not entirely. Should we avoid software as a service and do everything ourselves? I want a good issue tracking system. Lighthouse is pretty good. Github's new system is pretty good. All the open-source systems out there are pretty awful. Trac is awful. RT is awful. It's all junk.
I use a Mac. I'd use Linux, but it doesn't do what I want. It's not up to snuff. At the last job I worked at, we all used Linux on the desktop (we were essentially a team of sysadmins), and you know what? Not a week went by when someone had to spend an entire day 'fixing' their broke Fedora machine because some minor Xorg point update had broken, or their yum database was corrupt and they couldn't upgrade their systems. I had a button in my taskbar that ran 'killall -9 soffice.bin' because OpenOffice kept locking up on my machine (but not on anyone else's).
Open-source is great, and I use it whenever the benefits outweigh the drawbacks, but all I see lately is RMS talking about how everything should be free, but not helping to make good things free or free things good. Until he finally grounds himself in reality, I'm not interested anymore.
If you have a solid API that's all you need to be "ethical." It should let you put in the data you want processed, and access the data you want to access.
To me this whole thing is ridiculous, SaaS is not about software, its about service. Am i not supposed to go to a restaurant because I can't keep the plates? I could stay home and cook my own food and use my own plates but I would rather pay for the service.
"how can they call it a MINE if everything here is THEIRS?!?!" -Straight Jacket
The free software movement needs more balanced, constructive, and visionary leadership. If Linus hadn't come along we'd all be eating this kinda poo for breakfast.
Seriously. Will Stallman PLEASE shut up?! His rants where he tries to link any form of property belonging to someone as an infringement on everybody's freedom is just plain stupid. I understand the concept of 'free software', and if somebody wants to make something freely available, then they can, but his arguments regarding personal property just contradict themselves. Owning something is a part of the concept of freedom. People have the freedom to make something theirs. People also have the freedom to make something freely available. It's a double-edged sword and clearly RMS doesn't like that.
He fails to realize that this is in fact infringing on our rights to personal property.
Richard Stallman: The screaming poster child of the 'Have Nots'.
Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
This is a case of RMS barking up the wrong tree. It is true you get more freedom to handle things when you control the servers. However, if that were the only consideration, we would all be running our web sites from our business locations on our own servers and the shared hosting guys would be out of business.
Software as a service can be good or bad depending on specifics. It is entirely unfair to paint the entire industry as evil just because there is some loss of freedom involved (by that measure the GPL v3, the GFDL, and the AGPL are evil). In reality many companies may prefer to let the software sit somewhere else and be managed by someone else rather than have to pay for inhouse IT folks. This is especially true for smaller businesses.
Certainly some forms of software as a service are entirely unfree. Other forms are quite a bit more free than the EMACS Manual. So it depends.
LedgerSMB: Open source Accounting/ERP
let me give you an example of SaaS that I think is Free under RMS's standards.
So I have customers who run LedgerSMB (prerelease versions, if you can believe that) in production with a fair bit of handholding as required, and we provide a fair bit of expertise. The software is hosted. The customer gets access to all patches, backups, etc. And the entire software stack is under GPL v2, BSD, and similar licenses. We release as much back to the projects as possible for solid business reasons.
Do the customers have the expertise to do all this themselves? If they did, they wouldn't be hiring me. Certainly hiring consultants doesn't suddenly make free software non-free, so why would not having the experience to set things up yourself make it unfree?
If they don't pay their bills, sure access to the software would eventually go away. But what they are paying for is expertise, hosting, and management. Certainly if I set up Drupal on a shared hosting site, that doesn't make Drupal un-free does it?
LedgerSMB: Open source Accounting/ERP
Why doesn't stallman take this view when it comes to food production? If you don't grow the food you don't control what goes in to the food (nutrients, pesticide residues, fertiliser residues, etc). Even if you go organic, you are still ceding control to the grower over how, when, where the food is grown, harvested and delivered to you.
Sometimes, allowing someone else to do some or all of the work for you is, wait for it, beneficial to both parties. In those cases you can park you ideological bigotry at the door. Sadly, despite his intellect he does not seem to get that.
Let alone the environmental issues. Pooling resources into centralised services can (and should) be beneficial if done correctly. His solution is definitely sub-optimal on this axis by a very large measure.
For these reasons other people provide web hosting for me, and I don't own a nuclear, coal or gas power station, I just use the services of one. Likewise, water, sewerage etc. Its all the same thing. I don't need to have the blueprints and physical access to the premises to use the service.
Which of course if you take Stallman's views on software and extend them to these things, you'd pretty much have to demand access to these. I can see it now, "Here you are Piping Snail, these keys will let you into the main reactor, be sure not to hit any of the controls with your bagpipe..."
Does stallman own a credit card or have a bank account? I hope not, because he'll be implicitly using other people's computers whenever he makes a transaction.
What about when he drives his car, unless its really old, he'll be using software written by people to control the engine, the air con, the windows etc. None of which he will have seen.
What about the roads he drives upon? All the traffic light systems are embedded systems, which he is implicitly using.
Likewise if he ever has need of surgery or emergency medical equipment.
and when he uses telephones, faxes, modems, etc...
...and so on...
Frankly, his whole position is untenable and thus hypocritical.
However the code is only half the work, you'll also need your data and if the only copy of that is stored on a system you lose access to... Well, game over. I don't think the AGPL requires handing out the data.
Justice is the sheep getting arrested while an impartial judge declares the vote void.
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.
No, actually.
"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.
We did not try to address this with the GNU Affero GPL because this cannot be solved by a software license. If all the software running on the server is released free software, that would enable you to set up a your own similar server if you wanted to; but you still have no control when you use the server that isn't yours.
The only solution to this problem is not to use someone else's server to do your own computing on your own data. Do it on your own computer, using your own copy of a free program.
Emphasis mine.
He says that the Affero GPL helps deal with software running on a server, but that it can not help SaaS, since the problem with SaaS is inherent in its model of operation.
The same way wikipedia does: provide the source from a foundation, or an entirely independent FOSS code-hosting site, and allow people to download your database. That means ALL of the database that isn't private, not just your own contributions (though sometimes the non-private stuff IS only your own contributions).
Just don't have it moderated by dicks, the way Wikipedia is.
You might want to tone down your own absurdity if you think all human communications are supposed to be interpreted according to RFC 2119.
Wake me when RMS starts a crusade to purify the land of the non-free software infidels. Until then, I think he's just expressing his opinion in typical rabble-rousing form.
By definition, a service is not free. Duh.
http://esr.ibiblio.org/?p=932
Media that can be recorded and distributed can be recorded and distributed.
-kfg
(hit submit on accident)
I have no problem with someone re-implementing software because they don't like with the architecture of the original implementation, or just for fun, for that matter. I know there's a downside to having too many choices, but hey, if you want to code whatever and offer it up as free software, who am I to tell you what to do.
I'm just saying, I think pure politics is a stupid reason to write code, and that going through and REMOVING code and re-releasing the linux kernel is stupid as well.
Having worked for a SAAS provider all I can say is that people who sign up for these services are taking a huge chance with their data. I really don't care what Stallman has to say about anything. My hat is off to him for championing FREE software, but I don't think all software and services should be free. He is wrong, in my opinion, if this is what he preaches.
Self-management of my computer is nothing. I don't even allow software to run on it that I didn't write completely myself. I wrote my own assembler, my own compiler, my own boot loaders, my own web browser, and my own powerpoint-clone. You won't see me having to rush to download security patches!
Assuming you're using the SAAS for some kind of data manipulation, I personally think the critical thing is to be able to conveniently pull down any or all of your data any any time you choose for backup purposes, and have it in a form that you're satisfied with so you can keep using it without the online service. Perhaps this is a very rich form which will let you re-import the data into some other application, or it may just be a simple text file.
The main advantage I can see of having source code for a SAAS application is if you want to completely re-create the service and point it at your data, or if you want to examine the specs of whatever format the data was stored on the server so you can access it again. Neither is very useful if you could never get your data in that format in the first place.
You're knowledge of cliches is impressive, but it's customary to use them appropriately.
The problem is that I'm not interesting in patching software, I'm just interested in using it. If it does what I want, I'll use it.