> Free software communities are never satisfied; they are always trying to improve things
An experience with a project of mine sums it up a bit differently: while 0.1% of the community is trying to improve things a bit indeed, 99.9% of them just whine actively and state that someone else should (which implies me, of course). Their reasoning is that "this would only take a couple of hours", "this would make the project more competitive", "imagine how neat that would be" etc etc, which looks nothing more than an attempt to manipulate me. Sure, I can understand this -- it's just the easiest thing to do. But it just really makes me feel bad each time another newcomer starts this crap all over again, and no one actually wants to do anything harder than that.
The whole experience on that front is that releasing stuff as free software only burdens you. To that end, I think selling it is a better idea: people pay you for the trouble instead of just whining for "moar free stuff".
I guess it depends on a project, of course. And if you do this for fun, that sure doesn't matter -- how could it? I just don't share our fellow editor's sentiments about the unconditional communities' awesomenesses. It really depends.