The things that really broke Desktop linux' back was that there was never a cross-distro way of installing things (rpm vs apt, package managers changing all the time). If Fedora, Ubuntu and openSuse had worked together when the world was watching Vista fail, linux could have grabbed a significant market share. It's sad to say this, but I think it's too late now. Linux might succeed on severs, smartphones and cloud os devices, but it has lost the war for the desktop to Windows and Mac Os X.