The last few months I've been working with my co-founder (@erulabs) on two tools that we think will help the open source community get funding from the people who use their projects: a platform for handling software donations, the Thanks App, and a specification for adding donation metadata to your package.json, the Donate Spec.
Currently, you'll often see a Paypal or Patreon "Donate" button on the website of an open source project, but this only gets visibility when someone is in a rush to download software and accomplish a task. If we're using other people's software, supporting the people who write and publish it freely should be top-of-mind.
So, the Donate Spec helps you do just that. As an open source developer, you can add a donate to your package.json, detailing how collaborators prefer to receive and split donations, and allowing you to update details directly without leaving GitHub.
While publishing a spec feels great, it's not going to get much traction unless there are some tools which can parse and use it. So we built the Thanks App (https://givethanks.app) as a donation platform that users can discover projects to support, and developers can receive funds on. We are tightly integrated into NPM and GitHub, so your project's donation info is visible immediately after publishing or committing.
We also plan on making some pull requests to already awesome tools like Feross's thanks and yarn, allowing these tools to parse specs of the dependencies you use and give you options for donating.
We just launched, and I'd love to hear your feedback on how we can continue making this the best platform for open source authors. Thanks!
It's also worth mentioning that Liberapay is an open alternative to systems such as Patreon. Liberapay is itself funded by donations, so there are no fees other than any mandatory bank transfer/international fees. This means that a larger portion of donations make it to product creators!
This is awesome. Have you looked at talking to Open Collective about integrating with them too?
Love the idea Dan! Great job!
This comment was deleted 8 years ago
This comment was deleted 3 years ago
Thanks for posting this! We all rely so heavily on open source, and don't even think about it. I understand the dislike of the redis changes, but understand how they developed amazing software only to have larger companies take advantage of it for free.
I hope to build a successful open source project, and for it to be sustainable as well.
This comment was deleted 3 years ago
Thanks Justin! Yeah, while there were a couple of ways to do it, the goal was to make it platform agnostic via the package.json, since this is something that all OSS authors should be able to use.
This comment was deleted 3 years ago