On-line applications "just work"; why worry about the freedom of the licence?

On-line applications "just work"; why worry about the freedom of the licence?


An increasing number of computer users are turning to online applications instead of ones on their desktop. It started with webmail and has moved to productivity/office tools. With the emergence of online applications that have no desktop equivalent, and mobile devices that are browsers in your pocket, things are looking up. But what about free software? If the software we are using is not run on the computer on our desk/lap/hand what does the licence matter? For some time now I've been reading predictions where the browser will be the computer. Does this future have space for free software?

Licence unimportant?

For an online application, the licence terms shift from what you can do with the software more towards what the provider can do with your data. Google recently got in trouble with the licence for its Chrome browser. It had inadvertently included standard terms from its online application licence. Specifically those that said that Google could do pretty much what they liked with any your data used through the service.

So where does freedom and copyleft fit into this model? The four freedoms seem generally to be disregarded for the user of an online application. You must use the software within the limitations set by the application provider; you do not get the source code, so you can't study, modify, improve or redistribute it. But does it really matter? Is the licence important if it doesn't apply to the source code -- after all a number of free software advocates have Googlemail addresses? Even if the software had a free licence, would it make any difference? You can't -- after all -- force the provider to apply any patches you submit and you've no way of telling that that code you downloaded was exactly the code used on the main site.

So I ask again: if we're all heading towards a world where the browser is the computer will the licencing matter for much longer?

Of course this is Free Software Magazine so you'd be expecting me to say "yes" -- there , I've done it. But how can it matter given the circumstances above? I happen to believe it matters even more, in a couple of ways.

Trust & innovation

Firstly let's talk about trust. How much do you trust Google or any other online service provider? One of the reasons given for GPL freedom 1 (the freedom to study how the program works, and adapt it to your needs) is to look for security holes, back doors and "phoning-home" features. True it's mostly so we can study the code, learn from it and see how it works but by nature that means the code author/publisher will be found out if there are any less-than-forthright practices within it. Are online applications suddenly trustworthy? I say: no more than ones I install with apt-get.

In addition software innovation thrives in environment where coders can learn from each other. When the code is not kept secret the advancement and improvement of the software increases exponentially. Look at the free desktop environments around -- I think it's hard for anyone to argue they are of a standard lower than proprietary alternatives. If anything, they are at the leading edge in terms of features and quality. Have the leaps and advancements of the past few years been solely down to competition or has access to each other's code helped? I can't find any evidence either way, but something tells me that the KDE people study the GNOME code and vice versa. They may choose different ways to do things but in terms of getting it done -- sharing things works.

The same can and should apply to online applications - particularly because with an online application the software is no longer a commodity to be sold. Services are the commodities, as Tony Mobily says in his piece on the history of computing:

"The business model (and therefore the revenue source) will depend on the application, but one thing is sure: there is money to be made."

When you have to make money on what you are doing not what you have done the game changes. It's no longer who has the biggest feature list that counts: it's who can keep the site running and secure, attend to user queries and ensure the services scales well that will matter. Marketing will play it's part as always, so will establishing an early lead. People will often go with names they've heard of or that their friends recommend. But, the focus is now on service and not software provision so the old names everybody knew are pushed out by new ones. The new household names don't sell software they sell services (Facebook, Myspace, Google etc.). Even where the users don't pay for the service, the advertisers do and if the service is poor -- the users will leave and so will the advertisers. If the users lose trust in the provider, they'll leave -- and so will the revenue. Freeing the code we're all using would go a long way to keeping that trust. Part of that trust will be down to compatibility. As others have said, standards will become more important. If the users can't get their data out they will be more reluctant to put it in and they will tell others.

One last thing on this subject: does a model where it's service and not software that brings in the revenue sound familiar? It should do -- most of the successful free software providers operate on a similar model. Canonical (the people behind Ubuntu) mostly give their software away but they charge for professional support services. Sun offer support services not only for the paid-for StarOffice but also for it's free cousin OpenOffice.org. When the software is free, the service is what counts and then all those marketing claims will have to live up to something -- or else!

The browser and the computer

So this "the browser is the computer" thing: what's that about then? If the browser is to become the interface through which we access everything -- and it already has in some quarters -- what will this browser run on? So far I've not seen anybody suggest that the browser would run on anything other than an operating system of some kind. Even mobile browsers run on cut-down OSs. Android is much more than a browser, and the fact that it is free makes a big difference. Remember when the PC won because IBM allowed people to clone it? If a mobile provider needs software and one set has a licence fee but both are of equal standard: which one will they go for? Ask T-Mobile if you're not sure -- they've chosen Android and I suspect it's for more reasons than price alone.

So whatever shape and size they are, the devices of the future will need an OS and if the online applications require a browser and that's all -- why would a device manufacturer not want to use software which they could adapt, tweak and tailor for their users? A question was asked to a popular UK computing magazine recently. The magazine had run a feature on niche computing and had omitted GNU/Linux from the whole thing. "Why?" was the question that was asked. The answer? "Linux needs to become a reason for buying and not just a way of saving money.". They're right as well -- free software needs to be more than a cheap option. The problem is that it already is much more than that: you know it and so do I. The ones who don't know it yet are a majority of computer users and those providing their computing experience. With online applications, the licence does matter more than the cost. Imagine if an online provider had to get a software company to make changes for them: nothing would get done. In the online application world: everybody runs their own code and most of it will be built using and run on free software.

Free software: computing platform of the future -- today

So here's the thing: I predict a greater shift to online applications by more people. No surprise there; but I also predict we'll be accessing these applications via a wider range of devices. Again nothing new there, but I wanted to say it. Finally I predict that more of these will be using free software. The days of proprietary software houses were numbered when GNU started to gain traction. GNU/Linux, Apache, Firefox, OpenOffice.org have all showed what can be done with free software. Google has added weight to this with Android and Chrome. On-line application providers operate under much tighter margins than traditional software providers. They need more than cheap software to run on, they need software that gives them the freedom to provide us with the services we demand.

So far from just having room for free software, the future could very well depend upon it.

Category: 

Comments

Gary Richmond's picture

Hi Ryan,

Nice, thoughtful article. You have raised an issue which should concern us all. In our gaderine haste to use the latest online web application that replaces desktop software we often forget that freedom still matters. We shouldn't ignore the matter of the licence just because the software resides on a remote server.

As irony would have it, I had just finished reading your article when I came across an interview Richard Stallman gave to the Guardian newspaper on Monday, 29th September about the dangers of cloud computing. He described it as "stupidity. It's worse than stupidity: it's a marketing hype campaign". Larry Ellison at Oracle described it as "fashion driven" and complete gibberish".

Both are concerned not just about licences but about putting security and privacy. Both men smell a proprietarial rat. They may be right.

Author information

Ryan Cartwright's picture

Biography

Ryan Cartwright heads up Equitas IT Solutions who offer fair, quality and free software based solutions to the voluntary and community (non-profit) and SME sectors in the UK. He is a long-term free software user, developer and advocate. You can find him on Twitter and Identi.ca.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!