We strongly believe working on open source software should be a viable source of income for many more developers. Unfortunately, the following barriers limit the extent of open source funding:
- Only a small fraction of open source projects are funded, and most money goes to a few notable projects.
- Each project has to market is self to get significant funding.
- Large corporate donations provide the bulk of the funding, making it unreliable and unattainable for many.
- Finding and supporting each of your dependencies is a cumbersome task. Which ones, how much, and on which platforms?
So we built StackAid, a service that automatically discovers and funds your direct and indirect (second order) open source dependencies with a monthly subscription. StackAid is early and has a unique allocation model, so we're working with supporters and open source projects to validate the experience further. We're matching subscriptions up to $100/month during the beta.
Some of my dependencies are complicated, critical, high-maintenance parts of my application, some are convenience wrappers for other more important sub-dependencies, and some are basic helper dependencies. Some are independent volunteer projects, and some are maintained by commercial companies by developers on salary. And some of them are libraries for services that I already pay for, like aws-sdk.
I don't think I could use something like this unless I can tweak the allocations.