Skip to content

[CNCF Graduation] Governance and Vendor Neutrality clarifications #281

Description

@kfaseela

Buildpacks already demonstrates vendor-neutrality as Governance and team responsibilities are documented (GOVERNANCE.md#vendor-neutrality, TEAMS.md)

For CNCF Graduation(cncf/toc#1538), the top-level governance body (TOC) is expected to have explicit, auditable governance mechanisms. Specifically, the following are considered mandatory:

  1. Number of seats - clearly define how many members serve on the TOC.
  2. Seat appointment process – describe how members are selected or elected and term limits, if applicable. (This has been partially documented; term limits and eligibility criteria and election process may be better documented).
  3. Ensure consistency between GOVERNANCE.md and TEAMS.md by linking to specific teams from the respective sections of GOVERNANCE.md
  4. Member affiliations and representation – each TOC member’s organizational affiliation should be publicly documented.; Count related companies together (https://github.com/cncf/foundation/blob/main/charter.md#14-related-companies). With Heroku and Salesforce considered related companies, it would be helpful to clarify how the current 3-member TOC aligns with the project’s vendor-neutrality policy (GOVERNANCE.md#vendor-neutrality). As the project prepares for graduation, this could be an opportunity to further strengthen neutrality by either adjusting TOC representation or expanding the TOC to 5+ seats with participation from additional organizations. Doing so would reinforce vendor-neutral decision-making, transparency, and long-term resilience.

References:

  1. Falco governance is commonly cited for CNCF Graduation reviews: [Falco Governance] (https://github.com/falcosecurity/evolution/blob/main/GOVERNANCE.md).
  2. Cross plane has a very neat table describing [company affiliation] (https://github.com/crossplane/crossplane/blob/main/GOVERNANCE.md#steering-committee-1) of top-level bodies.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions