When creating an open source software, do you think that it's better to finish the product and ask for donations or show the ideias and bet on crowdfunding?
It's not donations that are meant to sustain open source software. The idea is that it is not the software itself that is meant to sustain itself (because information ought to be free) but rather things like support, maintenance and other tailored services are supposed to provide the funding for the project and for the people working on it.<p>This is why commercial Linux distributions can work and have worked.<p>Yes, granted this doesn't apply to all OSS, but in the cases that it doesn't, then it's definitely just for the benefit of the programmer to be able to freely work on, share and collaborate to complete something.
IMHO you write software to scratch your own itch, then you release it into the world for others to benefit from your work.. with the nice side effect that sometimes you get feedback,improvements and patches on your code.
money is not a <i>must</i> on the open source equation.
You could do both.<p>In my experience, unless you deliver something really indispensable or really, really awesome, no one is going to give you a dollar. Being simply a neat app won't cut it.