Industry


Ads by TechWords

See your link here


Five ways the Linux desktop shoots itself in the foot

I don't just write about the Linux desktop; I use it every day. At my desk, I tend to use MEPIS and Mint, while on the road, it's Ubuntu on my Dell netbook and openSUSE on my Lenovo ThinkPad. I do this because they work well and they're as safe as a desktop operating system can get. So why aren't more people using them?

Microsoft is the biggest reason. Microsoft is a jealous monopoly that doesn't want to share the desktop with anyone. Desktop Linux is just another target in a long list that has included OS/2, DR-DOS, and -- that eternal thorn in their side -- the Mac. It's no surprise, then, to see in the history of the Linux desktop that Microsoft has always tried to crush it.

The very first attempt at a mass-market Linux desktop, 1999's Corel Linux Desktop, lasted less than a year. Why? In 2000, Microsoft paid off debt-ridden Corel to kill it.

Much more recently, Microsoft, caught by surprise by the rise of Linux-powered netbooks, brought XP Home back from the dead and offered it to OEMs (original equipment manufacturers) for next to nothing to stem Linux's rise on low-end netbooks.

It's hard to beat a monopoly that will do whatever it takes to make sure people don't see there's a better, cheaper alternative. I understand that. At the same time, Linux has shot itself in the foot quite often. How?

1) Lack of Linux vendor support

Every Linux distribution has a desktop version. But how many of them actively try to sell them? Not many. Red Hat is the number one Linux vendor, but makes its hundreds of millions from the server, not from the desktop. Canonical, Ubuntu's parent company, has arguably the most popular Linux desktop, but if you look closely, you'll see its hopes for making significant profits lie in server and cloud-based services.

Only Novell, with SLED (SUSE Linux Enterprise Desktop), tries to make a real business out of the desktop. For everyone else, the desktop gets a lot of lip service, but it's not really part of their core business plans.

2) Lack of Linux advertising and marketing

Companies like IBM and Oracle have made billions from Linux. Along the way, they've spent some advertising and marketing dollars on Linux. But neither they nor anyone else have spent more than pocket change on promoting the Linux desktop.

Think about it. If you use the Linux desktop, chances are you're a techie who deliberately sought it out. Even now, most people have never even heard of Ubuntu, never mind any of the rest.

3) Too much bad techie attitude

In 2009, any reasonably smart person can use any major Linux distribution without much trouble. You can run Linux without ever seeing a shell or manually tuning a conf file. But what if someone new does run into a problem with installing Adobe Flash and asks for help online?

If he or she is lucky, they'll get a considerable and informative answer from an Ubuntu forum or LinuxQuestions. But all too often, I've seen such questions answered with responses like "RTFM you noob! What are you doing running that trash distro anyway! It's GNU/Linux, not Linux!"

Yeah, that's going to encourage new users. If you don't have anything nice and informative to say to new Linux users, then don't say anything. Far too many Linux users seem to confuse acting superior and being rude with how people should act online. It's not.

4) Too much infighting

In a little over a week, Windows 7 is coming out. So, what are hardcore Linux users doing to get ready for the coming of the next major threat to the Linux desktop? A lot of them are fighting about whether Miguel de Icaza, founder of the GNOME and the Mono implementation of .NET on Linux, is "a traitor to the Free Software community."

This is just the latest chapter in the ongoing fight between free-software purists and open-source pragmatists. It's an obnoxious little war that's been flaming up over one personality or issue or another for ages now. I am so tired of this bickering — and more to the point, no one outside of certain developer circles cares. What does matter that is anyone from the outside looking in sees not a group of rational people working to create great systems, but a bunch of loonies fighting over ideological issues.

While otherwise bright people continue to squabble, Microsoft keeps quietly gaining more mind-share and users every day. Good work team!

5) Not enough developer co-operation

