ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Andrey Savchenko <bircoph@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] голосования в Team
Date: Tue, 19 Mar 2024 14:55:45 +0300
Message-ID: <20240319145545.5060a4fa7c29f8bc9845106b@altlinux.org> (raw)
In-Reply-To: <CAGvFrt1jjX4ncj=J10xYTe23p6ZhtbJM3YadWCjJ3Qe=61N9Xw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 6508 bytes --]

On Sat, 16 Mar 2024 12:34:03 +0300 Aleksey Novodvorsky wrote:
> сб, 16 мар. 2024 г., 12:26 Anton Farygin <rider@basealt.ru>:
> 
> > On 16.03.2024 11:27, Aleksey Novodvorsky wrote:
> > > сб, 16 мар. 2024 г. в 10:59, Anton Farygin <rider@basealt.ru>:
> > >> On 16.03.2024 04:47, Grigory Ustinov wrote:
> > >>>> - не имеет права голоса в принятии технических решений (но
> > >>>> естественно может принимать участие в обсуждениях);
> > >>> И сейчас не имеет, но может обсуждать.
> > >>>
> > >> А у нас сейчас нет вообще формального голосования. Этот пункт, скорее,
> > >> написан на будущее.
> > > При  всех возможных проблемах с голосованием, которые мы наблюдаем,
> > > например, у коллег из Debian,
> > > это будущее хорошо бы приблизить. Есть предложения?
> > >
> > Я уже достаточно давно думаю над этим, как раз наблюдая проблемы с
> > голосованием у коллег.
> >
> > Если бы были предложения по реализации, то я уже их давно бы озвучил.
> > Нет, к сожалению пока предложений нет.
> >
> > Может быть у кого-то есть идеи ?
> >
> 
> У нас сейчас нет активных членов тим из числа Debian developers. Но есть из
> Gentoo.
> 2bircoph : как устроено голосование в Gentoo? Технически и организационно.

Организационно есть два уровня принятия решений.

1) Большинство технических вопросов (и некоторые организационные)
решает Совет (Council), состоящий из 7 разработчиков. Они
избираются сроком на год без ограничения числа сроков всеми
действующими разработчиками. Все голоса равноправны.

Совет заседает раз в месяц по повестке, открытой заранее на devel
любым из разработчиков.

2) Выборы в Совет, в Foundation (юрлицо, отвечающее за финансовые
вопросы) и голосование по некоторым фундаментальным вопросам
проводятся общим голосованием разработчиков.

Технически:

1) Совет заседает и голосует открыто (irc канал + публикация
логов), решения принимаются простым большинством от полного состава
(4+ голосов за).

2) Общее голосование ведётся методом Шульца[1] и относится
к классу методов Кондорсета[2]. (В Debian используется похожий
способ.)

Суть метода в том, что каждый избиратель все возможные варианты
выбора ранжирует в порядке своих предпочтений, при этом допускается
равноранговое ранжирование, например:

B
C E
D
_r
A F

Если побеждает _r, то делается повторное обсуждение, возможное
рассмотрение новых вариантов и голосование на оставшиеся позищии
(_r и ниже). Грубо говоря, это псевдокандидат "против всех".
Повторное голосование, если до него дошло, делается уже без этого
псевдокандидата.

Достоинство такого подхода в том, что мнение голосующего
учитывается наиболее точно. Например, в списке предпочтений на
примере выше B наиболее предпочтительный вариант, тогда голос
участника будет учтён в выборе между, например, C и D, поскольку
C и E предпочтительней D.

Голосование осуществляется тайно, путём размещения голосов в $HOME
на инфраструктурной машине (аналог нашего basealt) в виде
текстовых файлов по примеру выше. Затем софт забирает в назначенное
время эти голоса (обычно голосование 2 недели идёт) и методом
Шульца считает победителей (например, состав нового Совета).

Каждому голосующему высылается уникальный ID по которому можно
проверить анонимизированные данные голосования.

Как любое здоровое сообщество, Gentoo публикует код своих
инфраструктурных наработок. Поэтому софт для голосования свободен
и опубликован:
- votify для проверки корректности, сбора и подсчёта голосов, вместе
с другими инструментами[3];
- votrify: инструмент для удобной проверки корректности учёта
голосов[4].

За проведение голосования и публикацию результатов отвечает
соовтетствующая команда. По правилам сами они не могут быть
кандидатами.

[1] https://en.wikipedia.org/wiki/Schulze_method
[2] https://en.wikipedia.org/wiki/Condorcet_method
[3] https://gitweb.gentoo.org/proj/elections.git/tree/
[4] https://github.com/projg2/votrify

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

  parent reply	other threads:[~2024-03-19 11:55 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-14 18:16 [devel] Предложение к изменению в регламент JOIN -> стадии развития мантейнера (сопровождающего) Anton Farygin
2024-03-15 13:16 ` Danil Shein
2024-03-15 18:42   ` Evgeny Sinelnikov
2024-03-16  1:47     ` Grigory Ustinov
2024-03-16  7:59       ` Anton Farygin
2024-03-16  8:27         ` Aleksey Novodvorsky
2024-03-16  8:38           ` Denis Medvedev
2024-03-16  9:28             ` [devel] Голосования в Team Anton Farygin
2024-03-16  9:39               ` Denis Medvedev
2024-03-16 11:09                 ` Grigory Ustinov
2024-03-16  9:26           ` [devel] голосования " Anton Farygin
2024-03-19 11:55               ` Andrey Savchenko [this message]
2024-03-20  5:56       ` [devel] Предложение к изменению в регламент JOIN -> стадии развития мантейнера (сопровождающего) Andrey Savchenko
2024-03-20  7:28         ` Sergey Bolshakov
2024-03-20  7:49         ` Anton Farygin
2024-03-20  8:03             ` Anton Farygin
2024-03-20  8:04             ` Anton Farygin
2024-03-20  8:07           ` Andrey Savchenko
2024-03-20  8:12             ` Anton Farygin
2024-03-20 14:56           ` Vitaly Lipatov
2024-03-16  7:48     ` Anton Farygin
2024-03-16 10:43 ` Dmitry V. Levin
2024-03-17  7:22   ` Alexey V. Vissarionov
2024-03-18 11:58     ` Anton Farygin
2024-03-18 11:14   ` Anton Farygin
2024-03-20  4:39   ` Andrey Savchenko
2024-03-20  7:46     ` Anton Farygin
2024-03-20  7:57       ` Andrey Savchenko
2024-03-20  8:08         ` Anton Farygin
2024-03-20  8:13           ` Yuri Sedunov
2024-03-20  8:14             ` Anton Farygin
2024-03-20  8:15               ` Anton Farygin
2024-03-20  8:24               ` Yuri Sedunov
2024-03-20  8:26                 ` Anton Farygin
2024-03-20 15:19                     ` [devel] мнение кандидата Anton Farygin
2024-03-20  8:25         ` [devel] Предложение к изменению в регламент JOIN -> стадии развития мантейнера (сопровождающего) Denis Medvedev
2024-03-20  5:51 ` Andrey Savchenko
2024-03-20  7:13   ` Anton Farygin
2024-03-20 18:18     ` Alexey V. Vissarionov
2024-04-17 17:41       ` Alexey Shabalin
2024-03-20 15:13 ` Vitaly Lipatov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240319145545.5060a4fa7c29f8bc9845106b@altlinux.org \
    --to=bircoph@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git