So most of you may have noticed that I’m quite a bit of a Linux fan. I use it on my desktop, I use it on my laptop, I reccomend it to people, I use and install it almost every day at work, heck, this website runs on it. However, a conversation I had with my girlfriend today did make me see some things that I’ve been a bit of an asshole about.
Linux is good. It’s better, faster, and more stable than it’s been in years. The level of quality on existing applications has gone up considerably, and new applications are being worked on everyday. You can use it as an everyday desktop as easily as you can use it for web/file/print serving. Systems such as Debian, Gentoo, and, yes, even Red Hat, make installing applications and keeping them updated a breeze. You don’t have to worry about viruses, and spam and pop up fighting is integrated into most available web browsers and mail clients. However: it’s not perfect. And it still caters to a different type of person than what Windows usually caters to.
Here’s the deal: a lot of things in Linux still require you to know about your computer, and the things that go in it. They require you to at least understand a lot about the inner workings of your machine and the software on it. This, however, means that your average Linux user must spend some time and effort learning these things and fiddling about with them, dropping into the command line, etc. etc. This is fine and good if you, like me, enjoy messing about with the guts of your OS. But most people, frankly, don’t want to learn about their computers. They don’t want to have to know anything about their system, its commands and file structures and methods and formats. They just want things to work, simply and with as little hassle as possible. And, for the most part, Windows provides that hassle-free day to day experience much better than Linux does.
Now, don’t get me wrong. I don’t mean it as an attack, or in a condescending way, when I say most people can’t be bothered to learn more about their computers and spend time learning the format of some arcane commands. It may seem strange to geeks like me, but most people do have better things to do. If you’re, say, a doctor or a lawyer or an accountant or, hell, even a housewife, there’s a thousand things in your day and in your life that are more important than trying to figure out just what command paramater will enable you to finally view that picture of your grandkids that your daughter in law emailed you. These people, most people, in fact, want convenience. They want to sit down and have their machine work hassle free, and they dont’ want ten billion options and configuration parameters, they just want a button they can click that will do what they want, or close enough to it that it doesn’t matter. And I can’t say I blame them.
(more…)