Back in 2005, a miracle happened. Linux desktop developers from feuding camps came together in the Portland Project and found out that, when they talked to each other face to face instead of screaming at each other over IRC (Internet Relay Chat), they had more in common than they ever would have believed. The result was a lot of useful cooperation between KDE and GNOME Linux developers.

That's the good news. The bad news is, after two years of working together well, the programmers began drifting away again to work on their own little development islands. There are still efforts afoot to keep Linux desktop programming coordination going, but it's nothing as concrete as it once was.

If Linux is to attract more ISV (independent software vendors) to make desktop programs, the desktop programmers must keep working on interoperability. No ISV wants to write one version of their program for Debian, another for Fedora, and yet another for openSUSE. If the Linux desktop developers keep wandering apart from each other, we'll lose those ISVs, like Adobe, that are willing to release some programs for Linux. That, in turn, will make desktop Linux less attractive to end-users.

If Linux gets all these things right, will it stop the Windows desktop monopoly? Nope. But it will be a good start towards making desktop Linux more competitive. If nothing else, making sure that users always have a good, inexpensive alternative to Windows will always be a worthwhile goal.

What People Are Saying

Linux? I'll try again next year

I learnt that Linux existed around 1993/4. Every two years or so I learnt about a better version and tried it. No way. There was always something that did not work that made my PC useless. Back to good old Windows (95/../7). The problems are many: lack of drivers, hard to read documentation, outdated documentation, ... Linux Is No UniX, but attempts to? Unix like/derived such as System V, SCO, HPUX, Tru64, Solaris, have not such a steep learning curve. However this year I saw a cheap Ubuntu PC in a shop and I wondered if Linux was this time ready for my own PCs. I installed it in an old laptop (WiFi did not work) and in a VirtualBox PC (everything seems to work). I am not impressed though: it is slower in almost all scores, programs available are poor... I'll try next year.

A word of encouragement ...Friday 13th

Just so unlucky after 15 years!! VirtualBox will be slower than any native install on almost all scores. Would like to know the exception(s)!! How many times have you installed Windows (95/../7) in the 15 years?
You may be giving up "Linux" too soon, a little perseverance and learning can go a long way. Solve one problem at a time, and don't run before you can walk. Learn to use the manual pages, command line and then the Gui. Anybody can click a mouse, but it takes a little time to get your head around the *nix commands and their options.

Linux destop need to mature

Hi
I am linux admin too and working with linux for decade.
We have started a project two years ago in our company to get make work with LINUX DESKTOP. Idea is to replace some of the Techie PC with LINUX Desktop and save money on Windows/Office etc

20 Linux engineers working on it for 2 years and we yet to deliver stable Desktop to IT folks.

Problems? just very common, Build breaks with each upgrade up2date to change yum and gcc incompatible etc. No real vendor support, All the help is in form of email/chats/blog posting hardly finding reliable information.

Result: Still struggling, Office, email, IM does not work properly, not proper centralized admin, too much effort spent of getting things working and IT folks laughing at us because just a staff of 15 Windows admins are managing over 7K Windows desktop without much trouble

Does LINUX gurus have answer for it?

The solution to your problem

The solution to your problem is one standard base. Make all your desktops use the same hardware or if that's not feasible at least the same software.

Before you change the configuration on any machine you only ever test it first in a virtual machine, then on a test deployment system, then you roll it out to all systems at once because they are all tracking your OWN CUSTOM REPO (like WSUS) so they automatically install and deploy only the things you know work.

It will probably take you about 2 days to learn how to do this by reading the information on the package manager and then no more problems.

Linux Desktop Sucks

I started running linux back when you could download three floppy images to install it. Kernel was 0.98 or something. I ran a Linux desktop on my personal machine all those years and only went into Windows for specific application needs like Turbo Tax.

But over the years, I have become weary of Linux desktop stuff being "almost" as good as the equivalent Windows stuff.

