News for hackers. Stuff that matters.
Re:We Just Gave $260,028 to Open Source Maintainers by qwerki on Thursday October 27, 2022 @10:33PM (#33366884)
Hi HN,

This is a great initiative in supporting Open Source. I’m the person behind 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,

Re:We Just Gave $260,028 to Open Source Maintainers by hsb1007 on Friday October 28, 2022 @01:45AM (#33368094)
Nice to see the product finally live. I managed to connect my git account & the dependency tree breakdown is awesome. Great work Ali!
Re:We Just Gave $260,028 to Open Source Maintainers by qwerki on Friday October 28, 2022 @06:31AM (#33369667)
Many thanks for the encouraging words! :)
Re:We Just Gave $260,028 to Open Source Maintainers by whit537 on Friday October 28, 2022 @12:48PM (#33373934)
Thanks, Ali, and congrats on the launch! :^)
Re:We Just Gave $260,028 to Open Source Maintainers by vishnu_ks on Friday October 28, 2022 @01:31PM (#33374539)
How do you decide how much money to allocate to a dependency? Especially in ecosystems like NodeJS where there are 1000s of dependencies for a single project. And most of the dependencies are very small, does trivial things but is used by a vast number of packages.
Re:We Just Gave $260,028 to Open Source Maintainers by greatgib on Saturday October 29, 2022 @09:28PM (#33389940)
Hi Ali, I just discovered your project and I have a question.

Why isn't it a public page with all the OSS projects that already have register maintainers and the one that have donation pending but with no maintainer registered?

Otherwise how do you notify maintainers of projects that did not join your platform that money is pending for them if they would register?

Re:We Just Gave $260,028 to Open Source Maintainers by cyansmoker on Thursday October 27, 2022 @11:37PM (#33367351)
When reading the project list, I thought there was a project called "fapbot" lol
Re:We Just Gave $260,028 to Open Source Maintainers by halffaday on Friday October 28, 2022 @12:33AM (#33367710)
Some of the larger ones are Armin Ronacher’s own projects…
Re:We Just Gave $260,028 to Open Source Maintainers by ainogate on Friday October 28, 2022 @01:12AM (#33367925)
So he should as the creator of flask, I'm sure it's not easy trying to maintain that.
Re:We Just Gave $260,028 to Open Source Maintainers by zeeg on Friday October 28, 2022 @01:15AM (#33367945)
I believe these are actually donating to an organization which manages projects he created, not to him directly.
Re:We Just Gave $260,028 to Open Source Maintainers by whit537 on Friday October 28, 2022 @09:00AM (#33370842)
Yes I confirmed with him ahead of time that he doesn't see any money sent to the Pallets project.
Re:We Just Gave $260,028 to Open Source Maintainers by doctoboggan on Friday October 28, 2022 @01:22AM (#33367983)
What do you mean "own projects"? At first I thought you were implying that he somehow had a say in how the donations were distributed. But it seems like he is just a unaffiliated recipient? Anyone who does python web work would probably list him as highly core to the ecosystem so that would make sense.
Re:We Just Gave $260,028 to Open Source Maintainers by lolinder on Friday October 28, 2022 @01:31AM (#33368034)
He's not unaffiliated, he's a Director of Engineering at Sentry [0]. Whether that means he has a say in who got paid I don't know, but I can see how that would feel a bit off to OP.

[0] https://lucumr.pocoo.org/about/

Re:We Just Gave $260,028 to Open Source Maintainers by doctoboggan on Friday October 28, 2022 @02:42AM (#33368374)
I see I was wrong. That does present a possible conflict of interest.
Re:We Just Gave $260,028 to Open Source Maintainers by whit537 on Friday October 28, 2022 @12:47PM (#33373922)
Possible but not actual. Pallets is the project in question here, and Armin is only barely involved anymore, specifically he doesn't see any of the money they raise.
Re:We Just Gave $260,028 to Open Source Maintainers by svnpenn on Friday October 28, 2022 @12:38AM (#33367743)
> https://foundation.rust-lang.org/ 15,000

With all due respect, they don't need this money. Rust is a great project, and deserving, but they already have plenty of sponsors.

I would have rather seen 150 x $100 go to smaller projects. So much great software is being written, by people who are barely scraping by, and even $100 could be the motivation for someone to finish something widely useful.

Re:We Just Gave $260,028 to Open Source Maintainers by lolinder on Friday October 28, 2022 @12:55AM (#33367825)
> Additionally, we gave $67,500 to five foundations covering the core languages (Python, JavaScript, and Rust) and infrastructure components (Postgres, Apache) that we use to deliver Sentry.

There's nothing wrong with a company prioritizing donations to the projects that impact their work the most. Programming languages have by far the biggest impact on their programmers' day-to-day work, so it makes sense that Sentry would target them for outsized donations.

Re:We Just Gave $260,028 to Open Source Maintainers by LewisJEllis on Friday October 28, 2022 @01:51AM (#33368119)
reading this comment had me thinking “complaining about money given to Rust, but not about similar amounts given to other similarly-well-funded projects/foundations like JS or Python - I bet this person writes a lot of Go”

and what do you know…

I’m sure they’ll remember to consult with you next time on exactly how/where to give money away

Re:We Just Gave $260,028 to Open Source Maintainers by charcircuit on Friday October 28, 2022 @12:40AM (#33367748)
thanks.dev sounds pretty shady. They seem to collect donations for projects on their behalf without telling them. So while you think you are donating to some dependency you really are giving the money to thanks.dev where they can hold onto the money until someone relatives their project has more than the minimum amount. The FAQ says that if people don't withdraw the money within 3 months it just gets sent to other people. This means that someone could donate $100 to your project and then that money ends up never making it to the author of the project.

The article mentions that thanks.dev has a global blacklist of people who you can't donate to. This means they have the power to make certain dependencies get a bigger share of the money that is being donated.

Re:We Just Gave $260,028 to Open Source Maintainers by voxl on Friday October 28, 2022 @01:10AM (#33367907)
I'm honestly curious if that is legal, it sounds like fraud. Not a lawyer of course.
Re:We Just Gave $260,028 to Open Source Maintainers by lolinder on Friday October 28, 2022 @01:20AM (#33367970)
Why would it be fraud if they're upfront about it?

It looks like the entire point of thanks.dev is that you give them your dependency list and they attempt to distribute your donation budget between your dependencies. Their target audience specifically doesn't want to think about where exactly the cash goes, they just want to make sure it goes to maintainers of software they use.

No one is being defrauded when the exact distribution of the funds changes because the exact distribution of funds is explicitly delegated to thanks.dev.

Re:We Just Gave $260,028 to Open Source Maintainers by Manu40 on Friday October 28, 2022 @01:40AM (#33368070)
Snake oil salesmen are also upfront about their products features. All of them... except the part about them being snake oil.

I dunno pal. I think the idea behind thanks.dev can be a good one, but I think I agree with GP. This seems rather snaky to me.

Re:We Just Gave $260,028 to Open Source Maintainers by qwerki on Friday October 28, 2022 @01:14AM (#33367937)
Only projects that sign in are receiving funds. thanks.dev only makes money from tips at time of donation. The minimum withdrawal amount is $1 and that's a UI limitation mostly. Good idea re the global blacklist being overridable by the end user!

Hope that clarifies things. Let me know if you have any other concerns. :)

Re:We Just Gave $260,028 to Open Source Maintainers by e3bc54b2 on Friday October 28, 2022 @01:34AM (#33368045)
> Only projects that sign in are receiving funds.

Are you also only receiving funds for projects that sign in?

Otherwise it seems awful lot like impersonating someone else and withholding money until they finally sign into your platform.

Re:We Just Gave $260,028 to Open Source Maintainers by qwerki on Friday October 28, 2022 @01:47AM (#33368101)
Not sure I understand the question correctly, but the way it's working is that Sentry have allocated a monthly budget to be distributed to their dependency tree. That budget gets trickled down to the projects that have signed in. The list and breakdowns are visible here https://thanks.dev/p/gh/getsentry.

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. :)

Re:We Just Gave $260,028 to Open Source Maintainers by damagednoob on Friday October 28, 2022 @02:14AM (#33368233)
If a project never signs in with thanks.dev, what happens to their donations?
Re:We Just Gave $260,028 to Open Source Maintainers by qwerki on Friday October 28, 2022 @04:46AM (#33369094)
Donations are only allocated to the projects in the dependency tree that have signed up with thanks.dev. In the Sentry list for example if you click the more link at the bottom you'll see all the projects that hadn't signed in. The ones showing verified next to their name signed in after the funds for this month were processed. I see how this is causing a bit of confusion and will work on improving this aspect asap.

https://thanks.dev/p/gh/getsentry

Re:We Just Gave $260,028 to Open Source Maintainers by Nemo157 on Friday October 28, 2022 @05:12AM (#33369240)
If you're improving the UI around here it would also be good to see how the list was determined. For automated detection in particular it seems like the tooling used also should be made public to allow testing. I know of at least one dependency that I would expect to turn up on sentry's list that doesn't. (A first guess: a bug in how you handle Rust workspaces, using the root to calculate dependency depth; alternatively a bug in your handling of non-lowercase github usernames, I notice there are only lowercase usernames in the list, but that might just be an artifact of your UI design).
Re:We Just Gave $260,028 to Open Source Maintainers by stubish on Friday October 28, 2022 @07:14PM (#33379190)
How does a project sign in? As a developer, I have no idea if you are holding money for my project, or how to claim existing or future funds owing. Everything I see is about analyzing my tree and donating to other people.
Re:We Just Gave $260,028 to Open Source Maintainers by doctoboggan on Friday October 28, 2022 @01:20AM (#33367968)
As long as they are upfront about it with the donors that seems pretty fair. If I donate money to a project but the author doesn't want/need the money then I am fine with them instead giving it to another one of my dependencies. I can imaging companies like it as well since they can immediately write off the donation, rather than wait 3 weeks to see if their money will be returned.
Re:We Just Gave $260,028 to Open Source Maintainers by charcircuit on Friday October 28, 2022 @01:32AM (#33368042)
There is a difference between an author not wanting or needing the money and the author not even knowing the money is available.

From a sibling content it sounds like projects have to opt in to donations, so this isn't as big of a deal as I originally thought.

Re:We Just Gave $260,028 to Open Source Maintainers by qwerki on Friday October 28, 2022 @01:40AM (#33368069)
It's definitely opt in. Sorry I just noticed the FAQs weren't up to date – should be fixed now. You can see the break down of Sentry's donation at https://thanks.dev/p/gh/getsentry. The feedback has been overwhelmingly positive from maintainers.

Disclaimer I'm the founder btw.

[dead]
Re:We Just Gave $260,028 to Open Source Maintainers by mcluck on Friday October 28, 2022 @12:58AM (#33367842)
Not everyone lives in Silicon Valley
Re:We Just Gave $260,028 to Open Source Maintainers by throwaway1777 on Friday October 28, 2022 @01:32AM (#33368043)
I thought the point of remote open source work was location was irrelevant.
Re:We Just Gave $260,028 to Open Source Maintainers by mcluck on Friday October 28, 2022 @04:22AM (#33368934)
I wish that were true but it's just not realistic to pay every engineer those kinds of salaries. Also, there's a lot of companies that employ software engineers where they are not in the SV market so they can't afford those kinds of salaries
Re:We Just Gave $260,028 to Open Source Maintainers by lolinder on Friday October 28, 2022 @02:21PM (#33375259)
To the extent this is true, remote work would average out wages across localities, not raise everyone's to match SV's.
Re:We Just Gave $260,028 to Open Source Maintainers by joppy on Friday October 28, 2022 @01:27AM (#33368010)
Here in sunny Sydney, US$260k would cover the salary of three good developers, or two exceptional developers.
Re:We Just Gave $260,028 to Open Source Maintainers by bradgessler on Friday October 28, 2022 @01:42AM (#33368081)
I’d like to see GitHub build into their product a way for Organizations to set donation budgets per user.

For example, Microsoft could allocate $100 annual budget per user in their GH Engineer team. The people on those teams could then donate those dollars to whatever open source projects they see fit on GitHub.

I know this would require a lot of paperwork, etc, etc, but they’ve already buried themselves in it with donations and seemed to have outsourced most of that to Stripe.

I know there would be some shady shit and scams that would happen if this was built, like people donating to their cousins OSS project that has 2 stars and is a fork of Scriptaculous, but there’s lots of different ways to minimize those risks so it’s a moot point.

Overall this approach would lower donation friction for both the company and the employee and inject a lot more cash into the donation ecosystem.

Re:We Just Gave $260,028 to Open Source Maintainers by zeeg on Friday October 28, 2022 @12:25PM (#33373598)
Agree! I would love to see this, as its exactly the kind of "benefit" (or "perk" if you will) we were hoping to offer at Sentry. This is our way-more-of-a-pita implementation of getting users voices into what projects we fund, but also ensuring we fund critical infrastructure we rely on.