The 40+ Linux distros aren't the problem. A distribution is really just a collection of software packages with the Linux kernel. What they need is a better (and unified!) package management system. That and some kind of DirectX compatible video/sound system; with that, games could be more easily made for Linux. And I'd finally have a reason to dump MS completely, for personal use anyway.