That's the cost of being at the bleeding edge. People experiment, do constant changes, improvements, and introduce new bugs. One may even say that the number of newly fixed bugs could be used to measure software vitality ;-).
On the other hand, some things that I really, really love make up for everything:
- Freedom - usually it means that you can do what you want with your software. For example, compile KDE with transparency support:
Can you see the orange button through the KCalc?
- People. If you are ready to invest into a community, the community will invest back into you! This is very strongly related to the previous bullet!
- document problems you have solved.
- report bugs (seriously, bug which has not been reported is a bug that does not exist).
I got inspired to write this post and remember those obvious obviousnesses by the creator of my beloved game, which he wrote during his studies, and gave up development due to his PhD and company he runs. But recently - community funded a new game release! That's the power of community (even if it is not open source one)!