that's kind of my take on it too. Linux has come so far from what it used to be like. it's not quite ready to see mass-adoption, but it's making some amazing strides. so many different parties have been contributing to a massive effort to iron out some of the issues with Linux. once performance improves significantly over Windows, and compatibility gets a little more wide-spread, you'll start to see people willing to put up with the teething problems, in the name of superior performance.
THAT is when Linux will see more mainstream success.
some year, i don't know when, really will be the year of Linux.... maybe.