Comment by bawolff
Either work for a company who has an interest in the software, or do consulting where you help customers use/adapt the software in their specific context. Those are basically the options that actually work.
Unless you are famous, its unlikely you will get enough donations to be meaningful.