Jean-Baptiste Kempf (12020-10-05):
> 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.

Global nit: I think it would be more readable without a Markdown engine
if it were pre-wrapped.

> +
> +## 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.

Should the vote for non-commit contributors expire after 36 months too?

> +
> +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.
> +

This looks good to me on the whole, not repeating comments by Chris.

Two extra comments:

The current list of members of both committees should probably be
somewhere on the web page.

There is a need for a mail address to contact committees.

Regards,

-- 
  Nicolas George

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to