What
Add a new page to opentelemetry.io which celebrates the companies who sponsor maintainers and identifies gaps in maintainership:
- Count the number of maintainers by company, and group companies into tiers (e.g. diamond, platinum, gold, silver, contributing to take inspiration from KubeCon).
- Automatically update the page with a script running on a schedule.
- Have a section which lists the maintainer groups which are understaffed. This gives companies who want to raise their tier a way to identify areas in need of help, and gives individuals looking to become maintainers a place to find opportunities.
I wrote some scripts to produce a demo of such a page here. The companies are anonymized for now to decouple the decisions of "should we do this" / "how should we calculate it" from the emotionally charged bits of which companies end up in which tiers.
https://gist.github.com/jack-berg/813e747e76bd0609242a492e69c4f8bb
Why
This aligns the incentives of companies and the project. Companies that sponsor more maintainers get something material to show for it. The project needs more maintainers, and specific SIGs are understaffed today. Companies already spend meaningfully on conference sponsorship to signal their involvement in the ecosystem. This proposal channels that same incentive toward the work the project actually needs.
Open questions
There are of course of a lot of different ways to do this. Let's first decide if we want to do something like this: yes or no.
After, if we commit to doing it, we can argue about the details.
Listing some details here for sake of completeness, but I don't think we need to agree on them to agree that we should do something:
- Which groups count as maintainers?
- Do you count distinct maintainer persons or total maintainer positions?
- What are the thresholds for the different tiers? Are they integers or percentages? If integer targets, are they continuously re-calculated based on changing shape of project or fixed?
- Is the maintainer target count static across all repos, or should repos be able to contribute their own preference for what healthy looks like?
- What is the update cadence of such a page?
- How do we make this resistant to gaming?
- What is the source of truth for company affiliation? And how do we handle unaffiliated people (IMO they deserve extra celebration).
What
Add a new page to opentelemetry.io which celebrates the companies who sponsor maintainers and identifies gaps in maintainership:
I wrote some scripts to produce a demo of such a page here. The companies are anonymized for now to decouple the decisions of "should we do this" / "how should we calculate it" from the emotionally charged bits of which companies end up in which tiers.
https://gist.github.com/jack-berg/813e747e76bd0609242a492e69c4f8bb
Why
This aligns the incentives of companies and the project. Companies that sponsor more maintainers get something material to show for it. The project needs more maintainers, and specific SIGs are understaffed today. Companies already spend meaningfully on conference sponsorship to signal their involvement in the ecosystem. This proposal channels that same incentive toward the work the project actually needs.
Open questions
There are of course of a lot of different ways to do this. Let's first decide if we want to do something like this: yes or no.
After, if we commit to doing it, we can argue about the details.
Listing some details here for sake of completeness, but I don't think we need to agree on them to agree that we should do something: