Why there should never be a "year of the Linux desktop"
gibsonandlily.com
gibsonandlily.com
It works for me. It works for a lot of other people. That's all it needs to do.
The "year of the Linux desktop" being a viable choice was about 2006. Today people look forward to the "year of the Linux desktop" in the sense of it gaining massive popularity. But that day will not come without lots of marketing or the price difference actually being meaningful. Windows will never have solid DRM because the day the price conscious are ever forced to choose between free Linux and $200 Windows is the day Microsoft loses a massive chunk of market share. So masses of users comes down solely to marketing, and who would get into an advertising buying war with Apple and Microsoft trying to push something free?
Linux has a critical mass of developers, testers, and users willing to help others. As long as it fulfills their needs, it will continue to improve.
It is not a business where market share matters. It is not a business selling licenses on seats. It is a project that scratches some people's itch, and thats all it is. People derive great value from it, and that drives its growth.
I've used it at home for 4 years, and my company (30 people) has used it for 2.5 years. It does everything I need and my company needs, and costs a lot less in licensing and IT support. It might be different for other companies who came from Windows and have to deal with legacy systems/documents, but starting from scratch it is great. I'm happy to give back some bug fixes and support in exchange for what I perceive to be a better experience. That experience is derived solely from the number of developers and dedicated users, it has nothing to do with how many total users there are. A billion more users that do nothing to help Linux progress wouldn't do a damn thing for me.
So I believe that the "year of the Linux desktop" has long since past, and anyone still writing about it just doesn't get it.
There is no "year of the linux desktop" because Linux and Windows should be looked to to fulfill different roles.
To me, windows isn't a "real" operating system. I don't use windows for anything other than running putty or chrome. It isn't really doing anything.
Linux, on the other hand, is at the absolute core of the business that employs me. ALL of our servers (except one domain controller) run either Linux of OpenBSD.
If I had my way, all of the workstations would be running it as well. This is an okay solution for me, because all of my workstations have identical (or very similar) hardware. An install would be as simple as imaging a disk, running a few scripts to configure things like networking, and powering it on.
Naturally, I can't speak for everyone, but I do have a considerably larger amount of experience with linux as a desktop than most. I also have a lot of experience with support. Supporting linux on a hodge-podge of hardware is definitely not something I would want to undertake.
Guiding my mom through Ubuntu would also not be something I would want to do.
I think a lot of Linux nerds (members of the church mentioned in the article), have a bit of a cognitive bias when it comes to how easy linux is to use. They WANT it to be easy. They overlook the bits of tinkering they have to do to actually get it working correctly.
Like I said, this is all my own experience. YMMV. However, if you are having as easy a time installing and running linux as a desktop OS as you do with windows...please tell me what hardware you're using!
I love desktop Linux (or wanted to) but it hasn't really happened because there's a shortage of application development that suits the needs of early adopters with deadlines. You can use Gimp, for example, but most people want Photoshop. If you're editing audio or video then your options are more constrained, and none of the market leaders have Linux editions. I'm simplifying here, of course, but the reasons have been laid out in more detail time and again.
Round 2000 or so I was sure Linux was going to take over - I was running Gnome with enlightenment as my WM and people would come up and say 'wow, what's that'. And i could run Compiz right now and throw windows around, and people would still be impressed...but once you get past the eye candy, you hit this real functionality gap and have to make a choice between becoming a dedicated Linux hacker who runs experimental software all day, or going with the industry standard and running something industry-standard that you can show to your clients.
There isn't a truly compelling reason to move from Windows or Mac unless you're building your own system for most applications. This isn't a fault of Linux: there just aren't many end-user applications of which you can say 'this is the best, and you can only take part by running Linux', nor any 'holy shit where has this been all my life' for non-programmers.
The linux desktop is mature as far as I've been able to see. The linux laptop, on the other hand, still isn't there and from what I can tell, may never be. They still can't get the power management quite right, last I checked. Suspend and hibernate still give it fits on some hardware. I think the only way that will be solved is if the vendors take responsibility to ensure compliance on their own hardware, and that doesn't seem to be happening.
I just installed Ubuntu on my new Dell laptop the other week, for the sake of running a particular thing that isn't available on Windows, and the difference is eye-popping. Zero configuration for any hardware. (For some reason, it didn't load the ATI drivers by default, having them in a "restricted" category, but it was easy to add them.) Wireless worked out of the box. No package management problems. Totally capable GUI configuration. 90% as usable as Windows 7.
Additionally, I didn't even have to repartition my drive to install it, which blew my mind. It installed into a disk image with a Windows installer, and modified the Windows bootloader to boot from the image. That's sure a big improvement from (to a newbie, extremely scary) disk partitioning and LILO/GRUB adventures.
That has never been my experience. Trying to customize my Windows install to the point where I can actually do anything with it has uniformly been a long, painful, expensive process every time I have had to do it.
Er, not to mention having to go over to friends' houses frequently to try and get their "just works" Windows installs to just work, already, when they run into problems.
Frankly, my last three Ubuntu installs (on an Acer Apire One, a cheap dual-core PC, and the old, decrepit PC that the cheap dual-core PC replaced) were faster, easier, and far less painful than my previous four or five Windows installs.
I had to do a bit of fiddling with the netbook to get wifi working (I had to install and configure madwifi-hal), but I had to do a lot of fiddling to get wifi working on the default XP install, so tit-for-tat.
Suspend just works, the low battery warning just works, remote desktop just works, multiple displays just works, and I'm seamlessly connected to my home PC and the backup server in the basement.
That's not to mention the fact that I can browse easily to remote servers using the default file explorer (Nautilus) without having to muck around with an FTP program, which is kind of handy when doing web application development.
Also, fiddling with the wifi on *nix and fiddling with it on windows are...not quite the same thing.
I have no problem with it on linux (in fact, I have destroyed several keyboards in fits of rage while trying to get it working on windows.), but my mother would have absolutely no freaking CLUE how to even begin trying to get it to work.
Slipstreaming XP SP3 into a pre-SP1 ISO image, installing useful software (esp. Firefox), setting themes and desktop backgrounds, etc. I've done the first without too much pain, the second with some fiddling and mediocre results, and I don't even know if you can do the last.
As far as setting desktop backgrounds...the process is the same in KDE as it is in Windows or Gnome. (FVWM, which is actually the WM I run on most of my machines with X installed is a bit different).
As far as themes...I'm not even entirely sure that windows has themes. What do you mean by that?
With 80+% marketshare, 0.5% of users is still a lot.
>As far as setting desktop backgrounds...the process is the same in KDE as it is in Windows or Gnome.
Sorry, I thought you meant during installation.
>As far as themes...I'm not even entirely sure that windows has themes. What do you mean by that?
Really? Right-click on XP desktop->Properties. The first tab is Themes. Microsoft used to sell them, you can download a bunch from http://www.microsoft.com/windowsxp/downloads/desktop/default... and there are lots of 3rd-party themes too.
ChromeOS may finally bring about the "year of the desktop".
Until I can get sound and graphics running without any effort, Linux does not "just work". And don't judge fucking ChromeOS until it's out. That's like the people here that were yelling how Android would knock iPhone off the market within a year. You can enjoy an OS without it winning, and it pisses those of us who've had bad experiences off when people claim there aren't problems with their system.
I'm running opensuse factory right now, but 11.1 works too.
I also run opensuse factory on my old powerbook and nvidia doesn't have binary linux drivers for ppc, so I'm SOL there, but I don't do any 3d stuff on it anyways. Everything else just works.
also note that i didn't judge ChromeOS, i just said "maybe".
Currently, I have a tree full of putty sessions open to my most-frequently needed servers, and a cmd.exe window open for pscp/ftp.
Windows, for me, has become a thin client. I looked at my netbook the other day and realized that I have pretty much nothing installed on it. Everything that I do happens either in my machine room at work, or in a datacenter.
Deleted comment
Mac OS solves all of the hardware compatibility (err..most) issues that linux has, but it does not solve the software availability problems.
Yes, you can dual boot, but that is a pain.