Fully agree with Dan.
The most important question is: could you build a community around your software?
Which, by the way, will no longer be your software.
Hope this helps
PS: I am currently selling Open Source Software (OSS) and the key is to be competing with proprietary software (not other OSS companies)
Steve