If i need something for my line of business that does not directly contributes to it than i develop it and release it in opensource with the hope that someone else would also use it and hopefully my maintenance burden will be shared.
No i would not be motivated with money however if something else is available in opensource that meets my needs i will be happy to abandon my project and contribute to that project.