The thing that really tipped me over to Windows (yep, that's what I use at home now on my primary desktop machine... Vista 64) was when I was doing extensive photo editing. Yes, gimp can do lots of stuff. But doing just about anything with gimp is inferior to and slower than with Photoshop.

Same with lots of other stuff, not the least of which is printing, a total quagmire under Linux and "just works" under Vista.

I pre-ordered the W7 upgrade and it's on its way to me from Amazon. When it gets here I will upgrade, and I won't look back at the crappy Linux desktop stuff I left behind.

BTW, I earn my living as a Linux system administrator responsible for about 30 Linux servers. For servers, Linux is the clear leader and I love working with it.

But it sucks on the desktop.

The problem with that is all

The problem with that is all the malware targeted at windows, how can you feel safe on windows or do you never shop online?

I can debug basic windows kernel problems (or could 6 years ago when I still used it regularly) and wouldn't feel at all safe using it as my main OS.

If I was in your shoes, I'd dual boot into windows just for photoshop (or run it in vm if my system was up to it) and use Linux for everything else.

What do you do all the time you need Windows for?

Sure Excel is better than the OO sheet, but what the hell, OO does everything I ever needed so why do I care Excel is better?

Firefox is the same on both systems, so no problem there.

OO is an adequate word processor. I'm sure Word is better but I never had a document writing problem to solve I needed word for.

If I was in need of DTP then I'd go with a Mac (or failing that, Windows) OK Linux is just wrong for DTP, ditto for image editing if you are a professional who needs the things photoshop does better.

But why would you subject yourself to the pain of Windows the rest of the time? I hope your online shopping bills never run to paying for a fraudsters Christmas, because for every 1 of them chasing me on Linux there's thousands chasing you on Windows.

Toto, we're not in 2003 anymore.

The Windows security environment has changed a lot since then. XP SP2 (1994) added a firewall and Data Execution Protection (DEP), effectively ending the days of malware scanning IP addresses and loading through open ports. Vista (2007) added a whole bunch more security, including Address Space Layout Randomization (ASLR) as an enhancement to DEP; integrity levels for processes; lowered permissions for ports; deprecation of applications, processes, and threads to user mode; and, most famously User Account Control. Some of this was catching up to the Unix model, however,the overall suite of security features surpasses that which is available with Unix. Some Linux has DEP but no ASLR. OSX has neither.

The vulnerability rate for Linux is about twice that for Windows. OS X does even worse on that front. The argument that open-source leads to a greater discovery rate for vulnerabilities is fallacious. The discovery process is dispersed and haphazard for open-source. With Windows it is centrally co-ordinated and systematic.

The other big change in the security environment is the rise of web application exploits. These target the browser. Firefox has a way higher vulnerability rate than IE8 and somewhat more than Safari. I love Firefox for its combination of features and performance, but its security gives me the willies. With Linux, Firefox is what you're stuck with using. Not so with Windows. Incidentally, the vast majority of compromised web servers are Linux servers.

Being on the web with Linux is like being in the middle of a battlefield in a passenger car. Vista/7 is like an armored vehicle. Praying that the guns are kept aimed at the armored vehicles instead of your passenger car is not a good strategy to be on the battlefield with.

would you blame windows for photoshop

If photoshop app was bloated, would you blame windows for it.

This looks so like you are blaming Linux for gimp being slow.

Especially a system administrator should be able to think in abstract levels of system software and application software. What are you!

btw, me admin too

And btw, I also earn my bread being a sys admin with over 200+ servers to works with.
+
I use Linux desktop (openSUSE) on my PC and mandriva on my lappie.

arguments

I have to disagree strongly with #3

I find the Linux community polite friendly and very helpful to a new Linux User.

I have gotten better support from the OpenSuse community than I did with PAID MS tech support!

MOST Linux people are more than happy to help a new user migrate away from MS.

You hear all these complaints about all the Linux "fanboys" from the MS crowd, don't you think that they would just love to win a new convert? Well they do and work hard to help. One of the best things about being a Linux user is all the free friendly and helpful support