@uncleted.
its about the number of post made to do really SIMPLE things, or things that ought to be simple, but aren't
I agree that Ubuntu has tried to be more user-friendly, and yes add/remove is a welcome step forward (via synaptic (?) which has been inother distros for a while).
And I absolutely agree that different distro's fix problems that are present in other distro's. That gives rise to the phenomenon known as "distro-hopping": a chosen distro A won't do x, but distro B will, so you go to distro B, only to find distro B wont do y, which distro A could, and so on..
You mention Linux's server heritage: Linux is a great server OS, but the demands of a server OS are different to that of a desktop OS. Server OS's distribute the same software, doing the same tasks-usually database-related- on many clients. desktop OS's need to run many different apps, at the same time doing varied things, where user input is more frequent and variable. Result? The GUI stutters and locks the desktop user out far more often than it should.
I am not a programmer so i don't know much about the API's of different OS's, so I can't comment. But I am desktop user, and therefore I am eminently qualified to discuss the user experience it offers. Its not about liking or not liking linux, its about whether it provides a satisfactory user experience for the majority of ordinary users, relative to other OS's. It doesn't. Yet.
having said that I'd love it succeed, because I believe in the open-source philosophy.
Amiga was always about putting the user in control, and it was always easy to configure and with DOpus very easy to house-clean, very easy to know where installers put things, very easy to launch things via GUI (in fact in 13 years of using one maybe 5% of the time I used CLI). As Aminet shows with the countless free utilities, software apps etc the API was sufficiently accessable to anyone who was inclined to learn.