You know what strikes me about some (I underline - some!) segments of the
free software community? Is that so much talk is about licenses,
environmentalism, globalism and such. What's the use of debating licenses,
when the software isn't working? =)
Linux is great, in fact - super great. I love the philosophy of tinkering -
I understand that. But when it comes down to non-tinkering usage (which is
what mainstream use of computers is all about) - Linux on desktop so far
fails.
Forget about autologin. Let's take another example.
Look at YouTube. Thousands of videos uploaded everyday are screencasts. Now
try doing one on Linux. You know, like a voice over on a microphone and
sound from the computer itself, like if you are doing a software tutorial
and that software needs to have its sound recorded for the screencast as
well.
Is it possible? It is, sure.
Is it easy to do? No, it is not. And there is another thread there that
speaks about just that.
This example is not meant to put down Linux. Linux is what it is. But if
one wants to be truthful, one has to admit that a number of functions that
are considered "normal" by a modern multimedia computer user, and of which
screencasting is an example, are not available for a Linux user. Or are
barely available.
I would love to do screencasts and tutorials on Linux Audio. But I have no
idea how. GTKRecordMyDesktop does not work with JACK and hasn't worked for
months - *for months*! Other apps which I tried don't even have an option
or else require some voodoo rituals.
I've seen Jeremy's method, it is great tinkering, superb work-around. This
is the Linux way, sure. But this is not relevant to a user who wants his
computer to provide a function, rather than a lab for tinkering.
---
When discussing Linux going mainstream, we have to be clear on this: the
concept of Linux is at its core alien to mainstream usage.
Mainstream usage is people using computers as a function. Mainstream usage
focuses more on what computer does than on what the computer is.
Linux usage is more about the computer. It is a hobby of diving into
technology. Over the years all this tinkering has produced a working
environment, sure, but its inners workings are still married to the initial
concept.
So if there is a main "reason", it is this.
L.V.