Keep in mind that the question is presented will affect how it is responded to as well. I, for one, get very defensive when people act all entitled expecting the world and the moon for free from FOSS developers. Here's the difference:
Good:
I've been trying out [software], but I've been having a problem with [issue].
Thanks for your work on [software]. I'm having trouble using [feature] because of [issue]. I tried a number of things to solve it, [troubleshooting steps] but no luck.
[Software] has been having an issue lately with [issue] when I do [recreation steps]. Does anyone know the problem and how it can be fixed?
Bad:
Why isn't [issue] with [software] fixed already?
When are we going to get [feature]~~~~~
[Software] is completely unusable until they get [issue] fixed. (This may be true, but what kind of motivation do these kinds of comments give the developer to fix them?)
Someone help! [Software] isn't working! It's showing an error! (No real description of what happened, how it happened, no effort shown to help the developer fix the problem)
So all in all it's about tone for me. I'm happy to guide people, but bad tone puts me off a bit in wanting to help them.