Skip to main content

Maintainers, Commiters, and Moderators Oh-My!

· 3 min read

\o Hello OpenBao community!

In our last community post, we said:

Join the community and its leadership today.

But you said: it is not clear how!

Good news: Our community roles are approved and live!

How were the community roles created?

Open discussions on what roles should exist in the community started early in the community's history. Eventually, I put forward a proposal for review by the community (on August 29th, 2024) and with the support of the TSC. This was adopted officially on September 30th, 2024 thanks to unanimous votes by the TSC!

What are our community roles?

The accepted proposal introduced three roles, open for anyone, regardless of employer, to apply:

  1. Org-wide Moderators, to help triage issues and pull requests across all of our repositories.
  2. Repository Committers, to help maintain specific plugins, libraries, or portions of the core.
  3. Org-wide Maintainers, which are given broader permissions across all repositories and are automatically voting members of the Dev WG.

These roles have increasing barriers to entry: being a security-sensitive project, we need to balance our desire for open governance with an adequate vetting process for contributing.

How do I apply?

When eligibility requirements are met, application is usually as simple as collecting some evidence and accomplishments in the community and sending an email to the mailing list! Then a relevant body of contributors will vote on applicants.

Why is this important?

A project defining its own governance is an important step along the project maturity process.

But more than that, OpenBao is an open-source project under open-governance. Unlike HashiCorp's Core Contributors award, these positions can give community members maintainer access to OpenBao repositories, something HashiCorp never allowed non-employees to have. Achieving organization-level maintainer allows you a vote on the Development Working Group and passing a vote by the TSC is a testament to the impact of your work. It gives you, the contributor, a voice in this project's leadership. And increasing the diversity and preventing a monoculture by a single employer is what will help make this experiment succeed.

What's next for OpenBao?

Glad you asked! Next up is ratifying the Development Working Group charter and defining how one joins the TSC. These two documents are the last key pieces of governance our community needs to define as it works towards stage 2 in the LF Edge project maturity model.

info

Interested in joining to help maintain OpenBao going forward? Apply today!

We're especially looking for candidates who are interested in helping to own specific plugins (including GCP and AWS) and Kubernetes support!