# Continuous Donation Distribution to your Project Contributors

**URL:** <https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467>\
**Category:** 📣 Sustainer Talk\
**Created:** [September 3, 2020, 8:11am UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467 "2020-09-03T08:11:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 3, 2020, 8:11am UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/1 "2020-09-03T08:11:46Z")

</div>

Hey Sustainer,

our new organization protontypes has launched with a new concept to fund open-source software called “Continuous Funding”. We realized this new concept with an open-source tool called [LibreSelery](https://github.com/protontypes/libreselery) that just released yesterday. The aim is to replace the middleman in donation distribution as far as possible with a free and transparent algorithm that runs in the continuous integration pipeline of your project. Unlike most other donation systems LibreSelery only offers a decentralized tool and not a platform. We are looking for feedback and early adapters. **What do you think about this new concept?**

It may seem radical at first glance, but we have already successfully tested it for the financing of LibreSelery itself.

Find more information on the background in our blog post:

> **[Launch of protontypes](https://protontypes.eu/blog/2020/09/02/launch-of-protontypes/)**
>
> LibreSelery solves the Donation Distribution Problem in Free Software

> **[protontypes/libreselery](https://github.com/protontypes/libreselery)**
>
> Continuous and automated donation distribution to your project contributors and dependencies. Integrated into Github Actions - protontypes/libreselery

Unfortunately, I didn’t know about this community until today, otherwise I would have gotten involved a lot earlier.

---

<div class="post-metadata">

**Author:** ![isaaczara](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/isaaczara/32/344_2.png) [@isaaczara](https://discourse.sustainoss.org/u/isaaczara)\
**Post date:** [September 3, 2020, 8:17am UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/2 "2020-09-03T08:17:39Z")

</div>

Nice content ! Thanks for this information

---

<div class="post-metadata">

**Author:** ![RichardLitt](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/richardlitt/32/8_2.png) [@RichardLitt](https://discourse.sustainoss.org/u/RichardLitt)\
**Post date:** [September 4, 2020, 12:31am UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/3 "2020-09-04T00:31:35Z")

</div>

Hey Tobias. Thanks for sharing this! I’m curious; how are you funded? How do you deal with projects which don’t have CI?

---

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 4, 2020, 6:17am UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/4 "2020-09-04T06:17:05Z")

</div>

Hey Richard,

> I’m curious; how are you funded?

Maybe a few words about my background. I was product owner and developer for autonomous logistic vehicles at DHL for about 5 years. During this time we have relied heavily on FOSS and I personally have benefited greatly both privately and at work from FOSS. The e-truck company StreetScooter, for which I worked, got into trouble this year. It was clear to many of our colleagues that we would lose our jobs. That’s why several of my colleagues started LibreSelery to be able to continue financing us. The whole funding of LibreSelery itself comes from my own pocket and I have tried to pay a small salary to several developers I know. At the same time I wanted to give back to the FOSS community.

> How do you deal with projects which don’t have CI? You can also run LibreSelery as a command line tool from your own computer and donate to any GitHub project you like. In combination with a corn job you do not need a CI job for a regular payout.

We still recommend it for multiple reasons if you want to handle larger amounts of donations on a regular base:

1. Setting up a CI pipeline is really easy on GitHub. We recommend this implementation even for people with little command line experience: [GitHub - protontypes/LibreSelery: Continuous distribution of funding to your project contributors and dependencies. Integrated into GitHub Actions](https://github.com/protontypes/libreselery#command-line-usage). The Gitlab integration is on our roadmap.

2. Running your own payout server without knowledge in security can be quite risky. The integration into Github Action is much easier and safer since Github does a lot of thinks so store your Coinbase Tokens in a safe way.

---

<div class="post-metadata">

**Author:** ![Frijol](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/frijol/32/155_2.png) [@Frijol](https://discourse.sustainoss.org/u/Frijol)\
**Post date:** [September 4, 2020, 2:48pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/5 "2020-09-04T14:48:09Z")

</div>

Whoa I love this concept. It’s a sort of reverse membership model. It does create a strong incentive to harden the boundary of your community (who has done “enough”), but I think it’s a really cool experiment

---

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 4, 2020, 4:11pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/6 "2020-09-04T16:11:28Z")

</div>

Thanks for the positive feedback. The concept is very fresh and we are heavily looking for people testing it, improving it and contributing to it. We are looking for FOSS projects that are in need of funding, marketing consulting, or more contributors. If you know a project that can show some level of usage that can use our support please let me know.

---

<div class="post-metadata">

**Author:** ![gabelula](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/gabelula/32/73_2.png) [@gabelula](https://discourse.sustainoss.org/u/gabelula)\
**Post date:** [September 4, 2020, 4:37pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/7 "2020-09-04T16:37:19Z")

</div>

Interesting concept! This only counts contribution on code, right?

---

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 4, 2020, 5:52pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/8 "2020-09-04T17:52:18Z")

</div>

> This only counts contribution on code, right?

It is not just source code we are considering.

We calculate different kinds of “weights” based on all data that the GitHub API gives us.

- The uniform weight is given to every contributor that has done a minimum contributor based on a parameter that you can set. It is something like a “basic salary”.
- The activity weight is given to everyone who was active in the last X commits.
- We are working at the moment on a service weight. This will include work that is done without creating code: Opening of Issues, Creating a Comment, Code Review, Closing Issues, Working on Pull Requests [#132](https://github.com/protontypes/libreselery/issues/132)
- A weight based on lines of codes addition and deletions is also under discussion. [#159](https://github.com/protontypes/libreselery/issues/159)
- …we are still looking for other weights that we can calculate based on the data that we get from the Github API

Every weight can be adjusted relative to each other depending on your project type or community. “Lines of code” weights could be more interesting for a travel blog than for a complex software project.

We were also thinking to give a bonus to multiple people when a release is reached or when a code quality parameter is reached.

The wiki of your project is also included as a submodule in the next version. In this way also documentation in the repository can be included.

---

<div class="post-metadata">

**Author:** ![allman](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@allman](https://discourse.sustainoss.org/u/allman)\
**Post date:** [September 4, 2020, 6:57pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/9 "2020-09-04T18:57:58Z")

</div>

Interesting idea. Are non-code contributors recognized by your system?

Regards,

Cat

---

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 4, 2020, 7:54pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/10 "2020-09-04T19:54:25Z")

</div>

Yes it will be possible in the next release. We already identified what the Github API can give use. Everything that you see on the Website and every interaction can be used for weights calculation. At the moment we are investigating different kinds of non-code weight.

One person suggested in our issue board to post an “estimated time per issue” by every user in the comments. In this way it would be possible to use that as another weight when the issue is closed. Unfortunately it is very difficult to estimate the time an issue will take.

---

<div class="post-metadata">

**Author:** ![rpekrul](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/rpekrul/32/352_2.png) [@rpekrul](https://discourse.sustainoss.org/u/rpekrul)\
**Post date:** [September 4, 2020, 9:09pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/11 "2020-09-04T21:09:51Z")

</div>

@Ly0n, I love that you and your team are thinking about this. [FairOSS](https://www.faiross.org) is thinking along similar lines with more attention to the management of project credit. I would love to see how our efforts could build upon each other to construct an approach to distributing “value” to contributors and dependencies. In your case, that is donations but it may be more broadly applicable. Our conversation is starting [here](https://community.faiross.org/t/managing-open-source-contribution-credit/129) and the repo is [here](https://github.com/faiross-pbc/managing-contribution-credit). Great stuff!

---

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 5, 2020, 7:27am UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/12 "2020-09-05T07:27:55Z")

</div>

Thanks for the invitation. It would be very nice to work together on some projects!

However, I would like to add one more important point. LibreSelery is just a tool. It is not a platform. The aim of LibreSelery is to replace the middleman in donation distribution as far as possible with a free and transparent algorithm that the community can adapt and evolve. The project owner has the freedom to customize the distribution algorithm but it is done openly in-front of the community.

We even go so far as to plan to dynamically adjust the payment parameters to the incoming donations.

I am really convinced that an free and open source code that can be understood and adapted by everyone creates a better distribution than the arbitrariness of many people. Unfortunately I have experienced this many times in my professional life. As a group leader I have seen this unfortunately very often.

---

<div class="post-metadata">

**Author:** ![jdorfman](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/jdorfman/32/14_2.png) [@jdorfman](https://discourse.sustainoss.org/u/jdorfman)\
**Post date:** [September 6, 2020, 5:14pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/13 "2020-09-06T17:14:48Z")

</div>

> [@Ly0n](#):
>
> What do you think about this new concept?

I think we need to get you on the podcast asap. cc @RichardLitt

---

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 6, 2020, 8:22pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/14 "2020-09-06T20:22:31Z")

</div>

It would be an honor to be part of the podcast. I heard the episode with Tom Callaway yesterday and it was amazing. You should know that I am not a native English speaker and I’m also lisping a little :P. A few months ago we created an online course for the [Autoware Course Lecture](https://www.youtube.com/watch?v=XTmlhvlmcf8&feature=youtu.be) to give you an impression. If that is enough for you, I’m in.

---

<div class="post-metadata">

**Author:** ![jlcanovas](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/jlcanovas/32/240_2.png) [@jlcanovas](https://discourse.sustainoss.org/u/jlcanovas)\
**Post date:** [September 8, 2020, 2:53pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/15 "2020-09-08T14:53:39Z")

</div>

Really, really nice, I love the proposal, and I am also very interested in the part related to weight contributions (beyond code). I’ve seen you have provided some ideas, I’ll check the next releases of the tool.

Related to this, it reminds me of other solutions such as [sourcecred.io](http://sourcecred.io), maybe you already know it. As far as I understand, LibreSelery would actually cover the full-cycle for funding distribution.

Regards,

---

<div class="post-metadata">

**Author:** ![Ly0n](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/ly0n/32/464_2.png) [@Ly0n](https://discourse.sustainoss.org/u/Ly0n)\
**Post date:** [September 8, 2020, 3:41pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/16 "2020-09-08T15:41:01Z")

</div>

Thanks a lot. I looked at the project weeks ago and thought I had set a bookmark. Yesterday I spent about 2 hours searching my browser history for it and did not find it.

We also got feedback from many other people that the way of distribution and how it can be adapted to different projects plays a central role. Nick Fiege, one of our core developers is currently revising and extending the software architecture for the Gather -\> Weight -\> Split. His language is sometimes a bit rough but he knows exactly what he is doing. You can see his first resign ideas here:

> <https://github.com/protontypes/libreselery/issues/164>
>
> SORRY FOR MISTAKES IN THIS TEXT, IT's 3 am DAMMIT! :D
> after our latest meeting, I was playing around with the future...

I will add an note to the issue to keep that on track. Maybe we can add this also as a plugin for LibreSelery so that the user can chose what to use.

---

<div class="post-metadata">

**Author:** ![kikass13](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/kikass13/32/391_2.png) [@kikass13](https://discourse.sustainoss.org/u/kikass13)\
**Post date:** [September 8, 2020, 4:41pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/17 "2020-09-08T16:41:23Z")

</div>

I have looked into cred a little bit.

**Our approach is similar to what cred is doing:** At least they acknowledge the same concerns we have when evaluating the AMOUNT of stuff someone does in code / comments. By trying to mitigate these (ideological problems) influences you could end up harming people who legitimately contribute a lot of bulk things as a result. AKA there is no real “good” solution.

**Therefore we diverge a little bit from what cred is doing (OR DO WE REALLY?):** We will let the project owner decide which actions he wants to encourage/reward. We are not here to create a generalized metric of “worth” nor are we trying to control force our moral solution to fairness onto the community.

The community of a specific project can decide if what they reward could be regarded as fair (or at least, figure out ways to compromise).

**To be fair** cred looks a lot more polished than we are right now (and they also have a functioning plugin based reward engine), so Im in no position to criticize them. But i like talking about moral conundrums … 🙂

---

<div class="post-metadata">

**Author:** ![jdorfman](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/jdorfman/32/14_2.png) [@jdorfman](https://discourse.sustainoss.org/u/jdorfman)\
**Post date:** [September 8, 2020, 6:23pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/18 "2020-09-08T18:23:17Z")

</div>

> [@Ly0n](#):
>
> You should know that I am not a native English speaker and I’m also lisping a little

The only language we speak fluently on the show is Open Source so you’re good. =)

@RichardLitt will DM you the Calendly link, I can’t seem to find it.

---

<div class="post-metadata">

**Author:** ![bibryam](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/bibryam/32/76_2.png) [@bibryam](https://discourse.sustainoss.org/u/bibryam)\
**Post date:** [September 28, 2020, 1:27pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/19 "2020-09-28T13:27:19Z")

</div>

Thanks for adding LibreSelery to [oss.fund](https://www.oss.fund/libreselery/). Using CI/CD and tool rather than a platform a new mechanism I haven’t come across yet.

@rpekrul please feel free to add FairOSS to the list as well. I was going to add it, but couldn’t find details around number of supporters or projects on the website.

---

<div class="post-metadata">

**Author:** ![rpekrul](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sustainoss.org/rpekrul/32/352_2.png) [@rpekrul](https://discourse.sustainoss.org/u/rpekrul)\
**Post date:** [September 28, 2020, 6:55pm UTC](https://discourse.sustainoss.org/t/continuous-donation-distribution-to-your-project-contributors/467/20 "2020-09-28T18:55:40Z")

</div>

@bibryam I just DM’d you. This is a great tool for aggregating funders of open source.

We’re early in our journey towards making an impact on open source but do have some equity deals with some OS friendly startups who have benefitted from OS technologies. We are actively soliciting company participation in our Groundwater program, so your index can help make us part of the broader effort, thanks for thinking of us!
