Governance

Canopy is governed as a community-led open-source project. We aim to ensure transparency, fairness, and long-term sustainability. The project is steered by a Council that sets direction, resolves disputes, and guides the evolution of the Canopy ecosystem.


The Canopy Council

The Canopy Council is the primary decision-making body for the project. It consists of trusted contributors with diverse backgrounds in firmware development, security, and community building.

Roles and Responsibilities

Role Responsibilities
Council Members Shape project direction, approve governance changes, resolve conflicts
Chairperson Facilitate meetings, manage voting processes, set agendas
Technical Liaison Guide architecture, review release plans, assist board enablement strategies
Community Rep(s) Represent contributor voices, onboarding experience, and inclusiveness
Security Lead Coordinate CRA compliance, CVE handling, and security best practices

The Council typically has 5 to 7 members, with an odd number preferred to avoid voting ties.


Membership & Election Process


Decision-Making Process


Technical Roadmap Oversight

The Council approves the biannual release roadmap. Maintainers propose roadmap items which are then evaluated based on:


Charter & Code of Conduct


Contact & Transparency

All governance-related communications happen in public:

We believe that good governance creates great software. Join us in shaping the future of open BMC firmware.