-
Notifications
You must be signed in to change notification settings - Fork 38
Email maintainers about available money #969
Comments
Started to get contacts. Some findings:
There are 4 admin listed on npm
Not sure if all packages with prefix babel- are included, as there are too many.
It seems a facebook project. I suppose the wording should be different from that used for individual project maintainers? It's still an issue how to automatically check whether a project is maintained by a company or individual.
There's one admin shown in both projects. In this case he should only get one email about all the projects listed by giver that he acts as admin? |
Add to "Integrate npm" project? |
Though I get the responses from @whit537 that's referenced in above slack archive already, please allow me to make another (hopefully the last, either way :)) try to highlight the necessity in my view to reach out to the project owners. As @arasmussen said "let me know", I believe the result (how many of the project owners are willing to accept giving from another company) would actually in turn impact how his company participates in the project. Besides, I wonder if he's aware that some projects are company project already (react by facebook, for example), which I also think would influence his decision. Maybe I'm wrong about this, or are there some obvious answers that I don't realize? |
Happy to add some context here. I've got plenty of thoughts.
Some npm modules I love and would consider funding, assuming the above conditions are met (we're profitable, the project isn't already well funded): async, babel, linkifyjs, mocha, moment, nodemon, react, react-helmet, react-redux, react-router, react-router-redux, redux, redux-connect, redux-thunk, webpack. Hope that's helpful, cheers! |
So you'd rather choose a la carte rather than get a bundle based on dependencies? That seems easier to implement. Another idea that comes from "isn't already well funded": what if you could put a ceiling on contributions? E.g., if project x already receives $1000 a week, put my money elsewhere. |
Yeah or maybe a page where I can copy + paste my package.json in and then check the boxes for the projects I'd like to contribute to.
Yeah $1000 a week is solid for one person, not for a team of people. Really depends on the project. I'm less worried about this, more worried about not giving my money to Facebook or Facebook engineers who are already making six figures doing what they love. It's more about "don't fund projects well-funded by big companies". |
$1000 was a random number. That's fine. I like the box-checking, but would a "fill in an amount" list work better for what you're describing? This is one of those choices we could build; divide money equally among X projects, or divide it up manually. |
As it's critical, we'd better try to make sure of that. I don't see other ways better than reaching out to the project maintainers to check if they'd like to receive it. I suppose the professionals like full-time engineers would either reject or make that clear in response? |
And thanks @arasmussen a lot for your precious feedback! |
A key part of this infrastructure is that we're not collecting money on behalf of those projects until they sign up to receive it, only pledges. I think this is reasonable if we make it very clear which projects aren't signed up yet and give those maintainers a simple way to opt-out and be removed entirely. |
@mattbk I'm not sure I get how it's going to work:
|
I see what you're saying. 👍 I thought this was in conjunction with things like gratipay/gratipay.com#4148 and gratipay/gratipay.com#4135. That's where I was coming from pledging. I completely agree with reaching out to potential project owners once we have an idea of who wants to give to them. Ideally, the first few companies will be a little more patient and we can run through this manually, and then more projects will join as they realize there is potential funding involved. |
I'm removing this from the |
Added to a new project board for the epic. |
I've privately emailed someone who maintains lots of npm projects to ask for a conversation. Will report back ... |
I thought I dug up at some point a list of the top 10 npm maintainers by number of packages. We could reach out to more folks based on that list but I didn't want to wait for that before reaching out to this one person I know is on the list and who came to mind and seemed like a good person to reach out to based on past history. |
No word back yet. Moving back to take-off in light of #987 (comment). |
Heard back! Scheduling a call ... |
@whit537 how's the call going? Guess not done yet? |
Done: https://www.youtube.com/watch?v=B-kC1SEx31g. Needs to be summarized. Up for that? |
On Doug's recommendation, I've emailed Jonathan Ong. |
The tl;dr of my call with Doug is that he thought the integration w/ npm is interesting enough that he would be willing to sign up some of his projects (express, mysql) once we are ready to go. 💃 One key insight is that on the fairness question (cf.), it might actually be better not to distribute to the full transitive dependency graph, but just to the top level. That way, that first tier holds the reigns in distributing to the next level down. |
Jonathan isn't interested in talking, as he's not doing as much with open source these days. |
I can see that, as each successive level probably(?) knows more about its direct dependencies than the ones further down. |
+1 to the distribution of responsibilities. Though it reminds me of trickle-down effects, IMO it's still a proper mechanism for at least the early stage. BTW trickle-down here may not be as serious as in the real world, as there can be lots of 'leaf' projects giving to one single 'root' project. |
Relevant from sustainers/sustainers.github.io#56 (comment):
|
Dropped this down a notch in scope (~= bumped this up a notch in priority) from Epic to Project. |
Let's repurpose this to be about emailing maintainers when someone pledges to them. |
I.e., automated outreach. |
|
Repurposing slightly in light of #1160. Now this is about emailing maintainers once we decide how we're going to distribute funds raised through #BackTheStack. |
Reticketing from #964 (comment)
Original suggestion from a potential company giver:
The channels of contacting may include email or other social accounts. The process will get direct feedback for npm integration project, and also find the proper means and words to contact project maintainers, which can be reused in future auto-notifying.
The text was updated successfully, but these errors were encountered: