Skip to content

[CNCF Graduation] Governance and Vendor Neutrality clarifications #281

@kfaseela

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions