The web is the new freeware

So Google Chrome is out. Features and developer implications aside, it's another major step for Google in order to push the operating system and its desktop applications into irrelevance, and replace them by web applications. Because the web is where Google has its business. As a nice side effect, we get an open source browser, a fancy new JavaScript engine and a push for wider usage of web standards.

Now I'm a member of that hardliner fraction that emphasizes the "Free" aspect of Free Software (or Open Source, whatever), because it empowers users to choose which tools I can use to operate on any given set of data - as long as that data is available at all and follows open standards. I'm delighted that, nowadays, I can run my system on an open kernel with open drivers, get 3D accelleration from an open X Window System, and have it all fall into place with the wonderful KDE 4.1 desktop (shameless plug). It's all software that I can trust, because the Open Source development model guarantees that the code won't be stripped of crucial features or spiced up with indiscrete phone-home functionality and advertisements. I know that I'll be able to swap applications while still keeping all the important data, and I know that if something goes wrong, everything will still be alright in the end.

Open source web frameworks like Drupal do the same thing for web site creators: they provide a base that you can trust to go into the right direction, because that's the nature of genuine Open Source and in everyone's own interest, too. However, it does not provide the same level of trust to its end users: they only get HTML/JavaScript output without being able to hack the application and control the data that they put on the web page. Users can only delete data if the corresponding permissions are set, they can neither control nor modify the information that is logged about them, and they can only migrate to another system if the web site provides explicit export functionality or a suitable API.

With a tad of worry, I watch the trend of people giving away lots and lots of personal data to the web, in exchange for comfort or reliability. Mails keep being stored by GMail or other mail providers with fancy web interfaces, pulling them away and on one's own system with POP3 is a dying practice. Life is being captured in Blogger, Facebook and Twitter. If I want to browse through my friends' photo albums, I need to register on StudiVZ (German Facebook rip-off) because that's where they store them. Those services are provided by people who I do not trust to do the right thing, because even if the web sites run Free Software, the way it works does not guarantee that my data is safe and my interests are being followed - it might just not match the business model of the web site providers.

If you think that sounds like a lot of paranoia, you're probably right. Still, the point that I'd like to make is that we had all of this before: the user depending on proprietary software that controls what happens to the data, and thus creating vendor lock-in - which is a network effect, and causes more people to use the same software. As the desktop is slowly being freed from lock-in, the exact same thing is now being shifted onto the net. Instead of having to trust Microsoft for their office data, people now have to trust Facebook for their social online life. The only difference is that MS Office costs lots of money while Facebook is free (as in beer), because of their business model.

As of today, the web is not open. The GPL is the new BSD, and the web is the new freeware (not to be confused with Free Software). In order to let users keep the freedom that is now available (and usable) on the desktop, open source web software must work on decentralizing the web. Users should be able to keep their own web presence like they keep their desktop system: personal, trusted and only passing data around when that is desired. It shouldn't be necessary to have a single huge web site where the data of all different users comes together; instead, users would have their own data store that, for example, sends out twitter updates to the data stores of all the intended receivers. Instead of a central site that's in charge of everything, lots of small sites would communicate with each other, and the user would be in control of the data.

If the web replaces the desktop, it should be judged by the same criteria, and that goes not only for bling and usability but also for openness. Personally, I think that centralized, data-centric web applications are the biggest threat for openness and self-determined choice of client software since MS Office came around, and Google is doing well covering that issue by supporting Open Source where it doesn't hurt their main strategy. But at least they're being honest about it and try to do it nicely: I'm still a big fan of the Summer of Code and GHOP programs :P

In other news, both my Japan/India trip and Drupalcon were a blast, and I'm finally going into stealth mode now. See you later!

Comments

Some of the things to like

Some of the things to like about Chrome:

Built in Spell checker. This is a boon for dyslexic people.

Resizable text windows. There are quite a few forms that I post on that have "Comment" areas that are only a few lines long.

I personally agree with you.

I personally agree with you. The ideal concept of the Internet was all about sharing ideas, programs, and whathaveyous. Now its being run with Internet marketers, affiliates, and companies.

Sitting on the fence

Well im going to sit on the fence with this, i think given time, chrome could be a big success. Obviously google will put ALOT of money into it.

And with that sort of financial backing, you have to expect something at least half decent.

great blog by the way :)

I'm on the fence as well.

I'm on the fence as well. For me Firefox works just fine for me and I don't seem much of a reason to switch. Not alot of incentive either.

Google's Evil

Hi Jakob,

Very interesting thoughts on the web- vs. desktop apps.

First, Google is evil per se. The ONLY reason they created Chrome in my eyes is that they need more user behaviour data than their aged Toolbar and Pagerank queries can provide.

Second, Desktop App companies (MS & co) are evil too - they collect your data with every error report - at least for 90% of the users who are asked if its ok to send in "important bug report data" to the vendor... well, even ME clicks that button yes when my outlook crashes, in hopes this crappy stuff I paid big EUR for will at some point work and support imap as it should

Nuf said, for me it's a bit of "pest oder kolera" but we shoud be VERY careful with everything that looks like a nice app and comes from big G

best, Christoph

Pest oder Cholera: not quite

> First, Google is evil per se.

No, I don't agree with that. Google is doing the very best they can under their circumstances - they could be a lot less supportive to open source (e.g. behaving like Apple), and they don't really do lots of doublespeak like what could be expected from Microsoft. It's just that Google doesn't really have another choice but to gather data, it's the very foundation of their income.

It's not Google that is evil, it's the lots and lots of users and developers who don't give a damn about possible implications of their software, as long as it's cool technology and widely used. There is nothing wrong with Google offering data under clear, well-communicated circumstances. I'm just disappointed with people running into those services in droves, locking their data into uncontrollable data stores just because they can. That's what I'm opposed to.

> Second, Desktop App companies (MS & co) are evil too

Which is very true for both Microsoft and Apple. Fortunately, the desktop has a viable way out, which is Linux on either GNOME or KDE (with me preferring the latter one), so I can fix my mail client (Kontact/KMail) by myself if it doesn't do what I want it to :)

like this blog! anoter site

like this blog! anoter site i found shows that google sucks

another point on freeware

Nothing is really free. I happen to love the open source community, I use open office, gimp, inkscape, drupal, wordpress, firefox, zencart etc.

It literally saves me thousands of dollars in software.

Of course most open source-freeware-shareware make money in other avenues, whether it is through writing how to books for their software, or collecting a mailing list to sell affiliate products to, or selling hosting, or selling an upgrade to their service like Limewire. Othertimes they produce so much competition to the comparable software that you pay for that they are purchased by the software company to remove the competition (free is usually pretty hard to compete against)

an important thing to know when you use an open source or freeware program is "how do these people get paid" because believe me, the do.

Sometime you will fine open source programs from new programmers trying to add something to their resume. Often these programs are simple at best or just plain lame.

Really the best way to know if a program is legit is to check out peoples opinions on the web. Drupal is all over the web with a fanatic user group simply because it is a great program!