193 karma · joined March 13, 2011
ali.nehzat [at] gmail ali [at] thanks.dev
Please note the donation will be kept in PENDING state for 5 days to allow time for full dependency analysis, adjustments via boost and/or exclusions. In this time we'll be reaching out to the other projects in your dependency tree to onboard them.
Please ping me if you need anything. Many thanks again!
Re gaming the system you're totally right. Although slightly unintuitive, we've also heard the opposite from maintainers. That they'll be motivated to remove the silly one line packages from their dependency trees due to the imbalance of value they provide vs extract.
We also prune self dependencies, circular dependencies and a few other cases to keep things level. Hopefully we'll be at a stage to open source our codebase soon and can better leverage community feedback in this space :)
The next biggest difference is that it distributes micro-payments up to 3 levels deep into the dependency tree. We've noticed majority of people sponsor the top of mind projects, but the deep nested dependencies don't get any love. This automated approach should fix that.
Don't hesitate to ping me if you have any other questions please (email in profile).
Alternatively, for multi-project repos you can add a thanks.yaml file to the root of the repo with a `maxDepth: 2` value inside it. Unfortunately, deep scanning the entire repo looking for files would be prohibitive due to GH rate limiting hence this approach.
Please keep me posted. I'm also available on Discord if you need anything.
Donors decide how much to tip thanks.dev at time of donation.
Please let me know if I missed the question or if I can improve thanks.dev in any way. I'm very keen to learn. :)
Disclaimer I'm the founder btw.
Hope that clarifies things. Let me know if you have any other concerns. :)
This is a great initiative in supporting open source. I’m the founder of https://thanks.dev mentioned in the article and I’ve been speaking to a lot of community members over the last year.
There’s a lot of great work being done in the background that we don’t hear about and there’s an opportunity to do a lot more. I’ve learnt an immense amount since I’ve been working on this project and the diversity in thought & perspective I’ve encountered has been amazing!
Happy to chat if anyone is interested.
Big kudos to Chad & Sentry!
Ali,
I'm working on something in this space. Would love some feedback. Putting final touches to it at https://thanks.dev. The concept is "my donation should distribute across my dependency tree".
1) It's really difficult to donate to Open Source; 2) Companies don't get enough value in exchange for donating – They are businesses and think in dollars & cents; 3) and, Devs much prefer to write code rather than chasing companies for donations & sponsorships.
As a result of these dynamics, OSS is very mispriced at the moment. Unfortunately that is going to impact quality and we shouldn't be surprised by the Log4j bug.
As an example, everyone heralds Jim Hines for breaking 10 seconds in 1968 but not many acknowledge the fact that the Mexico 1968 was the first Olympic Games to use the Tartan track surface in athletics instead of what was essentially hardened sand.