10 ms·
Who Does That Server Really Serve?
- percept 12y agoFunny, I've been listening to the podcast right now: http://bootstrapped.fm/bootstrapped-episode-35-hate-the-saas/ http://bootstrapped.fm/bootstrapped-episode-35-hate-the-saas...
- spion 12y ago> Thus, SaaSS is equivalent to running proprietary software with spyware and a universal back door. I actually agreed with the article up to that point, but this is wheasel-wording and kinda dishonest. Microsoft's backdoor is universal as it has access to your entire system. The described SaaSS backdoor isn't universal - it only pertains to that particular service and no other services (or non-services) can be affected. Thus, given the previous definition of the word, it is not "universal" This wheasel-wording only detracts from the point being made and may alienate people who would normally agree.
- zifnab06 12y agoI've always disliked Richard Stallman's views on software. While open source is great, its a terrible business model. Closed source has its place - and not all of it is inherently evil.
- fitshipit 12y agoRed Hat? Or what about Facebook or Google -- open source is pretty central to their business model.
- dubcanada 12y agoFacebook and Google don't care about open source... Their desire is to get people to use their search/system. That's all they care about, regardless of what pretty bow they wrap it up in. Let's look at Google... Android - Get people to use Google products on mobile. Adsense - Add ads to your site. Analytics - Track how users use stuff to provide better ads. Gmail - Track your email to serve you better ads. Google Search - Serve you ads. Sure they have Dart, Angular, etc which they developed for use internally and then released to the public. But do you honestly think that has anything to do with their business model? They hired smart people, and smart people design things. Those people then released them as open source. But do you honestly believe if Google was to start (theoretically) having money issues, those products would not be the first to go?
- GeneralMayhem 12y agoI'd expect some of the bigger R&D moonshots to go first - Loon, Wing, etc. The open source contributions are good PR with the software development community.
- xorcist 12y agoIt everything to do with their business model. Joel Spolsky called it commoditizing your complement (google it).
- teleclimber 12y agoGoogle? Facebook? Are you kidding? These companies have lots of great open source projects. But the core of their business is certainly not open. Try to find Goog's SERP ranking algorithm on GitHub. Or their Adwords scoring/pricing code. What about Google Doc's text editor? Also, most Google apps on Android are closed.
- JDShu 12y agoRed Hat, by the way, deliberately obscured their kernel code in order to stop Oracle from simply providing support for Red Hat code. Probably the correct business move, but also probably against the spirit of FOSS. http://www.h-online.com/open/news/item/Controversy-surrounds-Red-Hat-s-obfuscated-source-code-release-1200554.html http://www.h-online.com/open/news/item/Controversy-surrounds...
- paulhauggis 12y agoTwo companies that take from the community to save money and then don't give back anything even remotely related to their business model.
- jacquesm 12y ago> don't give back anything even remotely related to their business model. Why should they? It would be nice if they did but they'd be directly enabling their competition. That's not what open source is all about as far as I understand it.
- fidotron 12y agoIndeed. The "Open Source" aspects of those companies are more to do with trying to diminish the value of their competitors. It's a case of "Everything I do is valuable, but everything you do should be free."
- sarciszewski 12y ago> While open source is great, its a terrible business model. Please explain why you believe this is true. Also, don't confuse open source software and free software, there's actually a not-so-subtle difference.
- teleclimber 12y ago> Please explain why you believe this is true. Maybe because when you give people the right to freely copy, use and redistribute your code it's a bit hard to then ask them to pay for it.
- sarciszewski 12y agoWell, I'm sorry you aren't imaginative enough to design a business model which generates revenue from anything other than controlling the supply and charging admission prices. Some ways to milk $ out of free software include: - Being the de-facto expert in your product (hello sweet 6-7 figure consulting contracts when an Enterprise picks it up) - Training - Tech support (hand-holding) - Publish books about the subject The list goes on. If enough people adopt a free software project, that doesn't preclude the person (or persons) who release it from turning a profit. It just ensures they can't do so at the expense of the liberty of their users.
- grimtrigger 12y agoWhat if you're a coder who has no interest in any of those things? Many people get into SaaS specifically so they don't have to work with bureaucracies any more. Book publishing can sometimes be alternative, but what if your code is so intuitive and easy to understand that no one needs a book about it? Or what if you're a bad communicator and someone else writes a much better book?
- morgante 12y agoOpen Source business models exist, but they are nowhere near lucrative enough to sustain all software developers. Who are you supposed to train or publish books to if every developer is somehow trying to eke out a living in this "open source" world?
- gaius 12y agoStallmans ideas on economics make sense when you factor in his $1m grant from the MacArthur foundation, another $1m from the Takeda foundation, and tenure at MIT. If you have all that sure, give software away for free!
- alayne 12y agoStallman got $240k from MacArthur in 1990. Pretty sure he's burned through that by now. The Takeda award in 2001 was split three ways so his take was at most $300k.
- TelmoMenezes 12y agoI don't agree with many of Stallman's positions and I think that people should be free to create and profit from proprietary software if they want, but let's try to be rigorous. I don't think Stallman has tenure (or any position) at MIT. Wikipedia says simply: "In February 1984, Stallman quit his job at MIT to work full-time on the GNU project, which he had announced in September 1983." The Takeda foundation award was about $250K: http://lists.gnu.org/archive/html/info-gnu/2001-12/msg00002.html http://lists.gnu.org/archive/html/info-gnu/2001-12/msg00002.... The MacArthur fellowship was awarded in 1990, about 6 years after Stallman decided to work full time as a free software activist. I don't think it's fair to claim that he would behave any differently without these awards.
- deleted 12y ago[deleted]
- maxlybbert 12y agoI've heard speeches by Stallman where he mentions he has enough money that he no longer has to work, but as others have already said (1) he started working full time on GNU before he received that money (and supported himself by selling free software and prioritizing requests by people who sent him money), and (2) he doesn't live an incredibly opulent life, even factoring in the free travel.
- pmoriarty 12y agoIt doesn't take long for "free" travel to become more of a burden than a benefit, even if you don't consider the hassles of going through customs, immigration, and security lines at airports.
- elwin 12y ago> While open source is great, its a terrible business model. I think this is a necessary trade-off. Great business models often lead to monopoly and stagnation.
- navait 12y agoI don't know if Mr. Stallman is exactly a socialist, but he's not pro-capitalism either. So I don't think he really concerns himself with actually getting people to pay software developers. To him, that's an afterthought. This makes him a revolutionary. Unfortunately, when the mainstream absorbs the revolution, what does the revolutionary do? Basically try to get them to adopt the ideas that aren't very good because all the good ones have been taken. The best thing we could do is just say he was a great contributor to software, and ignore whatever drivel he writes now, much like we do with ESR.
- hga 12y agoAs of the mid-1980s or so he believed that the government should pay programmers to do their thing. I seem to remember he supported Hugo Chávez.
- vipstarry 12y ago>So I don't think he really concerns himself with actually getting people to pay software developers. To him, that's an afterthought. This is a strawman argument as Stallman does not advocate this at all. Stallman encourages for programmers to get paid for programming work and to sell software at any price that the customer will burden. Stallman is happy for everybody to do business and profit when the business does not hurt people. In the business model of selling proprietary software and selling SAAS, users are harmed of four specific freedoms of free software so Stallman will condemn any business (or any other non-business organization) that does this.
- vipstarry 12y agoIf you ever attribute "open source software" to Stallman, you are confused. Stallman wants nothing to do with the idea of OSS, Stallman is advocating for a different idea. Stallman is advocating for the ethical solution to the inherent evil cause by proprietary software. People who have a business model by distributing proprietary software are contributing to this inherent evil. All proprietary software is evil because it causes various social and political problems that result in society who live helpless and socially divided. People who write and distribute proprietary software wield an unjust power over the users who choose to submit to the policy of proprietary software. The ethical solution to this political problem is free software; i.e. software that respects the users' freedom.
- wtbob 12y ago> While open source is great, its a terrible business model. I don't think that RMS cares about business models: he argues that proprietary software is unethical, not that it's bad business. One could probably make a decent sum of money as a hit man, but it would be unethical. Open source advocates argue pragmatically that open source software can be better (many eyes make all bugs shallow) or that it can be a competitive advantage to comnmoditise one's complements; free software advocates don't necessarily disagree, but don't particular care: they believe that proprietary software is fundamentally wrong. You may dislike it, but do you disagree? Can you refute the plethora of ethical arguments RMS has been making over the last several decades?
- Spearchucker 12y agoAs someone who's ambivalent about free and open source software (put mildly), this is the first one of his articles I really agree with. When I read that bit about universal back doors I smiled, knowing who he is and where he comes from. I still agree with his point. Is it even worth pointing out such trivial things that might well end up hijacking the top thread here? Richard's message, in its entirety, makes an important point. Let's rather discuss that.
- spion 12y agoI point it out because I've noticed this in his writings regularly. I think its really important because I believe it alienates a lot more people than he'd like. When making an argument, the last thing you want to do is sound deliberately dishonest.
- fapjacks 12y agoI read it as speaking specifically about the computing you are offloading onto the remote machine, not necessarily all computing that you do on any machine. For example, Microsoft's backdoor is universal on that machine, but doesn't apply to non-Windows hosts outside of that computer. That's what I read, anyways.
- throwawayaway 12y agoDid you mean weasel?
- hirsin 12y agoThis one actually struck me the opposite way. I agree with his stance on SaaSS - you have no control over your data (spyware) which is being given up, and the operator can change literally anything on the system because they own it and have final say (universal backdoor). Microsoft's "universal backdoor" is Windows Update I'm pretty sure. And our telemetry is the spyware. And yes, you could likely attempt to alter a copy of Adobe Reader through Windows Update, but so could any installer under the sun. It's a weak, inflammatory argument to call updates a backdoor. Indeed, the argument against updates will boil down to "well it's not free so how do you know it's not doing x". Which becomes the argument that all nonfree software is/can be backdoored.
- spion 12y agoThats precisely my point, its not universal. They only change their service (e.g. google docs). The other services you use remain unaffected. Its not a weak and inflammatory argument to call Windows Update a backdoor. If push comes to shove and its very profitable for MS (or they're threatened by the NSA, or any other "really good" reason), they can and very likely will automatically install something on your system that you don't want. Or replace the default search engine with Bing. Or uninstall something. Or make your machine unusable. We've already seen mild examples of this (see U2's album) SaaS (especially web-based) doesn't have that kind of power over your machine (or over other services you use)
- Xenmen 12y agoYes, 'universal within the defined scope'. Everything within that service. Microsoft Windows doesn't have a backdoor to data on your android phone, but its backdoor is still universal within the scope of your your Windows installation'. Do you have a more appropriate term he could've used? I'm not familiar with one offhand, if you know one I'd appreciate you sharing it.
- spion 12y agoHow about just "backdoor" then. "Within a defined scope" != "applicable to all cases" which is the definition of universal. Precise, honest wording is important.
- thibauts 12y agoOR you choose to delegate the burden of running and maintaining this software to someone that will do it in a more cost-effective way than you ever could.
- nullc 12y agoOr could close their "beta" you were depending on without notice, could lose your data, could leak it, could give unexplainable corrupt results and leave you looking like a fraud, etc. There are a lot of opportunities to trade off short term ease for tail risk, and thats a bit hazardous. RMS would probably argue that while you should have the freedom to do such a thing, you really shouldn't both because of the harms to you not being justified if you don't overemphasize the near term, and also because of systemic effects like losing solidarity with other people who would prefer to make another decision(). [e.g. many people who choose to run their own small mail filters find them regularly invisibly black holded by major mail services due to overactive spamfiltering.]
- thibauts 12y agoSaaS don't have to be "beta". And of course there are many factors to take into account.
- jschwartzi 12y ago> Or could close their "beta" you were depending on without notice, could lose your data, could leak it, could give unexplainable corrupt results and leave you looking like a fraud, etc. I don't have to use SaaS to have these results. I've seen in-house efforts with the same risks. The difference, in my mind, is that with SaaS, the provider has some significant incentives to do a good job. The software is their specialty, and the developer will lose money if you stop using it because their software ends up costing you money. There's much less risk of internal company politics saddling you with a useless or dangerous system. On the contrary, I've seen "self-hosted" company projects promised in response to proposals to use SaaS, and they were usually promised to achieve some political goal rather than being a serious attempt to compete. Because it's an internal project which doesn't generate revenue, it's very easy for the company to promise something and then not deliver, as there's no money tied to it. Having seen this multiple times, I'm much more inclined to use SaaS. Tail risks don't cost nearly as much money over the mid term as the risk of company politics derailing an otherwise laudable goal.
- Yawnoc2 12y agoStallman 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.
- geofft 12y agoI don't really like this argument. (This is a bit different from saying that I disagree.) There's a tradeoff here, and it's more than a cliche in this particular case. The same argument would imply that you shouldn't do computing on VPSes or similar services that other people own. This might be strictly true, but the alternative for lots of people is that they just won't be doing that computing. At least with free software, we can say that it's usually monetarily cheaper than proprietary software. Buying and running your own server is much more expensive than running an EC2 box for pennies per hour. A lot of people's first introduction to free operating systems, these days, tends to be on a remote server instead of their personal computer. I don't think we should halt that. The same argument would imply that you shouldn't use the email or shell account from your university, and you should self-host. While I actually do believe that to some extent, I get the feeling that Richard doesn't. And even if you do end up self-hosting everything, chances are you won't be responding to security issues as quickly as a full-time team of professionals on call. At that point, anyone who wants to take your freedom can do so. This doesn't seem like a win. I appreciate the goal, but we have a long way to go to the day when this becomes the right advice.
- nullc 12y agoAt a minimum you should know what you're getting into. Imagine that that server is controlled by your worst enemy. Still okay with using it? If so thats good evidence that you can just go ahead. If not, ... well, it gets harder because how do you know your worst enemy doesn't or won't gain control of it? (What? your worst enemy is the neighbour's chihuahua and Amazon doesn't hire dogs?) WRT the costs there, I'm not sure that really follows. At least on the high end EC2 is phenomenally expensive if your load is predictable, it's interesting when you can't predict it. The large high cpu instances basically pay for the hardware in a couple months worth of use. Small instances are low performing to the point that a $35 quad core arm or $50 atom device is competitive. Surely there are cases where EC2 is cheaper, but "not computing at all" sounds like an exaggeration.
- Turing_Machine 12y ago"Small instances are low performing to the point that a $35 quad core arm or $50 atom device is competitive" You're forgetting the "Amazon data center connectivity", "can scale up or down at will", and "someone else's problem if the hardware fails" parts. Those things are not free.
- alexdowad 12y agoI love the part where he says that "Cloud computing" = "Be a sucker". LOL
- markbnj 12y agoThe ethics of Stallman's arguments don't matter in the least, and they never have. He's like a guy in 1905 trying to get people to keep using horses. He's been on the wrong side of history for so long that you can no longer even detect that there was a history to be on the wrong side of: he just floats out there in his own strange little bubble of ideals. You have to respect his dedication to those ideas, but there isn't much relevancy left.
- jobposter1234 12y agoWhat do you mean by the "wrong" side of history? I only see one or two reasonable arguments that can be made against Stallman -- he might be out of touch, he definitely values personal freedom over convenience... But it's a bit early to cast a value judgement saying he's on the wrong side of history. I see him as someone who values things differently than I do, but I also could see a future 150 years down the road where people bemoan and wail, "why didn't we listen to Stallman".
- logn 12y agoHe's been on the right side of history and the rest of us have been on the wrong side. I think the Snowden leaks solidify that view. After Microsoft Windows how could you disagree with him on concerns of proprietary software lock-in? And he's been spot-on as far as privacy goes: worried about the cloud long before anyone else, and concerned about cell-phone surveillance before it was hip. The mere existence of GNU licenses has done enormous good for the world, and Linux is proof. Linux didn't take off because of his ethics, so you're right in that regard, but his ethics are responsible for the things that people like about free software. And this being hacker news, you have to admire the great hack that is the GPL.
- jacquesm 12y agoWow, what a lot of hate for RMS in this thread. All I know for sure is that I wouldn't be writing this on the machine I'm using here without him, and a ton of hardware in this house would spontaneously stop working if every line of code he had an (indirect) hand in or influence on disappeared. I'm pretty grateful for that. Of course you could say the same about Edison or Maxwell, but that's roughly the right magnitude. Hating on Stallman as a person is not very elegant, hating him for the wrong reasons (at a glance, I spot: jealousy, misunderstanding, claims of irrelevancy and so on) is not productive either. If you're going to criticize criticize the particulars of the linked article rather than the man. Thanks. On topic: In case you didn't get it: the article (rightly) identifies software-as-a-service as a threat to open source, it allows companies that in the past would have shipped binaries and would have been compelled by the GPL to release their sources to do an end-run around all this so they can charge you for their software without ever having to release anything. That's a valid point and plenty of examples exist in the world today. How serious this is is not for me to say but I do note an ever increasing trend towards lock-in and a more asymmetric internet which seems to draw a line between the 'haves' (the owners of infrastructure and services) and the 'have nots' (the users, smaller businesses). Ever larger chunks of a business operation are running on hardware and software even the business owners have no control over, stuff they couldn't keep alive even if their business depended on it. This sort of inter-dependency is exactly what we should be trying to avoid because it means that you are simply no longer in control, either because you don't have access to all the code that powers your business or because your code is only a minor extension to a bunch of black box code that you can not review or inspect on a machine that might be running all kinds of nefarious stuff besides what you think it is doing and that might come back to bite you one day.
- pdkl95 12y agoIn addition to the hate for RMS, just look at how many people are distracted by the argument over development models. PHK was right[1] - PSYOPS for nerds is easy; as easily-deployed distractions go, "profitability of Free Software" is right behind "GPL vs BSD". [1] https://archive.fosdem.org/2014/schedule/event/nsa_operation_orchestra/ https://archive.fosdem.org/2014/schedule/event/nsa_operation...
- 12y ago
- Mz 12y agoWhether you agree with his stated goals/values or not, Stallman does us all a service by elucidating these issues. Because code and the constructs he talks about are "virtual" entities, it isn't readily apparent to most people what the actual consequences are of where and how and why things are done the way they are done. People often think these details don't matter, but they do. They think they don't matter largely because they don't understand how x thing leads to y consequence. Stallman does understand those relationships. I myself struggle with the question of how I can put something out into the world such that it is freely available to theoretically anyone while also finding a way to pay my own bills. Writing code is not a big part of what I want to do. It is, in fact, probably a fairly small part of what I want to do. But it is a similar problem space. And few other people are writing anything that elucidates for me the details of why this stuff matters, how it matters, what the exact consequences are and so on. I find that very helpful in thinking through my own problem space. So I will just briefly thank him here (not that I expect him to read this). I read a biography about him some months ago and that was a real step forward for me in my thinking through some of my own challenges. Thank you, Mr. Stallman.
- mark_l_watson 12y agoI admire Stallman. He is someone who really made a difference. That said, I find myself slightly disagreeing with him on web services: It seems like in most cases the criticism of web services mostly are in loss of privacy and digital security. On the other hand to me the point of the (A)GPL is ensuring that computer users have the right to inspect and modify the software running on their own systems. I understand that there is some overlap: using free software is likely (I think) to increase one's privacy and digital security.
- tzs 12y ago> Do your text editing with your copy of a free text editor such as GNU Emacs or a free word processor. Do your photo editing with your copy of free software such as GIMP. What if there is no free program available? A proprietary program or SaaSS would take away your freedom, so you shouldn't use those. You can contribute your time or your money to development of a free replacement. There are many kinds of freedom. If I'm spending hours or days trying to get some inadequate free program to accomplish some task I need, or trying to work around the lack of a free program in that area at all, when there is a proprietary program that will quickly accomplish my task, NOT using the proprietary program takes away freedom. It enslaves me to spending hours on that task when I could be doing something I would enjoy more. If it is a task that will be ongoing as opposed to a one shot, and so I might have some concern about getting locked into something, freedom maximizing would probably involve a mixed approach: use the proprietary tool, and toss in some monetary support toward some free software project working in that area.
- vipstarry 12y agoIn the case of Stallman's free software, the most important of freedoms are four specific forms: The freedom to run the program as you wish, for any purpose (freedom 0). The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). The freedom to redistribute copies so you can help your neighbor (freedom 2). The freedom to distribute copies of your modified versions to others (freedom 3). The "freedom to get things done quickly" is a shallow freedom that leads users into a life of helpless servitude and social division. The reason this happens is because there are many people who write proprietary software which will help users do powerful things but the software will also have various restrictions that result in helpless servitude and social division. Stallman teaches that users who choose to accept these proprietary software with the restrictions cannot live in freedom as users are forbidden to control the proprietary software, the control over the software belongs to the owner of the proprietary software.
- paulhauggis 12y agoTo be honest, this is one of the results of accepted and encouraged copyright infringement over the past 15 years. By taking away the rights of the copyright holders (IE: copying software freely without permission), they were forced to come up with something that can't be copied: software-as-a-service.