Craig hit the nail on the head with this quote. The attitude of the users is one of the #1 things that discourage devs from working on projects like these. If the developer releases software before it's perfect, users will complain that it lacks feature X, has bug Y, or requires users to use configuration Z. If you take your time and release a good product free of obvious bugs or missing features, users will
complain that it's not out yet, regardless that it's only been days since the platform launched to consumers.
Typical users demand perfect, bug-free and feature packed software with no time to properly develop it. What's more, they expect it for free and most will either ignore or
even scoff at even the idea of donations being possible. I admit that since I develop proprietary commercial software I'm personally shielded from this, but I can imagine how developers for these projects feel when users take for granted the existence of a rich selection of top-notch software available at launch for free and raise hell otherwise.
I'm not asking for users to worship devs as gods (the IT dept. where I work does just that, and I think it's hilarious). Just acknowledge that every piece of software for this platform has a real person behind it, who sank hours into it and is giving it away for free. Yes, you can mention that it lacks feature X or report bugs, but don't ever expect developers to write something for any reason other than that they WANT to.