Archis's Blog

October 16, 2008

Richard Stallman’s Cloud Computing critique

Filed under: Uncategorized — Tags: , , , — archisgore @ 2:16 am

Say what you will, but you can’t deny that the FSF never fails to inspire passion in people. First the iPhone, and now Cloud Computing. What a rant! Seems that unless you can prepend a GNU behind it, you’re doomed to be the next target of the FSF. At least in the case of iPhone, it was just one product, but in Cloud Computing, an entire group of widely diverse technologies, architectures, design principles, and approaches are being blamed because a few idiot slasheads didn’t read gmail’s terms and conditions properly! What the hell?

Read Richard Stallman’s claim that Cloud Computing is a trap, to get a context, if you’re new to all this. There are many fallacies in his arguments, but let me present the few that my limited “non-hacker” intellectual ability permits me to understand.

First he claims that age-old technologies are being re-branded as cloud computing. If that’s true, then blame the age-old technologies. There are people who’re doing a lot of new cool things to connect the world, and there’s no need to throw mud at “Cloud Computing” itself (whatever it may be).

Secondly, he speaks of data-ownership. Again, he uses the example of Gmail and blames “Cloud Computing” for storing people’s data (he never mentions other mail-providers that _don’t_ store people’s data indefinately – apparently Google is the be-all-end-all in the Stallmanian universe.)

On this point, he fails to mention that Google had a full disclosure of their contract terms and conditions when people signed up for gmail. Besides, from what I’ve heard, gmail isn’t all that much popular amongst non-geek users too. Giving the geeks the benefit-of-the-doubt in terms of intelligence, I would say they were perfectly capable of understanding the contract that they signed when they agreed (read: wanted) to use Gmail. Nobody forced it on them.

I find this a fundamental failure to understand basic social dynamics. We store our money in a bank – we don’t “give it” to them. We ask them to store it. The bank signs a contract with us saying they don’t “own” my money, and I have my government establish laws to regulate the behaviour of the banks. I’ve made quite a few financial mistakes myself, losing thousands of rupees. Right from bad insurance investments, to bad mutual fund investments. In every situation, had I choosen to, I could have read the terms of the contract, or hired a competent attorney to do it for me.

It’s the same with Gmail. It’s the same with the iPhone. It doesn’t have to be what you consider as fair – to debate “fairness” go to a philosophy class. It wasn’t as if there wasn’t a big outcry raised over it – so nobody can claim Google did it silently. Everyone knew. Every willingly signed the contract.

It makes the people who hand over their data idiots. It doesn’t make the technology used to transmit the data bad. If someone was stupid enough to send floppies of his private files to Google with a certificate of transfer of ownership of those files to Google, it just makes the person a moron. It doesn’t make floppies bad. Heck, you may argue it makes Google bad, but it still doesn’t make floppies bad!

Whatever the technology the computing industry is rebranding – the technology cannot be blamed because people are incompetent enough to give away their rights to data when thousands of blogs on the web are talking about the terms and conditions. The best Stallman should be doing is to ask his followers to devote some of their valuable time reading contracts carefully, at the expense of getting only a level-4 insightful rating on Slashdot

On the point of whether “Cloud Computing” itself has any substance of not, only the market will tell. If it’s the same old crap re-packaged in new wrapping, the market won’t buy it. It may make the technology bad-as-in-crappy, but still doesn’t make the technology bad-as-in-evil!

May 12, 2008

A thought experiment for Open Source fanatics

Filed under: Uncategorized — Tags: , , , , , , — archisgore @ 10:33 pm

Update: I got a response from the FSF which is quite satisfactory and makes sense.

Yes — but from a technology standpoint, we don’t know how to provide
that yet. Even if a search engine provided you with all of the source
you needed to run your own implementation, and modify it, it’s unlikely
that you have the resources to do so. Keeping track of all this data
for the entire web requires a lot of storage. Keeping your index
up-to-date requires plenty of bandwidth.

The FSF recently hosted a summit to discuss this issue and consider
options for moving forward; see
<http://www.fsf.org/news/FreedomForWebServices>. The group that was
convened will continue this work, and we expect to be publishing more
details about it shortly. Keep your eye on our web site for updates.

Best regards,


Brett Smith
Licensing Compliance Engineer, Free Software Foundation

Original Post:
Today, I read this article titled, Google’s open source problem is Affero on Zdnet. Frequent readers will know my previous article titled, “GPLv3: Is Stallman taking sides?” which got me the standard mails teaching me “philosophy” and “greater purpose of life” (read: made absolutely no sense whatsoever).

The reason I brought this up again is because I still don’t have an answer to this question I have – and for all the openness and ask-me-anything nature that everyone attempts to project, people have been remarkably un-open and ask-me-anything-but-I-won’t-answer on this issue. If any readers would like to offer me answers, I welcome them.

What bothered me most was this quote on the FSF’s FAQ on GPLv3: However, some companies that develop and rely upon free software consider this requirement to be too burdensome.

Since when did a company’s “burden” bother the FSF? Since when did “making sure a company keeps making money” become the reason for compromising on the FSF’s definition of Freedom (I say “FSF’s definition”, because I allow every human being the freedom to choose their definition of freedom).

I take the comment below back (I haven’t figured out a way to “strike out” text yet). As Joe has pointed out in the comments, ASP refers to “Application Service Providers”. This is the kind of constructive answer that helps. :-) Thanks man!
An interesting fact pointed out by Stallman is the popularity of ASP though. He calls this the “ASP loophole”. It appears that any webservice whose code you don’t have access to, runs on Microsoft-developed ASP technology. Now that’s cool…. I don’t really have access to Google’s code you know. :-) Isn’t that something to think about – so much for all you guys who claim PHP/Perl/whatever are also popular. “Also” just doesn’t cut it – unless a site has it’s code out in the open, it’s running Microsoft ASP – Stallman has spoken! He didn’t call it the “PHP loophole”, or “server-side scripting loophole”. It appears ASP is so damn popular above all those pathetic alternatives, that “server-side scriptiong” is analogous to “ASP”. Wow!

In the meantime, here’s a thought experiment for you.

  1. We can all agree, that the HTML page you get are really rendering instructions at worse, and some kind of scripting at best. In essence, it is data which tells the browser what you see. For all we care, it could be any format. HTML is just the format that we incidentally came up with or began to use.
  2. And you get prophet-certified by GPLv3′ing all code. Hence it only makes sense that you only use GPLv3′d code on your desktops. I can live with that.
  3. Now, if a company developed a GPLv3′d OS with remote desktop capability that ran on their data centers, it too becomes prophet-certified saving-the-world pure. Then they distribute the client-code to you which allows you to remote onto a desktop on the cloud – and you have all the freedom – all 100% baptiz…uhh… I meant certified! (Lest you flame me, the company should also publish specs of the remoting protocol.)

And there you go – you have a completely free software story. Personally, when someone claims it’s supposed to allow me to “learn, modify, experiment, etc.”, I can’t do that without the source code, GPLv3′d or not. But I guess there are a bunch of hyper-intelligent people out there who, merely by the application of a licence to the code (also indicative of the awesome heavenly power of the licence in question), can study, learn or modify the code – without having access to it!

Amazing, simply amazing!

Theme: Silver is the New Black. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 130 other followers