Get Paid to Contribute to Urllib3
sethmlarson.dev
sethmlarson.dev
Having maintained popular OSS software in the past, this sounds problematic. I know “claiming” doesn’t work, people will regularly “claim” and issue then not be heard from ever again. But PR-to-claim sounds iffy, especially when money is involved. Failure modes I envision include people putting up low effort PR’s to lock the issue, then either wasting a bunch of maintainer time on reviews or getting into IP debates with people who later on create a proper PR that maybe includes a bit of the same routines.
Perhaps if the PR author would stake cash that the maintainer/reviewer would receive upon review?
The third party pr authors are asking for the other party to do work just as much as the maintainers are.
We haven't seen adversarial behavior yet but if it starts to be a problem we can address it, I agree that the language of "opening a PR" isn't super great. Maybe that section needs to be more general i.e. "we'll assign you the issue once you've made substantial progress towards the tasks" leaving that to be defined by maintainers.
The possibility of "staking" money by the contributor is a non-starter. We aren't in the business of taking money from people who have good intentions and operationally I don't see a way forward there.
This whole program is an experiment so we're open to being wrong about things at first. We'll be iterating based on feedback and providing a retrospective in a future newsletter.
Actually, I found the terminology much more problematic than the way the program administrator was compensated: while “bounty” can mean (among other things) “subsidy”, that is not the meaning that is predominant in popular culture today. Maybe some use it as a convenient industry shorthand, but others are definitely aware of the fraught history (particularly when it comes to persecution of Native Americans), and allude to it in conversations. And that a 21st century government sees this as a model to be emulated for maintaining public safety is quite disturbing.
Some concerns that I've considered before around this model (no need to address them all):
- How has adding this incentive changed the community?
- Do you get worse quality contributions because people are doing it for the money?
- Are non-funded items neglected?
- Do people argue over whether an issue is fully closed?
- Is it more of a challenge to craft issues with a tight spec?
but all I see there are issues that appear to have already been paid for.
Also, urllib3 has a dependency on the shipped urllib, and requests depends on urllib3.
Edit: I was correct about urllib not doing keep-alive, but incorrect about urllib3 and requests...those support it.
Maybe I'm not understanding part of your message?
"urllib.request module uses HTTP/1.1 and includes a "Connection:close" header in its HTTP requests"[1]
[1] https://github.com/python/cpython/blob/3.10/Lib/urllib/reque...
You seem to be correct about urllib3 and requests, I was wrong there...though they do have the dependency on urllib.
What on earth is normal keep-alives in this context? And you can most certainly reuse connections with Session objects: https://requests.readthedocs.io/en/latest/user/advanced/
undergrad or grad student looking for extra cash.
dev in a third world country where that might be an average monthly salary.
junior building up their resume and trying to pay off some student loans.
someone that is going to be doing work anyways and at least gets something.
Personally, I'm a senior dev making more than triple what I did when I started my career, and if it were five minutes of work (or even ten, or an hour) I'd be extremely happy with $300.
Example: I want to get better at Golang and have something to show for it. Why not find a OSS task with a Bounty, and get paid while I learn?
Our current calculations for issues is roughly ~$50 per hour of anticipated work from an individual with some relevant skills which we're hoping is enough money to entice people to contribute.
Well actually I wouldn't, but my point is: that's a nice amount of money for students and wannabe devs all over the world.