From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id F13904B077 for ; Wed, 29 Jan 2025 20:33:32 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7538468BDB3; Wed, 29 Jan 2025 22:33:29 +0200 (EET) Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 337EF68BB17 for ; Wed, 29 Jan 2025 22:33:23 +0200 (EET) Received: by mail.gandi.net (Postfix) with ESMTPSA id 639F5442B5 for ; Wed, 29 Jan 2025 20:33:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc; s=gm1; t=1738182802; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=j0+TxxBRm72mugB3/Td/nnYK+eNTCQQWXAQQyXDoP5s=; b=YEo+b8o/ymg8u3hHoguxEzdTEcta8jQw8btV9RRa43Rs3yPQkkKJZFPoaLb41WuK/nQGuJ f6ZwN8WFINmBxpP+DzrJo8waCwJBNcDfbV43OBIDXgXVYHFdohf2j2mXB7H0LMyS2IW5sY WXLs/6vT+n351ETQ05RpsOJw2K/7F+pUzwKpPRVOjTolV5ZqoXWWV9HZZuItJ1LD813h9X YD+RVAK2opA2FjsaP7Oq04vbIhLiMt4holxeUaYO33npxQmCPSPiq8LzGT10tmJVdZEbdr bDQ+WtzppELg+KVbHXGP6/iF02XVIRXy3qormvdgyLH9EtZWB0tW7/zK3sdW2w== Date: Wed, 29 Jan 2025 21:33:21 +0100 From: Michael Niedermayer To: FFmpeg development discussions and patches Message-ID: <20250129203321.GB4991@pb2> MIME-Version: 1.0 X-GND-State: clean X-GND-Score: -70 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdefleekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfghrlhcuvffnffculdeftddmnecujfgurhepfffhvffukfggtggusehgtderredttddvnecuhfhrohhmpefoihgthhgrvghlucfpihgvuggvrhhmrgihvghruceomhhitghhrggvlhesnhhivgguvghrmhgrhigvrhdrtggtqeenucggtffrrghtthgvrhhnpeeifeegvefgvdegledugeehlefhgeffvdeggfdtgeevgeduleevieeuleeiteevffenucfkphepgedurdeiiedrieejrdduudefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepgedurdeiiedrieejrdduudefpdhhvghloheplhhotggrlhhhohhsthdpmhgrihhlfhhrohhmpehmihgthhgrvghlsehnihgvuggvrhhmrgihvghrrdgttgdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhg X-GND-Sasl: michael@niedermayer.cc Subject: [FFmpeg-devel] Democratization work in progress draft v2 X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="===============6989568328032416683==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --===============6989568328032416683== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="cb1Py3Fev/SIiyGE" Content-Disposition: inline --cb1Py3Fev/SIiyGE Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all Heres my current "work in progress": (sending that before fosdem, so people= can discuss if they like) Goals: The proposed changes aim to improve the General Assembly's structure to= ensure inclusivity, fairness, and resilience against attacks. The key goal= s are as follows: Increase the Size of the General Assembly Inclusivity: Allow every contributor to have a vote, ensuring all v= oices are heard, regardless of their role or level of involvement. Enhanced Security: By increasing the number of voters, it becomes s= ignificantly harder for a malicious actor or group to influence decisions. = A larger voting pool dilutes the impact of any single attack or coordinated= effort. Make Voting Power Proportional to Contributions Fair Representation: Allocate voting power based on contributions, = ensuring that those who dedicate substantial time and effort to the project= have a stronger voice than those with minimal involvement. This creates a = system where contribution equals influence. Resilience Against Attacks: Attackers would need not only a large n= umber of people but also a comparable volume of meaningful contributions to= influence the vote, further safeguarding the project. Motivating Participation: Encouraging higher levels of engagement b= y rewarding contributors with more influence in decision-making. Broaden the Definition of Contributions Previously everyone was a software developer. But really there are = many people in the community, who are not software developers. Shares in Alternative P 1 release =3D=3D 100 shares 1 entry in MAINTAINERS =3D=3D 100 shares 1 commit in git master branch =3D=3D 10 shares 1 subscription in ffmpeg-devel =3D=3D 10 shares 1 subscription in ffmpeg-user =3D=3D 10 shares 1 fixed ticket in trac =3D=3D 10 shares 1 reported issue in trac =3D=3D 2 shares 1 mail in ffmpeg-devel =3D=3D 2 shares 1 mail in ffmpeg-user =3D=3D 2 shares 1 (backported) commit in release branch =3D=3D 1 shares If the condorcet vote software fails due to the number of shares then all shares shall be divided by 2 before all rounding and non integer sh= ares shall be rounded to nearest even this shall be repeated until the vote software no longer fails due to t= he number. Shares in Alternative F Everyone who either has authored a commit in git master or sent a mail = to ffmpeg-devel or user or fixed or reported an issue in trac has exactly the same vote power. = This is a true classical democracy. It includes the nearly same people as the previous suggestion but witho= ut the proportionality. It is vulnerable to a group of a few thousand actual p= eople joining and coordinating an attack. The proportionality raises the bar for such an attack by ~2 = orders of magnitude. We need a list to remap multiple addresses to the same person (this is = not needed for the proportional case) Any single company collective vote power is limited to 10%, associated comp= anies count as the same company here. If anyone can show that specific activities are automated then the test use= d for detecting them shall by confirmed by GA vote and then be added to a list of anti-bot tests= =2E This vote shall be performed by a GA that is on the closest first january prior to the event a= dding the disputed shares. the list of mails on ffmpeg-devel and ffmpeg-user should be filtered by the= current subscribers based on the idea that someone who left by choice does not want to receive vote mails. I= f they want to vote they can re-subcribe In all cases, whenever possible decisions should be made by consensus on ff= mpeg-devel. Voting should only be used when consensus was tried at least twice and fail= ed A factor related to last activity will be in a seperate vote A veto power may be in seperate vote --=20 Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Some Animals are More Equal Than Others. - George Orwell's book Animal Farm --cb1Py3Fev/SIiyGE Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABEKAB0WIQSf8hKLFH72cwut8TNhHseHBAsPqwUCZ5qQjQAKCRBhHseHBAsP qxwFAJ4nyDBPaK4cJ0Vku34FITt9LDFO8gCgkBrGiy1lMcNWzytTp2fKVdxxCI8= =t7g/ -----END PGP SIGNATURE----- --cb1Py3Fev/SIiyGE-- --===============6989568328032416683== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --===============6989568328032416683==--