Без BDFL: кто теперь направит Python?
Кто и как будет задавать курс Питону теперь, когда ван Россум сложил с себя полномочия.
Несколько месяцев назад Гвидо сложил с себя полномочия BDFL, после чего начались работы по выбору подходящей для Питона модели управления. Номинировались несколько моделей, однако в ходе голосования должна была быть выбрана одна.
В начале этой недели по итогам голосования выбор пал на модель управления под названием «Руководящий совет (PEP 8016)».
Сразу стоит упомянуть, что значительная часть документа взята из аналогичного, принятого для проекта Django.
Давайте поглядим, что подразумевает данная модель.
Итак, руководящий совет — это пять человек, которые обязаны:
Для принятия решений члены совета голосуют. Постулируется, что стоит воздерживаться от голосований, если возможен консенсус. Голосование, по возможности, должно проводиться открыто.
Примечательно, что во избежание конфликта интересов в совете может быть максимум лишь два человека, работающих на одну компанию.
Избирается совет в две стадии (каждая длительностью в одну-две недели):
Далее кандидаты ранжируются по полученному количеству голосов поддержки, после чего определяется состав совета.
Уволиться из совета можно в любой момент, в том числе, если вдруг член совета сменит место работы и возникнет конфликт интересов.
Новый совет выбирается заново для каждого значащего выпуска, по времени ограничений не предусмотрено.
За представителями основной команды сохраняется право вынесения вотума недоверия для низложения любого количества представителей совета (и даже всех пятерых разом).
Пока ещё не было голосования по конкретным кандидатурам, однако, что это должны быть за люди, как и кем они будут выбираться, уже известно из рассматриваемого документа.
Более детальную информацию можно почерпнуть из PEP-8016 (англ.).
Кстати, в документе также упомянуты пути, которыми можно попасть в ряды основных разработчиков (ещё на эту тему).
Теперь ждём выборов в совет.
В начале этой недели по итогам голосования выбор пал на модель управления под названием «Руководящий совет (PEP 8016)».
Сразу стоит упомянуть, что значительная часть документа взята из аналогичного, принятого для проекта Django.
Давайте поглядим, что подразумевает данная модель.
Итак, руководящий совет — это пять человек, которые обязаны:
- следить за поддержанием качества и стабильности языка Python и интерпретатора CPython;
- всеми средствами способствовать участию в проекте как можно более широких масс;
- являться своего рода буфером между PSF и основной командой разработчиков;
- налаживать процессы принятия решений по PEPам;
- сремиться к консенсусу между людьми, вносящими вклад, и основой командой;
- являться последней инстанцией в принятии решений, когда все прочие варианты исчерпаны.
Для принятия решений члены совета голосуют. Постулируется, что стоит воздерживаться от голосований, если возможен консенсус. Голосование, по возможности, должно проводиться открыто.
Примечательно, что во избежание конфликта интересов в совете может быть максимум лишь два человека, работающих на одну компанию.
Избирается совет в две стадии (каждая длительностью в одну-две недели):
- Желающие должны быть выдвинуты членами основной команды разработчиков. При этом возможно самовыдвижение.
- Члены основной команды анонимно голосуют за кандидатов, которых поддерживают.
Далее кандидаты ранжируются по полученному количеству голосов поддержки, после чего определяется состав совета.
Уволиться из совета можно в любой момент, в том числе, если вдруг член совета сменит место работы и возникнет конфликт интересов.
Новый совет выбирается заново для каждого значащего выпуска, по времени ограничений не предусмотрено.
За представителями основной команды сохраняется право вынесения вотума недоверия для низложения любого количества представителей совета (и даже всех пятерых разом).
Пока ещё не было голосования по конкретным кандидатурам, однако, что это должны быть за люди, как и кем они будут выбираться, уже известно из рассматриваемого документа.
Более детальную информацию можно почерпнуть из PEP-8016 (англ.).
Кстати, в документе также упомянуты пути, которыми можно попасть в ряды основных разработчиков (ещё на эту тему).
Теперь ждём выборов в совет.
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.