Image via
Wikipedia
I am sure this post is bound to stir passions. So, let me establish my
bonafide credentials before I discuss my thoughts on the topic. I am a hard core
believer and supporter of Open Source software. Even though I evangelize Open
Source, I have great respect for Richard Stallman and admire him for putting the
idea of Free Software into the conscience of human beings. Having said that, let
me make a claim here and try to justify it in this post. The path to Linux
Desktop domination is through the Cloud Computing.
Linux has been trying to get a dominant market share in the desktop world
from the time I used Slackware in the mid to late 90s. Linux could not get
beyond the passionate geeks and academia for a long time. Linux
vendors/organizations could never convince Joe the plumber
ordinary computer user to switch his desktop to run Linux. Then came Ubuntu
and they managed to convince Curious Joes and Janes to dump the Microsoft Windows and use Linux. With the advent of Cloud
bloatware
Computing and the promise of SaaS, Netbooks are gaining foothold in the consumer
markets and brought in more and more people to the Linux fold. In spite of all
these developments, Linux Desktop domination is still a pipe dream like we had
more than a decade ago. I don’t want to get into the debate of whether the idea
of a desktop is still relevant in this SaaS era or not. Even though the number
of devices with which we access our software and data has increased many-fold
with SaaS, desktops (well, in its newer cousins like laptops and netbooks) are
still a major part of our digital lifestyle. With the need for powerful devices
decreasing in this Cloud era and with the huge proliferation of netbooks, people
are starting to see a life beyond Microsoft Windows. This offers a huge
opportunity for Linux to gain a dominant “desktop” market share.
Recently, I came across two posts. One was a mail sent to Ubuntu Developers by Mark Shuttleworth, Founder
of Ubuntu, announcing the next release of Ubuntu, called Karmic Koala.
A good Koala knows how to see the wood for the trees, even when her head is
in the clouds. Ubuntu aims to keep free software at the forefront of cloud
computing by embracing the API’s of Amazon EC2, and making it easy for anybody
to setup their own cloud using entirely open tools. We’re currently in beta with
official Ubuntu base AMI’s for use on Amazon EC2. During the Karmic cycle we
want to make it easy to deploy applications into the cloud, with ready-to-run
appliances or by quickly assembling a custom image. Ubuntu-vmbuilder makes it
easy to create a custom AMI today, but a portfolio of standard image profiles
will allow easier collaboration between people doing similar things on EC2.
Wouldn’t it be apt for Ubuntu to make the Amazon jungle as easy to navigate as,
say, APT?What if you want to build an EC2-style cloud of your own? Of all the trees in
the wood, a Koala’s favourite leaf is Eucalyptus. The Eucalyptus project, from
UCSB, enables you to create an EC2-style cloud in your own data center, on your
own hardware.
Essentially, Ubuntu has decided to focus on developing features which will
help propel Ubuntu Server edition to play a major role in the Cloud
infrastructure ecosystem. This is a good move and I am sure other distributions
will soon follow their footsteps.
The second one was a post by Adrian Kingsley-Hughes, on ZDNet, where
he wonders if Ubuntu has hit a plateau on the innovation front. He even blames
it on their 6 month release cycle. It is pretty clear from his article that he
expects the new version of an OS to have substantial changes in functionality
and user experience rather than incremental improvements. Even though I may not
completely agree with him, I also think that Ubuntu has hit some kind of plateau
in terms of generating excitement.
Linux Desktop domination may be irrelevant now compared to a decade ago.
Also, if at all any Linux distro is to get a dominant market share in the
desktop market, it is Ubuntu. They have made right moves on the server front to
jump into Cloud bandwagon. Similarly, they should also realign their priorities
on the desktop side and target the netbook generation interested in living in the
clouds. They could integrate Ubuntu Desktop deeply with Cloud based
services. For example, they could integrate Gnome/KDE file explorer with Amazon
S3 or Dropbox. Tapping into the APIs of the storage vendors and SaaS vendors,
they could offer an experience where an user will be able to open a file stored
in Amazon S3 or Dropbox or Syncplicity with Google Docs or Zoho Writer (Disclaimer: Zoho is the sole sponsor of this
blog), edit it using the browser and store the
document back into these storage services, without any extra effort by the
users. I can understand why a proprietary vendor like Microsoft or Apple may not
show willingness to implement such an integration. Ubuntu, being an Open Source
Linux distribution, should have no such issues and should be willing to
implement such an integration with the Cloud based services. They could work
along with different Cloud vendors and integrate Ubuntu desktop deeply with
their services. By working with many vendors, they will also be able to offer
the much needed choice to the users of Ubuntu. With the increasing interest
towards netbooks and their availability at a very low cost, I wouldn’t be
surprised if Linux becomes the dominant “desktop” operating system in the next
5-7 years. Ubuntu is better positioned to do this than any other distribution.
I know purists in the Free Software world may not agree with me. Like Richard
Stallman, they will argue that Cloud based services are proprietary blackhole
and it should be avoided at all cost. Being an insider (an ardent supporter of
Free Software), I have a question to my fellow Free Software enthusiasts and
evangelists. Did we ever worry about the code that went into the integrated
chips that were part of the machines on which we ran our Free Software Didn’t we
abstract it out as hardware and not bother about the proprietary code, design,
etc. inside them? Why can’t we do the same with Cloud based services? Why can’t
we abstract out the software, offered as a service, and worry about other
important things like Open Formats, Data Ownership, Data Portability, etc.? Why
can’t we abstract out the Cloud Storage service and see if we can manage our
data using Open Protocols on them? Yes, We Can. If we accept this kind of
abstraction in Cloud Services and embrace it, we can also make Linux the
dominant Desktop OS. I hope my Free Software friends will come out in full force
and offer their comments on this topic.
and what we gonna do when cloud services are not online (do u remembre gmail a few time ago?) and what we are gonna do when isp’s prices rises and everybody change their plans for a restricted download bandwith ? desktop are here and will be here for a long long time dude
I don’t like the word plateau. One of the reasons I came to Ubuntu is that version version out it delivered the same stable and unchanging experience for the most part that I expect from a computer and a certain West Coast company, which thinks that a new operating system should feel like the first time you had sex, markets it as such, but doesn’t deliver.
I want my computer to be like an old lover, whose tricks and likes and dislikes I know.
If it improves under the bonnet, as Ubuntu does, all to the good, but remember I came to this relationship because I wanted commitment which it has delivered.
So ask Mr Shuttleworth to remember that what we want is more of the same, not an inventive young bride!
You are 1/3 right. It isn’t one thing that will be the magic bullet. First, netbooks with easy Linux is making a difference. The OEM lock was partially broken, meaning that more and more, The average Joe’s you talk about are offered a choice (not mandated Windows). Another factor is embedded. Linux runs inside almost any hardware configuration. With instant on, we have de-facto Linux certification of hardware, one of MS’s most successful tactics, enforce hardware only works with Windows. That is basically over. It is now the exception that vendors won’t allow drivers, etc. The 1/3 you mention, the cloud, is making the OS less relevant. Gone are the days where you had to have AOL, or fat clients for all of your computing. With increased bandwidth, we are instantaneous with the cloud. That’s where Linux is showing it’s strength. Why pay for a $299 “Ultimate OS” when you can have a linked in encrypted disk for $4.99/month online. Why pay for Office when you have GoogleDocs. Who care’s who’s OS is running as long as facebook, myspace, etc, work?
So, it is simply a complete shift in how we compute. In the 90s, MS enforced how/when/where and what we would do with computers. The internet has changed that, there is nothing MS really controls anymore, and it’s simply inertia that keeps it going. (Yes Office and OEM lock in are still strong, but fading).
So while I agree cloud computing will change things, people make the mistake of a “magic bullet” technology, when it is really a combination of factors.
Oh dear, yet “ANOTHER” reason why we should all be using Linux (…) right !!.
The problems with you’re argument are many and varied, so I wont bother to go into them all.
Fistly, Most netbooks are sold with Windows OS’s and not linux. When netbooks first came out there was only linux, and 100% of them contained linux.
Now with Win Xp available the number of netbooks containing linux is rapidly dropping to zero, as linux has done on the desktop,, well forever.
The trouble with linux is basically its rubbish, and based on a copy (stolen) of UNIX its VERY OLD and outdated.
Linux Kernel is now over 10 MILLION lines of code now, that bloated.
When was the last time Linux was re-invented or re-written from scratch,, (never).
When was the last time Linux/FOSS actually asked users what they want and need in an operating system. ??
Why would anyone use an operating system (ubuntu) that boasts around 46,000 bugs !!.
XP, Vista, W7 works there is vastly more free applications available for Windows than there is for Linux.
People dont trust the cloud, people dont trust Google, people generally dont like or trust RMS.
RMS who feels freedom is more important than quality.
People dont want hundreds of distro’s they want ONE operating system, and they want it to work and run the programs they are used to and like.
Linux’s model is basically a failure, its had 17+ years to refine and make their product really really good, and all they have done in that time is divide and weaken its own effort.
17 years is more than enough time to create a new and leading edge operating system. But you did not you stuck with a clone of UNIX and proceeded to tell people what FOSS wants you to use, never listening to the users and finding out what they want.
People buy products because they want them and the product meets their needs.
90% of computer users are happy to pay for quality, even if there is a free but lower qualty alternative.
We have a choice, we have a freedom that we (the users of the world) have made a choice (well 90%) and have chosen Windows.
We know you dont like it, but we see FOSS not doing anything about it, like this post it wont be listened too and ill be called a troll.
Call me a troll if you like, stick to the way you are doing things now.
(how is that working for you ?)
I would love to see linux compete with windows in terms of quality and functionality, but after years and years and years of waiting and watching MS created new and better OS’s and watching Linux peddle the same old UNIX clone.
Dont you see the forest for the trees.
(BTW, Koala’s are exceeding dull and stupid creatures, very small brains, you dont need big brains to eat leaves and sleep all day).
I recognise very little in what darryl says.
If Linux is rubbish then why do most servers use it. All code potentially patented has be rewritten and was not stolen from UNIX in the first place.
The Microsoft issues appear to be raised to create FUD.
The average linux set up runs slimmer than the average Windows one
Linux has been rewritten entirely from scratch (whatever that means)
Ubuntu has lots of fora where people ask for improvements and they are written and implemented. Has darryl ever managed to make Microsoft do anything?
I think not.
Software is an ongoing experience. Gates knows that for ever so often he forces a new regime on the world, whether they like it or no.
Sometimes, like Vista, they do not!
Windows never met my need as a product.
Free software is a reverse of Gresham’s law. Good software is driving out bad.
Linux systems outperform Windows in almost every way.
Is it possible darryl works for Gates. We should know!
A koala is perfectly adapted for its niche in the Antipodean ecology, and may I suggest, Darryl, that you don’t make cheap remarks about something that is no more than a helpful metaphor, or know your biology, which I fear you don’t
Charles Norrie
The path to Linux domination is one: release a Linux distribution that has no console!
Linux app developers seem to rarely see beyond the console. They develop the core functionality and the command-line app and then someone (usually someone else, not from the core team) hacks some UI on top of it…
Take away their console and you’ll see Linux flourish
Eran, I don’t see any correlation between the presence of Linux shell, which BTW is the most powerful tool anyone can have, and any issues with the UI.
[..] The Path To Linux Desktop Domination Is Through The Clouds(cloudave.com) [..]
You hit the nail on the head. The important part behind the ideals of “free software” developed 25 years ago are just fundamentally at odds with cloud computing. Given this, there is still freedom to be had in a world with cloud computing. And as you said, it’s through things like Open Data, and open protocols.
If the FSF doesn’t put their efforts into supporting the development of cloud services, then the world is going to go on without them, and what they _do_ have to contribute will be left out.
[..] wrote aboutthe next version of [..]
It seems that darryl has sparked this thread. I wonder if he’s actually used Linux before, or is he just drawing conclusions based on what Microsoft says? Let’s be realistic here, and base our feedback on our own real experiences. Mine is from being a systems admin for over 12 years. And I can say that in my opinion, Linux is far easier to keep running, than Windows. It doesn’t require all of the constant maintenance. It is more of a “set and forget” type of software, it doesn’t need all of the attention and rebooting that Windows has. To me, this is huge. I have better things to do (like using my computer), rather than wasting all of my time troubleshooting and maintaining it, which is what I was doing when using Windows.
I wrote my own article out of pure frustration of using Microsoft products…
http://members.apex-internet.com/sa/windowslinux