Saturday, September 30, 2006

Why is Linux still unknown?

Introduction

We've recently celebrated Linux's 15th birthday. Nothing like first billion of users, or highly improved wireless support. No-thing. Imagine a birthday without gifts - It isn't nice by far. Compare this to Windows' 20th last year - there already was a hype about Vista, even if it only comes two years later. But we're not going to talk about Windows™ and make comparisons. We've to focus on Linux!

Bad startup

Linux was a toy at the beginning, a toy of Linus Torvalds', who's just started exploring the whole new Intel 386. Now pick up your fantasy, and imagine you're a beginner and are reading a book about Linux. First paragraph tells you that Linux was initially written by a rookie (an 386 rookie, I mean - no offense Mr. Torvalds) - does it sound good? No, for goodness sake! Here (so not two chapters later, when the reader is getting bored) should always be mentioned that Linux's gone through major changes, and it's totally been rewritten since v. 0.01. Also should be mentioned that Linux tried to meet the latest technology from the first line of code. Frankly, I haven't seen any description which describes it that way.
And do not believe I'm just a poor mortal. Nope, nope! I came from the Andromeda galaxy few millions years ago, and arranged the terrain for men.. (really, I have to laugh when those goofy scientists say dinosaurs were killed by a meteor) And I can also read minds, yours too. I see your brain changing color randomly every millisecond (yeah, my MindReader'95 track milliseconds, and then I replay it slowly), thinking about BSD's startup. It was okay, the problems appeared later, and still continue, in form of letters, where maintainers admit that their projects suck (see NetBSD).

Word of mouth is killiiiin' me! Help!

Ask a Linux user "What is Linux?"! The average reply:
- Well, Linux is a great thing, ya know.. it's the best alternative to Windows™ around.. and it has alternatives to all Windows software, except gaming.. Oh, and I almost forgot, Linux is all about customization.

Let's analyze this answer:
"best alternative": Frankly, Linux should not be treated as an alternative. Does Microsoft treat Windows CE an alternative for wireless devices? Hell, no!
Solution:Linux is a full-featured operating system, which lets you do everything, guess what, in an even cooler manner.
"it has alternatives": Same problem. Linux doesn't have alternatives. It just rules.
Solution: Linux has dozens of software, which lets you do everything the way you want!
"all about customization": this sounds like "Beware, once you've got your Linux thing, you'll have to dive in the command line, and configure it!". Is the command line friendly? Well, some more experienced users say it's user friendly, but it's not ignorant-friendly. That's it. Linux is not widely used because many user ignore it. Why? Because it's presented to the users as a dark tunnel, a mysterious room, an unfriendly operating system.
Solution: Linux is easy-to-use, once it's installed on your computer it's ready to go: you can surf the net, listen to music and play. Also, if you'd like to fine-tune something, you're in the right place - there's nothing better for customization than Linux.

Second question to the experienced user: "I need an office suite.."
Typical answer: Well, there's OpenOffice.org. Basically you can do anything in it, and it also supports alternative formats.
User: Does it run on my old Pentium II?
Answer: Well, not really. It uses Java too, which is a known memory hog.

Let us solve this one too:
"not really": OpenOffice doesn't use Java to make a carriage return, or to print a page. It uses it for complex things.
Solution: For typical home usage, you'll probably won't meet any problems, but since OpenOffice uses Java (which Virtual Machine consumes a lot of memory) for some more advanced features, you'll probably have to wait until a certain operation completes.. But don't forget, the more, the better.

Have it your way!®

Linux? Er, you probably mean distributions, right? Well, that's another problem too. When one asks what distribution should she choose, the experts tell her that it depends of her taste, what she wants, and in most cases that's all. Newbies don't have a taste, maybe doesn't even know what she really wants.
There shouldn't be thousands of distros, clones of each other, and everybody shouldn't make a new distro which can't offer anything new.
Solution: Look ma, you have distribution X, if you want entertainment. You have distribution Y for office work, and distribution Y for development. Oh, and of course, you have distribution XYZ if you want everything at the same time, but that is a bit slower - you have to sacrifice some memory and processing time if you want everything at the same time. If you're ready to customize, you have distribution Q, which is really basic, but it'll become your best friend once it's ready.

Conclusion

The problem isn't Linux, as many state - nowadays we have Ubuntu, SUSE, between others, so Linux is accessible for everyone now. Users just don't dare to switch to it, because it's bad marketing model. Linux guys should encourage people to try Linux, and possibly remain using it!