Governance

The Ceph open source community is guided by a few different groups.

Project Leader

The Ceph project is currently led by Sage Weil <sage@redhat.com>. Theproject leader is responsible for guiding the overall direction of theproject and ensuring that the developer and user communities arehealthy.

Committers

Committers are project contributors who have write access to the centralCeph code repositories, currently hosted on GitHub. This group of developersis collectively empowered to make changes to the Ceph source code.

Generally speaking, no individual should make a change in isolation:all code contributions go through a collaborative review process (andundergo testing) before being merged. The specifics of this processare dynamic and evolving over time.

New committers are added to the project (or committers removed fromthe project) at the discretion of the Ceph Leadership Team (below).The criteria for becoming a contributor include a consistent level ofquality and engagement in the project over time.

Ceph Leadership Team

The Ceph Leadership Team (CLT) is a collection of component leads andother core developers who collectively make technical decisions forthe project. These decisions are generally made by consensus,although voting may be used if necessary.

The CLT meets weekly via video chat to discuss any pending issues ordecisions. Minutes for the CLT meetings are published athttps://pad.ceph.com/p/clt-weekly-minutes.

Committers are added to or removed from the CLT at the discretion ofthe CLT itself.

Current CLT members are:

Component Leads

Each major subcomponent of the Ceph project has a lead engineer who isresponsible for guiding and coordinating development. The leads arenominated or appointed at the discretion of the project leader or theCLT. Leads responsibilities include:

  • guiding the (usually) daily “stand-up” coordination calls over video chat

  • building the development roadmap for each release cycle

  • coordinating development activity between contributors

  • ensuring that contributions are reviewed

  • ensuring that different proposed changes do not conflict

  • ensuring that testing remains robust (new features include tests, changes do not break tests, etc.)

All component leads are included on the CLT. They are expected toreport progress and status updates to the rest of the leadership teamand to help facilitate any cross-component coordination ofdevelopment.

The Ceph Foundation

The Ceph Foundation is organized as a directed fund under the LinuxFoundation and is tasked with supporting the Ceph project communityand ecosystem. It has no direct control over the technical directionof the Ceph open source project beyond offering feedback and inputinto the collaborative development process.

For more information, see Ceph Foundation.