Without open source there would be no Gimp, no Open/Libre Office, no Firefox...
Firefox is the only one of those worth its filesize, and that was open-source but also managed and coordinated by a semi-traditional (if nonprofit) company. And even
then it got off to a rocky start and had to learn the hard way that, to quote erstwhile Netscape/Mozilla developer Jamie Zawinski:
Open source does work, but it is most definitely not a panacea. If there's a cautionary tale here, it is that you can't take a dying project, sprinkle it with the magic pixie dust of ``open source,'' and have everything magically work out.
- jwz, "nomo zilla"
As for GIMP, that shıt is the final, monstrous UI nightmare that crystalized all of my various frustrations and finally drove me
away from Linux.
My experience is that in recent years, installing Ubuntu is easier than getting Windows to run reliably at anything than snails pace, and things like getting it to recognize printers requires far less voodoo (what a change from a few years ago..).
That's lovely for you then.
My experience is that I had to struggle endlessly with a nightmare of dependency issues, libraries that just plain
broke other libraries, assorted random failures, and a user/developer culture that lives by the mantras "works for
me," "you don't need that," and "you have the source, fix it yourself!" all in order to have a full complement of software that wasn't even as good or as usable as the software I can get
for free for my Windows machine.
More importantly, even if it isn't suitable as a desktop OS for you, the immense success of open source is demonstrated quite well in that most of us have at least one device running Linux (or less likely another open source Unix clone) in our house - even if you don't know it. Most routers and set-top boxes run a Linux version these days, for example. And of course any Android phone.
The fact that stripped-down Linux-kernel builds with a custom userland (i.e.
not the nightmare that normal distros use) have seen success in embedded applications means jack shıt about its usefulness in any other setting. Maybe it runs my toaster; I don't care, I don't want to
compute on my toaster.
And Android is a perfect example of exactly the point you
aren't trying to make. When the single most important step you can take to make something
good from Linux is to
completely jettison everything except the kernel and roll your own entirely different replacement, maybe that should tell you something about the quality of the Linux userland.