5 ms·
Stallman is basically saying that it's unethical to outsource a software function that it's possible to run on-premises, which is just... a losing argument. Any
by Yawnoc2 12y ago
Stallman is basically saying that it's unethical to outsource a software function that it's possible to run on-premises, which is just... a losing argument. Any given user can decide whether the (almost purely abstract) "freedom" of running free software one's own server outweighs the convenience of, say, not having to administer a mail server. I'm not sure what free software buys you versus hosted software with good data export features.
- xorcist 12y agoNo, he's bascially saying your SaaS provider owns your data in a very specific way. If you are to compete with Salesforce, would you really keep your customer data in their CRM?
- nullc 12y agoHe's saying it has ethical implications. Making that decision in an informed way starts with having some idea of what you're giving up. In the case of SaaSS, you're often not sure what you're giving up precisely because the operation of the server is so opaque to you. E.g. is the server copying all your email to a hostile foreign government? The operator /says/ it isn't. Indeed, it can be a bit abstract-- but many other important tradeoffs we weigh also involve abstract implications or effects at a distance.
- dasil003 12y agoI have huge respect for Stallman and I understand his argument, but he's still stuck in a 1980s mentality where everyone on a computer had to have some level of expertise with actually running software. The fact is that many people today are incapable of even installing an application on a proprietary desktop OS, much less utilizing the freedom of software they control. 10 years ago I was building websites for people at $1000-$5000 a pop, all with open source software. They have all the benefits of free software available to them, but you know what they don't have? Anyone to maintain their software for a reasonable price. I've been directing them to SaaS providers for a long time because frankly it makes no sense to pay me 100 times as much to a software professional in order to realize this freedom. Obviously Stallman would say that there's no inherent reason that you can't have a reasonably priced service based on free software, just like there's no reason you can't charge for shrinkwrapped free software. However the mechanics and cost savings of SaaS make this much much more difficult to conceive, and frankly I don't see how it will ever make sense for the laymen who make up the vast vast majority of computer users today. Stallman is a gem of the computing world, and I would never say anything bad about his ideology, but the primary battle that needs to be fought today is about data ownership, not software freedom. The latter still matters, but only for the computing elites (ie. programmers, sysadmins, etc), the former is what is increasingly going to affect everyone going forward.
- slowmovintarget 12y agoYes. Arguing that paying someone to run the software for you is unethical is like arguing that paying for a well-prepared meal in a restaurant is unethical. You should source all the ingredients and prepare them in your own kitchen. Except we're paying for the expertise of the chef. In the case of SaaS we're paying for not maintaining our own data center, system administration costs, operations costs, monitoring and security. But the chef might not use clean food! People will get sick, the chef's reputation will suffer, and he'll go out of business. As you say, the question is data ownership. Turning that toward the analogy, how do we verify data security such that reputation is affected? Make ethical behavior valuable (reputation) and businesses will behave ethically.
- vipstarry 12y agoFreedom means having control over your own life. If you use a program to carry out activities in your life, your freedom depends on your having control over the program. Nonfree software encourages users to surrender control over their computing to someone else and this is the exact same situation in SAAS. SAAS is not controlled by the user but some other person. This is unethical because this causes an unjust form of power over the user. Users who partake in SAAS or proprietary software do not get all four freedoms of free software that all users need to have freedom. Now if you feel that you don't need all four freedoms of free software, then so be it but beware, your computing will not belong to your hands but it will belong to the hands of other people (who don't necessarily have your best interest in mind). In a restaurant, there is no unjust power over the customer. In a restaurant, a customer can order some dishes and order the dishes to be prepared a particular way. When the customer gets the meal, the customer is free to do things such as add more things to the food, take the food away for later eating or share the food with friends or even resell the food to anybody. In the case of SAAS, similar freedoms are not available to the user. Users are forbidden to study and modify how the service operates, and users are forbidden to share the computing service with other people. Control over the service belongs to the SAAS company and not the user.
- dasil003 12y ago
- maxlybbert 12y agoIt's a little more than that. As I understand it, he's OK with people choosing to do business with a company along the lines of Facebook or Twitter as long as the customers have the freedom to get all the source code for all relevant web services (and, I believe, the user's own data) if desired. He understands why you might pay to have somebody do something you aren't willing to do yourself, but he believes you should always have the ability to get and modify the source code for all software you use, even if you aren't using it on your own computer.
- dllthomas 12y ago"I'm not sure what free software buys you versus hosted software with good data export features." A competitive market when you're looking to see that piece of software extended or adapted.