Re: Why all the Gnome Shell Hate?
Even more than Windows users, Linux users seem to get really indignant when anything changes. Especially things that have been around for a long time.
When Ubuntu changed the window buttons to the left side and the colour scheme to purple and orange... oh, it was enough to make people threaten to move to a different distro. For a freakin' colour scheme and a position change of a few buttons. I went through more change when I moved from a Macintosh to a PC.
Pulseaudio was buggy when first introduced to Ubuntu, but quickly matured to be a solid piece of desktop infrastructure. But you take a look in the Multimedia forum here and you'll still find people advising you remove Pulseaudio for any audio-related ailment.
In some circles, there's still hate toward KDE for bringing out KDE 4. Sure, its initial releases were unashamedly for early adopters only, but the fact that it was different seemed to be a big reason for loathing.
Unity and Gnome 3 have been victims of this too. Unity is good now. Gnome Shell was never bad and is more impressive than initially. But a lot of people are taking these changes almost as a personal insult.
You can't even change a system recovery keyboard combination without a lot of boo'ing and hissing, as witnessed when the X developers changed Control-Alt-Backspace to Alt-Printscreen-K. The latter does exactly the same thing, but works quicker and more reliably - and still people complain about "Ubuntu changes things for the sake of change". It makes me sick.
There's even people complaining about Wayland eventually replacing the X server. The software has not even come out yet and won't necessarily cause any changes in the user experience (except that things will work more reliably, faster and with support for more features of today's laptops), and there's still grumbling over "change for the sake of change".
I thought people would hate Windows 8 because of the change, but in fact Windows users seem fairly accepting of it. They can install a Start Menu replacement and there's a hack to boot straight to the desktop, and they're generally happy despite losing lots of functionality in their programs and having to tolerate the ugly flat colours of Metro.
It's just something about Linux users that makes them resistant to change.
I try to treat the cause, not the symptom. I avoid the terminal in instructions, unless it's easier or necessary. My instructions will work within the Ubuntu system, instead of breaking or subverting it. Those are the three guarantees to the helpee.