ceph/doc/governance.rst
Patrick Donnelly b9e7dead3f
doc/governance: updates based on 2024q4 election
https://vote.heliosvoting.org/helios/elections/e03494ce-e04c-41d0-bb05-ec5ccc632ce4/view

Question #1
    Update election requirements for Ceph Executive Council Elections?
        Remove "ranked-choice" requirement	13
        Keep "ranked-choice" requirement (no change)	16

Question #2
    Require periodic elections in governance charter?
        No (no change)	8
        Annual	15
        Semi-annual	3
        Quarterly	2

Question #3
    Update the Ceph Executive Council term length?
        Change to 3 years	14
        Keep 2 years (no change)	14

Question #4
    Amend governance document to require a supermajority of votes for amendments to the governance model? The current requirement is a simple majority.
        Require a supermajority	20
        Require a simple majority (no change)	9

Question #5
    Clarify "supermajority" and "majority" election requirements?
        Of members voting on a given question (abstaining does not bias the vote)	18
        Of members voting on the election (abstaining is an implicit "no")	6
        Of members in the CSC	3

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2024-10-28 11:12:55 -04:00

154 lines
4.5 KiB
ReStructuredText

.. _governance:
============
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
======================
Responsibilities
----------------
* Arbiter in cases where decisions cannot be reached by consensus
* Distribute key responsibilities amongst themselves or others
* Point of contact for the project
* Representatives for Ceph foundation board meetings
* Ensure things get done
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>
.. _csc:
Ceph Steering Committee
=======================
Responsibilities
----------------
* Elect executive council
* Amend governance model by supermajority vote
* Meet regularly to discuss and decide on tactical and strategic projects
and improvements
* Hold an annual election
Membership
----------
* Developers, users, community members
* Members can be nominated and added/removed by existing members via a
supermajority vote
* 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
.. note:: A "supermajority" is a 2/3 majority of votes on a particular item
in an election. Abstaining does not bias a vote.
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>
* Laura Flores <lflores@redhat.com>
* Venky Shankar <vshankar@redhat.com>
* Guillaume Abrioux <gabrioux@redhat.com>
* Anthony D'Atri <anthony.datri@gmail.com>
* Joseph Mundackal <jmundackal@bloomberg.net>
* Gaurav Sitlani <gsitlani@ibm.com>
* Afreen Misbah <afreen@ibm.com>
* Radoslaw Zarzynski <rzarzyns@redhat.com>
* Matan Breizman <mbreizma@redhat.com>
* Yaarit Hatuka <yhatuka@ibm.com>
* Adam C. Emerson <aemerson@redhat.com>
.. _ctl:
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 :ref:`foundation`.
.. _component team: https://ceph.io/en/community/team/