News for hackers. Stuff that matters.
Re:“I'm basically giving myself a permanent vacation from be... by swyx on Thursday July 12, 2018 @01:28PM (#17516772)
you're missing a body that can decide in case of implementation disputes over the other two. we could even compare it to a court. since python is so huge, we would have several levels for triaging and appeals. and the top one would reign supreme.
Re:“I'm basically giving myself a permanent vacation from be... by LyndsySimon on Thursday July 12, 2018 @01:39PM (#17516870)
This would be the that body - it would be the final arbiter of what gets approved. The Tribune of the Plebs would not be able to approve anything at all, but would be able to unilaterally refuse to allow changes to be made.

The UN Security Council is somewhat similar in that respect, though comprised of more members. New matters are approved by majority vote, but the five permanent members can veto anything that gets approved.

My proposal is somewhat tongue in cheek, hence the names from the Roman Republic - but I do think the idea is sound.

An alternate, simpler implementation would be to simply require that all changes be unanimous. I like the idea of a Tribune of the Plebs though because it gives a second means of a voice should a sizable minority of members of the sub-communities strongly disagree with the direction of their representatives.

Re:“I'm basically giving myself a permanent vacation from be... by swyx on Thursday July 12, 2018 @01:56PM (#17517036)
TIL Tribune of the Plebs was a real thing. I was just parsing plebs as internet lingo for commonfolk :)

and in case it wasnt clear i was referencing the US tripartite governance model

Re:“I'm basically giving myself a permanent vacation from be... by ubernostrum on Thursday July 12, 2018 @02:58PM (#17517567)
Django went through this years ago; Jacob and Adrian, who were the "BDFLs" of the project at the start, stepped down.

The current governance model is mostly around consensus on the dev list. There's a "technical board" elected every release cycle from among the committers, to act as a tie-breaker when needed, and with veto power over DEPs (Django's equivalent of PEPs) and adding new committers. I don't know of a case where that veto power has ever been exercised, FWIW.