The only measure of success for "open source software" is how many times your repo got forked - or how many others bundled your software ! Or subscribed to solution philosophy ( mostly protocol)
Reason is simple - people who bundle your software are your real customers - they would respect and pay for your time .
Case(s) in point :
- Linux is successful open source project because kernel is basis for thousands of distros ..most donations to the foundation come from distros (or corporate clients of distros ) ..
- #bitcoin is successful because thousands of shitcoins copied its solution - that is the reason #satoshi has 50 billion in his wallet - she may never use it but she is super rich and super successful.
Making money is NOT a bad idea ..