zaine: try gnupaint. THE best example of why some people should not be allowed to code

As for inferior quality software... Try multiple screen. It works flawlessly in Windows since what, 98? To have extra fun, try it with desktop acceleration on, and see the desktop breaking apart. And then you say "oh, submit a bug report". I did, someone else had submitted it before I did. The bug report has been open since 2007-11-05, and nothing has been fixed. (see
here)
And then you have
this pearl. When you disable "session save", the system always starts with whatever was open in the session where you disabled the option, because the session isn't deleted when you deselect the option. The bug is open, has been swtiching state constantly, but more than three years have gone since it has opened.
Both these bugs affect me personally. I did use a workaround for the second one, but because of the first, I'm using no desktop acceleration and have a twentieth century desktop because my OS from 2009 doesn't support multi-monitor desktops like any other OS does.
Honestly, I like ubuntu. I've been using it as my main desktop since last year, it's great for working (and I code in C++, consider it much handier than Vista). But I think "free software" won't get far. Developers don't like to fix these boring bugs, but these boring bugs drive any regular user crazy.
I gave the gnupaint example because the developer thought it was useful to include "effects", but excluded a regular rectangular selection tool. Or maybe it's there, but I can't find it because he decided he didn't feel like writing the tooltips for the buttons, he must have thought that the stupid symbols on the buttons are enough (and he didn't use anything remotely similar to mspaint, probably because he must think "ms is evil"). Then I thought "ok, I'll check the help file" and (guess what?) there was none!
This is why I'm buying a mac. It'll be as easy as it is currently to connect to a unix server and test stuff locally before deploying (I think it's great that I can test the bash files on my computer before sending them to the server), but I won't have to keep up with this kind of developer stupidity.
[edit] forgot to say: the best thing about ubuntu is repository download. Installing and uninstalling stuff with a command line really is heaven. Can't praise it enough, and I wish (even though I know it's way more difficult) it was available in other platforms! [/edit]