Yeah, Ubuntu is much closer to what I was trying to say needs to happen to overcome these problems (as a whole distribution, not just a 'desktop environment' like GNOME), and theres a lot of hard work in there, but the issues mentioned will still cause some problems. For instance, difficulty in installing less-common software (see the giant page https://help.ubuntu.com/community/InstallingSoftware).