Free and open-source projects empower you with essential tools and services without spending a dime.
While that sounds exciting, these projects need funding to keep things running and potentially improve your experience with it.
Fortunately, we have several platforms to support and fund open-source projects:
But, how can the maintainers/contributors fund the dependencies associated with their projects?
There are potentially hundreds of dependencies in a single project. So, to start funding, some daunting tasks include:
- Responsibility of supporting open-source projects.
- Selecting a project to fund.
- Deciding on the donation subscription tier for funding for each project.
- Keep track of dependencies to fund.
Interestingly, there is a service that solves the problem, i.e. StackAid.
StackAid: What Does it Do?
StackAid aims to help you quickly fund the dependencies of your project in one go.
It finds your project's dependencies (direct and indirect) through its GitHub app (invite-only access) and allocate funds as per your subscription to distribute it among them.
The subscription to StackAid starts at $15.
You require your project's package.json file or generate a stackaid.json file (using GitHub action) to automate listing the dependencies. Of course, you can edit the list manually and add more as well.
You also get the ability to select the dependencies you want to support.
It then automates the funding allocation by evenly distributing your subscription fee among various dependencies.
Note that StackAid receives the same amount as a direct dependency out of the subscription fee to make money. However, the maximum it takes is 7.5% of the total subscription fee.
How Do Open-Source Projects Get the Money?
StackAid explains that the open-source projects can claim their repositories by installing the StackAid GitHub app.
We reached out to them to clarify how the repository owners will get notified/know about StackAid in the first place. And, this was the response:
We are doing our best to reach out to open source projects to make them aware of funds they have received as well as increasing awareness of StackAid. Our intention is not to keep money that is allocated for a project, that is why after a few months we reallocate unclaimed funds to other projects that have been claimed. We believe this also provides an incentive for projects to claim their funds.
StackAid mentions that if a project does not claim the amount allocated to them by subscribers, the amount gets re-allocated to other dependencies that are claimed. This is a good thing.
You can explore more on their website.
The concept sounds nice. And, it will be interesting if this can be a platform for users in the near future (not just developers or maintainers).
💬 What do you think about StackAid? Kindly let us know your thoughts in the comments.
Here's why you should opt for It's FOSS Plus Membership
- Even the biggest players in the Linux world don't care about desktop Linux users. We do.
- We don't put content behind paywall. Your support keeps it open for everyone. Think of it like 'pay it forward'.
- Don't like ads? With the Plus membership, you get an ad-free reading experience.
- When millions of AI-generated content is being published daily, you read and learn from real human Linux users.
- It costs just $2 a month, less than the cost of your favorite burger.