> IMHO, the GNOME and Unity desktops are mature enough to handle 90% of users' needs, the only exception is gaming but that gap is also rapidly getting filled.
This is not really true. For example, high-dpi is still a complete crapshoot, font rendering is often bad bordering on terrible. Unity itself is a usability disaster that hides some of an applications most important elements (menu bar) most of the time. Network manager (Ubuntu) breaks frequently. I could go on...
I switched my parents to Ubuntu about 5 years ago. They didn't even blink, and for me maintenance is easier since I can even upgrade the OS over ssh. Zero problems so far.
> hides some of an applications most important elements (menu bar)
I don't know Unity; are you referring to it using a global menu bar, as OSX does? Because the latter is a wonderful idea as far as I'm concerned - it save screen real estate, reduces unnecessary distractions, and has no negative effect on functionality.
By default in Ubuntu (and I know of no way to change this) the global menu bar in Unity is just an empty gray slate until you hover over it and "File", "Edit", "View", etc. appear. This means you have no idea where your mouse should be going until you've reached the top of the screen and have to move left/right until you get to the desired menu.
Oh, fair point - that sounds ridiculous! Is there any advantage to that as opposed to the OSX method (which is to just always show a global menu bar, that acts pretty much like any standard GUI menu, populated with items pertinent to the active application)?
Don't say that thing until you try something for yourself! In the latest versions of unity, the global menu is integrated with the title-bar of the window itself. It means, you move the mouse pointer to the title area (which the user naturally does to invoke a menu anyways) and the menu appears there. Moreover, once you get into the habit of doing this, it comes naturally, so the above point that it is non-intuitive to user is just ridiculous. And speaking of:
> Is there any advantage to that as opposed to the OSX method
The advantage is that unity makes a more sensible use of your screen-real estate. Firstly, by combining both title bar and menu bar into one, you have just one bar on the screen when the window is maximized (which is how about 95% of users use it about 99% of time).
Secondly, since menu bar is hidden by default, the only thing you focus on is the window or app content, and the title which also relates to the content. I personally find this kind of workflow much better to work.
This is not really true. For example, high-dpi is still a complete crapshoot, font rendering is often bad bordering on terrible. Unity itself is a usability disaster that hides some of an applications most important elements (menu bar) most of the time. Network manager (Ubuntu) breaks frequently. I could go on...