My two-cents is that if you're making a FOSS app yourself, it needs to be something you need or want to make. If you try to make something for other people without fully understanding the requirements you're probably going to lose interest. A lot of the FOSS apps I have made/use are for specific, single use cases like game addons because they interest me at the time.
If you aren't passionate about a thing its really hard to motivate yourself to work on said thing.
If you're making something you want to make a living off of, then naturally treat it like you would a commercial product.
If you aren't passionate about a thing its really hard to motivate yourself to work on said thing.
If you're making something you want to make a living off of, then naturally treat it like you would a commercial product.