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 1EAA94B84C for ; Thu, 30 Jan 2025 18:05:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 69C0B68C07E; Thu, 30 Jan 2025 20:05:06 +0200 (EET) Received: from relay7-d.mail.gandi.net (relay7-d.mail.gandi.net [217.70.183.200]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0A7E268BA02 for ; Thu, 30 Jan 2025 20:04:59 +0200 (EET) Received: by mail.gandi.net (Postfix) with ESMTPSA id 55499441E7 for ; Thu, 30 Jan 2025 18:04:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc; s=gm1; t=1738260299; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=wU/EVolI6+4AW9NkXY2G2mVuAsYjMhm1RVWFSgeQxtA=; b=BEpqG9uk9QT1/XUebrFgJGp4vHdWgpIyN4lPqv8H139ef73yUGE9S0dYkEIUPaDrTOIpSj VlT8ej6LHxjnACCI3AeRnpP7BmVKBag95kP25QVv1d2m/8sqmEQcAhT1f6qFZXWBYDfzYs RnPXBYtMonbU55cp4Ae4VxtJfCf2OTpFgxnPiUdTPF0kHOf4BYCTPGvaoYjeDMiJWx0RNX CFIcvRBGxJ51SveJv7v1Fo1es2vDZBvubDX4jLwMOUsr9MU5U61ouoRRGGcyt8BfaBVQa0 79e2r8cNA1mOXS3vaYpCcZQ03e79lx5d2aZlHTD4qjmxrz3p8XQ9HORUsKWbeQ== Date: Thu, 30 Jan 2025 19:04:58 +0100 From: Michael Niedermayer To: FFmpeg development discussions and patches Message-ID: <20250130180458.GC4991@pb2> References: <20250129203321.GB4991@pb2> <20250130004313.GB17613@haasn.xyz> MIME-Version: 1.0 In-Reply-To: <20250130004313.GB17613@haasn.xyz> X-GND-State: clean X-GND-Score: -70 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdeihedtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfghrlhcuvffnffculdeftddmnecujfgurhepfffhvffukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpefoihgthhgrvghlucfpihgvuggvrhhmrgihvghruceomhhitghhrggvlhesnhhivgguvghrmhgrhigvrhdrtggtqeenucggtffrrghtthgvrhhnpeeigeektdejudffjefhteegjedtgeettefggedthfejgfevhfetgeekjedtvdfhveenucfkphepgedurdeiiedrieejrdduudefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepgedurdeiiedrieejrdduudefpdhhvghloheplhhotggrlhhhohhsthdpmhgrihhlfhhrohhmpehmihgthhgrvghlsehnihgvuggvrhhmrgihvghrrdgttgdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhg X-GND-Sasl: michael@niedermayer.cc Subject: Re: [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="===============8441928204989604056==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --===============8441928204989604056== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="FzHuHROT2gmsGGEo" Content-Disposition: inline --FzHuHROT2gmsGGEo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Niklas On Thu, Jan 30, 2025 at 12:43:13AM +0100, Niklas Haas wrote: > On Wed, 29 Jan 2025 21:33:21 +0100 Michael Niedermayer wrote: > > Hi all > >=20 > > Heres my current "work in progress": (sending that before fosdem, so pe= ople can discuss if they like) > >=20 > > Goals: > > The proposed changes aim to improve the General Assembly's structur= e to ensure inclusivity, fairness, and resilience against attacks. The key = goals are as follows: > > Increase the Size of the General Assembly > > Inclusivity: Allow every contributor to have a vote, ensuring a= ll voices are heard, regardless of their role or level of involvement. > > Enhanced Security: By increasing the number of voters, it becom= es significantly harder for a malicious actor or group to influence decisio= ns. A larger voting pool dilutes the impact of any single attack or coordin= ated effort. > > Make Voting Power Proportional to Contributions > > Fair Representation: Allocate voting power based on contributio= ns, ensuring that those who dedicate substantial time and effort to the pro= ject have a stronger voice than those with minimal involvement. This create= s a system where contribution equals influence. >=20 > This should be time-gated to count only commits in the recent, say, 3 yea= rs (to > match the current GA cycle). Counting purely historical commits seems odd. Later in this text there is: > > A factor related to last activity will be in a seperate vote >=20 > To use a loose analogy to a real-world democracy, it's like suggesting th= at > retirees should have more votes than young adults because they've lived i= n a > country for longer. This is a non sequitur - in reality, it should be, if > anything, the exact other way around. Those with a stake in the project's > present and future deserve more say than those with a stake purely in its= past. If instead of a hypothetical case, you use real cases like for example any successfull company (not just on the stock market but = that too) (obviously we skip unsuccessfull companies) Then we can see that the founders, and people that build the company up fro= m near 0 and worked their whole life on it, made the right decissions early on to ma= ke the company what it became often have a larger number of shares and thus vote p= ower. This method has been tested in the commercial world and it works. But maybe someone has tried throwing all sharholders out and giving the shares to only the recently active employees. Personally i think that would most of the time end badly ... (again iam using the example of a commercial company here because it has a clear way to judge success. I dont like the comparission either, FFmpeg is= not a commercial entity and it will not become one) A project that makes the wrong decissions fails. A project that makes the r= ight decissions the people making these decissions should be rewarded with more = vote power. FFmpeg under the GA has done poorly, there was no growth for example= and we had increasing infighting. So the idea that all power should rest only o= n that group seems simply the wrong choice for FFmpeg to me. I think we should try something else. Whatever is better is the new local minima and we keep tryi= ng until we cannot improve anymore. Like trying to find the best motion vector in motion estimation. Try good vectors from surroundings, then iterate with smaller steps until optimum is found. The GA system was tried for several years, IMO lets try something else be that a Flat or Proportional system that includes the whole community. Then try the other of the 2. If everything fails we can also try a benevolent Dictator model again. But for that really it requires the community to want that, iam not interrested in this with a 51% majority behind me. It would need a much stronger majority like 70+% Also my proposal contained "Shares in Alternative F" where everyone has a equal share (F for flat) In the flat system i would have 1 vote in thousands. But also everyone else would only have 1 vote. thx [...] --=20 Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Give a rich man 100$ and he will turn it into 1000$. Give a poor man 1000$ and he will spend it. --FzHuHROT2gmsGGEo Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABEKAB0WIQSf8hKLFH72cwut8TNhHseHBAsPqwUCZ5u/RgAKCRBhHseHBAsP qxnmAJwMyK2iYil+CXoBnI1y0xfZgZNlUgCeI19t1K9GrUTuCbX1YCHHkn6bUuQ= =1ZeX -----END PGP SIGNATURE----- --FzHuHROT2gmsGGEo-- --===============8441928204989604056== 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". --===============8441928204989604056==--