The trouble with Linux
Nov. 20th, 2003 03:15 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
The open-source community behind Linux is quite determined to see Linux become the dominant operating system on the desktop, displacing Microsoft Windows, which currently commands a market share upwards of 90%.
They try to convince everyone by emphasizing how much more stable, secure, versatile, and powerful Linux is. They talk about how much they like it, how its code is so much better due to being peer-reviewed by so many programmers, and how much control over the system it offers. On top of all this, it's cheaper (free). In addition, it's not bloated with unnecessary automation and features like MS software is. Sure, there's a bit of a learning curve to figure it all out -- it's quite different from Windows, and takes a bit of work to configure, but it's well worth the effort.
However, they're missing the point. Linux users don't like Microsoft software because it's insufficiently stable, secure, versatile, powerful, or cheap. But that's not what most Microsoft customers complain about.
You know what the most common complaint Microsoft gets is? It's too hard to use; you need to make it easier. I shouldn't have to know about all this stuff, the system should just do it for me.
People want their software to be easier and more automatic. You know what happens when you make software easier and more automatic? It gets less flexible, stable, secure, versatile, powerful, and customizeable, while getting more bloated. Also, you have to do actual market research and studies to make software easier, as well as provide documentation and support and consulting services, and that costs money.
Now, it is possible to make a usable UNIX-kernel OS. Mac OS X demonstrates this. Not coincidentally, Mac OS X costs money. But the open-source community will never produce an operating system like Windows or Mac OS X.
Because they'd hate it. They love Linux for precisely the reasons everyone else doesn't. They're geeks, and what geeks want out of their OS is very different from what your average, everyday computer user wants out of their OS.
They try to convince everyone by emphasizing how much more stable, secure, versatile, and powerful Linux is. They talk about how much they like it, how its code is so much better due to being peer-reviewed by so many programmers, and how much control over the system it offers. On top of all this, it's cheaper (free). In addition, it's not bloated with unnecessary automation and features like MS software is. Sure, there's a bit of a learning curve to figure it all out -- it's quite different from Windows, and takes a bit of work to configure, but it's well worth the effort.
However, they're missing the point. Linux users don't like Microsoft software because it's insufficiently stable, secure, versatile, powerful, or cheap. But that's not what most Microsoft customers complain about.
You know what the most common complaint Microsoft gets is? It's too hard to use; you need to make it easier. I shouldn't have to know about all this stuff, the system should just do it for me.
People want their software to be easier and more automatic. You know what happens when you make software easier and more automatic? It gets less flexible, stable, secure, versatile, powerful, and customizeable, while getting more bloated. Also, you have to do actual market research and studies to make software easier, as well as provide documentation and support and consulting services, and that costs money.
Now, it is possible to make a usable UNIX-kernel OS. Mac OS X demonstrates this. Not coincidentally, Mac OS X costs money. But the open-source community will never produce an operating system like Windows or Mac OS X.
Because they'd hate it. They love Linux for precisely the reasons everyone else doesn't. They're geeks, and what geeks want out of their OS is very different from what your average, everyday computer user wants out of their OS.
no subject
Date: 2003-11-20 03:31 pm (UTC)no subject
Date: 2003-11-20 03:36 pm (UTC)I would like to point out that Linux has made significant advances in the last year or two, and for those for whom budget considerations reign supreme, it does now provide a decently useable alternative.
no subject
Date: 2003-11-20 04:02 pm (UTC)I'd say that compared to a truly good UI, the various Linuxes and Windows variants are pretty close approximations of each other.
no subject
Date: 2003-11-20 05:22 pm (UTC)I've found that a large majority of them can't seem to grasp this fact either. I think the open-source community is a great thing. They allow for a lot of people to learn to code as well as bringing out some great projects. I don't need my software to be easier than it already is but I certainly prefer the ease windows allows over linux.
no subject
Date: 2003-11-20 05:25 pm (UTC)Agreed. The mindset seems to be "Why wouldn't they like what I like? I mean, I like it so it must be great!"
I have a pretty simple acid test: if my grandmother can't understand it, it's too complicated. And a classic example of this is those three little words: recompile your kernel.
no subject
Date: 2003-11-20 07:01 pm (UTC)Hmmm.
Date: 2003-11-22 08:52 pm (UTC)Now if I wasn't a hacker type I wouldn't be using Firebird; essentially nobody but geeks even knows it exists. But the reason I use it over Microsoft Internet Explorer is the user interface is better. It blocks pop-up windows. It doesn't have six toolbar buttons I never use (Home, Favorites, Media, History, Discuss, Edit with FrontPage...). It has what I need: Back, Forward, Refresh, Stop, and a Google web search box. The Tools > Options menus are more thoughtfully designed and easy to use than MSIE's equivalent.
If you were right, Firebird shouldn't exist. Somehow usability is getting addressed out there. Firebird is the most usable web browser for Windows, bar none.
Why?
Actually the main resource required is, you have to care. Why do hackers care about usability?
Now this only gets me so far. Linux usability does in fact suck. But it was a lot worse five years ago, and for those of us watching things change, your article seems a bit facile.
In fact it reminds me of my own confident opinion back in 1996 that Microsoft wanted to control every single thing that happened on the desktop, but they were never going to make it on the server and didn't really care. I forget why I thought this, but it was a fundamental misunderstanding of what motivates Microsoft. No need to make the same mistake in reverse with Linux.