<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, 12 Jul 2018 at 10:29 Yury Selivanov <<a href="mailto:yselivanov.ml@gmail.com">yselivanov.ml@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Jul 12, 2018 at 12:58 PM Antoine Pitrou <<a href="mailto:antoine@python.org" target="_blank">antoine@python.org</a>> wrote:<br>
><br>
><br>
> I'd like to point out that the N-virate idea doesn't handle a key issue:<br>
> once you have a N-virate, how do you evolve its composition according to<br>
> the implication and motivation of its members - but also to remarks or<br>
> frustation by non-virate contributors (especially new contributors who<br>
> will feel there's a perpetual category they're locked out of)?  Do you<br>
> just wait for people to gently step down when required?<br></blockquote><div><br></div><div>That's what we had with Guido so I don't see why this needs to suddenly change. The BDFL role needs to not fear the "tyranny of the majority" (Alexis de Tocqueville). Otherwise we are sacrificing consistent/uniform design for design-by-committee/community.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
One way would be to re-elect them every 5 or so years.  Essentially,<br>
an N-virate is a dictator-like entity for a few years.<br></blockquote><div><br></div><div>But that doesn't help deal with inconsistency since that just means we have consistency for 2 releases and then we start all over again. If you're suggesting someone forcibly rotates out every 5 years then that's different since that adds in some consistency thanks to the remaining two members.</div></div><div><br></div><div>Remember the time scale we are talking about here. Python is 28 years old, so a 5 year scale means we would have swapped leaders 6 times at this point. Python 3.0 came out in 2008, so we're approaching 10 years, so a 5 year time scale we would not have had any consistency in just Python 3's lifetime.<br></div></div>