I advise against dating software. For one, software can't drive so you'll be the one who has to pick software up; and it will probably be late as usual. On the upside most software doesn't talk, so as a guy I find that a good attribute. Some software requires that you pay for it, so its not really dating...its something else 😉 Moreover, oftentimes you'll find that software only works w/ certain hardware, which is a situation you want to avoid for sure. Whats worse is some software comes with alot of dependent baggage, whether its an OS, or library, etc, which can be a major headache.
You can typically find software hanging out at some of these familiar places: google, sourceforge.