Don’t just hate, write bug reports
bitboxer.de
bitboxer.de
Every so often, I come across a bug with one of the apps I use on my Ubuntu machine - be it Chrome, Firefox, Amarok, or something else. I go through the process of figuring out exactly what triggers the bug, and sometimes even try out gdb on the app to see what's going on... then I go to the bug reporting page, realize I need to make some Launchpad account or some hassle like that, and decide that I'm too lazy to report it. (And every piece of software uses a separate bug tracker, so you need a separate account for each bug that you want to report!)
Not very accessible to the casual user...
(At least, this has been my experience.)
I spent a good chunk of time in each case trying to figure out what was causing the problem, and I'm definitely less inclined to go back to those projects now.
That said, as a guy that likes to get bug reports (better than NOT getting them and really failing), it helps to have ANY details, not "it doesn't work" but "on the Score page, hitting Profile does nothing" kind of thing.
Boths sides should be respectful and nice to each other.
Saying: write a patch would translate to "go fuck yourselfs" for most of the users.
Then what use are they to me? "Hi, I took your stuff for free, but I hate it, and I have no ability to improve it." OK, you mean nothing to me.
If I ever make an angry tweet about something, mediocre companies ignore me or never find it. Good companies will say "We're sorry you're having problems. What can we do to help?" I'm probably happier with those companies than if I hadn't tweeted about them angrily. What does it look like when a customer (who may genuinely have a valid complaint that won't fit in 140 characters) is obviously angry and the person who publishes the software's only response is an angry blog post? And no, issues involving Michael Arrington don't count. That's a special case. :-)
But when you write something in your twitter feed then it's usually not something you want to follow through on and if you actually do want a solution, I think most people would actually go the extra mile and ask at a forum or file a bug report.