Governance
The Ceph open source community is guided by a few different groups.
Key principles
Decision-making is consensus-driven by those who participate.
Leadership roles are defined primarily by responsibility, not prestige or seniority.
It is normal and healthy for these roles to be passed on to others
Everyone’s role is ultimately to serve the users and participation is voluntary.
Bodies
Ceph Executive Council
Ceph Executive Council Responsibilities
Spokesperson
welcome/keynote for cephalocon
maintaining slides and presenting about the project
Community focal point (user interaction, conference talks, mailing list, etc)
Community
managing community manager
LF Program Manager person, Social Media person
liase with the ambassadors
make sure ceph events happen, successfully: cephalocon, ceph days, cds, user/dev, cdm
coordinating with LF
creating program committee
recordings on youtube
getting sponsors for events
communications, schedule, venue decisions
coordinate blog posts
Ceph Foundation
ensure foundation is healthy: financials, operations
represent the CLT on the Board
present project status regularly (yearly)
collect member ideas / feedback
ensure members feel valued
guide the members how to support the project (events, testing, marketing, hardware, …)
Membership
3 people
Elected by the steering committee
Candidates self-nominate or are nominated by other members
Discussion of how roles/responsibilities may be delegated
Ranked-choice vote by the steering committee
2 year terms, with one member being elected in even years, and the other two in odd years
Members may resign at any time, and the steering committee may vote to appoint a replacement for the rest of their term
members must involve >1 employer
Current Members
Dan van der Ster <dan.vanderster@clyso.com>
Josh Durgin <jdurgin@redhat.com>
Neha Ojha <nojha@redhat.com>
Ceph Steering Committee
Responsibilities
Elect executive council
Amend governance model (by majority vote)
Meet regularly to discuss and decide on tactical and strategic projects and improvements
Membership
Developers, users, community members
Voting members can be nominated and added/removed by existing members (2/3 majority)
Anyone may attend steering committee meetings as a non-voting participant
Existing Ceph Leadership Team members are grandfathered in
Membership reflected by an email list and on the Ceph website and docs
Current Members
Adam King <adking@redhat.com>
Casey Bodley <cbodley@redhat.com>
Dan van der Ster <dan.vanderster@clyso.com>
David Orman <ormandj@1111systems.com>
Ernesto Puerta <epuertat@redhat.com>
Gregory Farnum <gfarnum@redhat.com>
Haomai Wang <haomai@xsky.com>
Ilya Dryomov <idryomov@redhat.com>
Igor Fedotov <igor.fedotov@croit.io>
Jeff Layton <jlayton@redhat.com>
Josh Durgin <jdurgin@redhat.com>
João Eduardo Luis <joao@clyso.com>
Ken Dreyer <kdreyer@redhat.com>
Mark Nelson <mark.nelson@clyso.com>
Matt Benjamin <mbenjami@redhat.com>
Mike Perez <miperez@redhat.com>
Myoungwon Oh <myoungwon.oh@samsung.com>
Neha Ojha <nojha@redhat.com>
Patrick Donnelly <pdonnell@ibm.com>
Sam Just <sjust@redhat.com>
Vikhyat Umrao <vikhyat@redhat.com>
Xie Xingguo <xie.xingguo@zte.com.cn>
Yehuda Sadeh <yehuda@redhat.com>
Yingxin Cheng <yingxin.cheng@intel.com>
Yuri Weinstein <yweinste@redhat.com>
Zac Dover <zac.dover@proton.me>
Component Team Leads
Responsibilities
Manage a component team in Ceph
Ensure PRs are reviewed and merged
Ensure severe bug fixes are backported
Run standups
Bug triage, scrubs
etc.
Team leads are selected by the executive council, generally based on the recommendation by team members and outgoing lead. Periodic rotation of lead responsibility among team members is encouraged.
The Ceph Foundation
The Ceph Foundation is organized as a directed fund under the Linux Foundation and is tasked with supporting the Ceph project community and ecosystem. It has no direct control over the technical direction of the Ceph open source project beyond offering feedback and input into the collaborative development process.
For more information, see Ceph Foundation.