I think Linux has a way to go on the desktop market, more from a momentum perspective than a lack of features or usability. People don’t switch. They’re not motivated to use something that’s better. They’re happy to use what they know, and unfortunately they know Windows.
For example, I’ve been working switching my work computers. I have a P3 and my Quicksilver G4 and I want to switch to OS X permanently instead of using OS X and home with the Powerbook and my XP machine at work. But, I have all these workflow habits I’m finding hard to break. Today is the first day of my attempted total OS X experience, and it’s hard going. It’s not that using OS X is hard. It’s not. It’s getting used to writing code and doing my daily thing using different keystrokes, with things in different places, etc. Doubly odd is that when I go back to XP, I notice how cluttered and clunky it feels compared to OS X.
Ok, this has turned into a ramble and I’m going to stop now.