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 ..