[FFmpeg-devel] [PATCH] Document community process

Chris Miceli chris at miceli.net.au
Tue Oct 6 06:33:37 EEST 2020


Hi there,

The vote.ffmpeg.org URL appears to be down, happy to help however I can but
just wanted to let you know.

Some recommendations for changes might be:
 - "arbitrate" instead of "arbitrage"
 - potentially rename Technical Committee to Technical Conflicts Committee
to avoid the confusion you documented around it's position describing
technical direction
 - "make decisions" rather than "take decisions"
 - "re-elected" rather than "reelected"
 - "Decisions are made" rather than "Decisions are taken"
 - "They will consider the merits of all the positions, judge them and take
a decision." might be phrased as "Decisions will be made on meritorious
grounds". I would also consider stating whether those merits will be
available for review by the public (if they are in the form of a mailing
list or similar).

Thank you for this work, I think that it will help this ffmpeg community
thrive.

*Chris Miceli*




On Tue, Oct 6, 2020 at 8:12 AM Jean-Baptiste Kempf <jb at videolan.org> wrote:

> General Assembly + Main Elections
> ---
>  doc/dev_community/community.md | 60 ++++++++++++++++++++++++++++++++++
>  1 file changed, 60 insertions(+)
>  create mode 100644 doc/dev_community/community.md
>
> diff --git a/doc/dev_community/community.md
> b/doc/dev_community/community.md
> new file mode 100644
> index 0000000000..4e17ce4d4f
> --- /dev/null
> +++ b/doc/dev_community/community.md
> @@ -0,0 +1,60 @@
> +# FFmpeg project
> +
> +## Organisation
> +
> +The FFmpeg project is organized through a community working on global
> consensus.
> +
> +Decisions are taken by the ensemble of active members, through voting and
> are aided by two committees.
> +
> +## General Assembly
> +
> +The ensemble of active members is called the General Assembly (GA).
> +
> +The General Assembly is sovereign and legitimate for all its decisions
> regarding the FFmpeg project.
> +
> +The General Assembly is made up of active contributors.
> +
> +Contributors are considered "active contributors" if they have pushed
> more than 20 patches in the last 36 months in the main FFmpeg repository,
> or if they have been voted in by the GA.
> +
> +Additional members are added to the General Assembly through a vote after
> proposal by a member of the General Assembly.
> +
> +## Voting
> +
> +Voting is done using a ranked voting system, currently running on
> https://vote.ffmpeg.org/ .
> +
> +Majority vote means more than 50% of the expressed ballots.
> +
> +## Technical Committee
> +
> +The Technical Committee (TC) is here to arbitrage and take decisions when
> technical conflicts occur in the project. They will consider the merits of
> all the positions, judge them and take a decision.
> +
> +The TC resolves technical conflicts but is not a technical steering
> committee.
> +
> +Decisions by the TC are binding for all the contributors.
> +
> +Decisions taken by the TC can be re-opened after 1 year or by a majority
> vote of the General Assembly, requested by one of the member of the GA.
> +
> +The TC is elected by the General Assembly for a duration of 1 year, and
> is composed of 5 members.
> +Members can be reelected if they wish. A majority vote in the General
> Assembly can trigger a new election of the TC.
> +
> +The members of the TC can be elected from outside of the GA.
> +Candidates for election can either be suggested or self-nominated.
> +
> +The conflict resolution process is detailed in the [resolution process]
> document.
> +
> +## Community committee
> +
> +The Community Committee (CC) is here to arbitrage and take decisions when
> inter-personal conflicts occur in the project. It will decide quickly and
> take actions, for the sake of the project.
> +
> +The CC can remove privileges of offending members, including removal of
> commit access and temporary ban from the community.
> +
> +Decisions taken by the CC can be re-opened after 1 year or by a majority
> vote of the General Assembly. Indefinite bans from the community must be
> confirmed by the General Assembly, in a majority vote.
> +
> +The CC is elected by the General Assembly for a duration of 1 year, and
> is composed of 5 members.
> +Members can be reelected if they wish. A majority vote in the General
> Assembly can trigger a new election of the CC.
> +
> +The members of the CC can be elected from outside of the GA.
> +Candidates for election can either be suggested or self-nominated.
> +
> +The CC is governed by and responsible for enforcing the Code of Conduct.
> +
> --
> 2.28.0
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list