-
-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Pilot] - JSON Schema Implementers Program #829
Comments
I think the stipend should be targeted at a specific goal, detailed in the application. It doesn't have to be a "feature" goal - it could be bootstrapping a targeted marketing program, or to offer a free support scheme or something. But we should understand what the intended impact should be. |
This is great feedback Matthew. I updated the issue with more details on this direction. |
[Edit: The below was in response to the original proposal.] The stipend, to me, seems like a lottery and a breeding ground for favoritism. I had reservations when I read that we're going to help implementers find financial support (we have that problem ourselves), and on top of that we're going to be giving $1000 away every year? I'm extremely hesitant about this. Secondly, who is eligible? I certainly meet all of the requirements, as do many of the other TSC members. But then using this program to claim money for myself appears selfish and presents a poor image for the project.
This needs to be "non-commercial open source". I don't want to financially support someone who is selling their tool. I'm all for supporting our tooling maintainers, but I feel it needs to be focused more on the technical aspects. We have people ask questions, but we don't do a lot of outreach. I had started that when we joined Postman (and got mainly silence back). I thought this was going to be like the other programs you've proposed, nominating someone to be a go-to for managing implementer needs. |
Great feedback. Thanks @gregsdennis and @mwadams |
As a focus for the GSOC program, I think this is a great idea, to encourage people to contribute throughout the year leading up to GSOC. |
Leaving the stipend discussions aside, an implementers program makes sense. Particularly to share ideas about how JSON Schema can be implemented, common pitfalls, help debug failing scenarios, etc. |
Very strong disagree. Our implementations are the backbone of the community. When people are trying to learn how something is supposed to work, they go to our implementations and our web playgrounds because the trust us to get it right. We "insiders" contribute more value to the community than anyone else and it's not selfish or a poor image for the project to provide the most financial support for the projects that contribute the most. We should definitely be supporting more than just us, but we shouldn't feel bad if we are the biggest beneficiaries. I think we should setup recurring Github Sponsors payments for any actively maintained implementation that wants it to the maximum that we have the financial means. There should be different tiers of support depending on things like active development, community involvement of the maintainer, and community relevance of the implementation. We should also entertain applications for grants for special projects. Currently our financial means are quite low and it's likely that for now, we won't be able to support much more than the implementations with the most community relevance. We shouldn't feel bad if that's just us for now while we try to expand the program to support as many implementations as we can. GSoC is for mentoring students learning about open source. It's not a substitute for supporting implementers. Most implementers are not students and we can and should do better than just supporting students. Ultimately, we need to be making better use of our Open Collective funds and I think using it support open source developers in our community (including and especially us) is a great use of those funds. |
How to better support implementers has been a priority for the last year, as discussed in the roadmap here. However, the employment status of some full-time maintainers changed, and as a result, some of the project's maintainers were less available to support the project.
Implementers are still critical, but the new context will require a new approach to be able to create a program with a reduced scope but clear incentives for implementers.
Proposal
Id like to create a program that implementers can apply with some direct benefits.
Goals
Benefits
Requirements:
Success criteria to move from Pilot to real program:
Next steps
This is my proposal, and I think it will be very easy to be executed. As a previous step I'd like to get some feedback from the Implementers Community to see if we can make some extra adjustements.
The text was updated successfully, but these errors were encountered: