Gnome 2 did a good job of taking all the best ideas from Windows and MacOS, then innovating on top. Sun even ran user studies to validate the UI as it was being built.
Then the gnome 3 team intentionally sabotaged it all by intentionally arranging for gnome 3 apps to refuse to coexist with a gnome 2 install.
Sigh.