←back to thread

2024 points randlet | 1 comments | | HN request time: 0.209s | source
Show context
whalesalad ◴[] No.17515954[source]
Yikes. Python has become so hugely popular and is used for so many different use cases that I fear the ecosystem is going to really struggle to find consistency and direction without a dictator.
replies(2): >>17516186 #>>17516251 #
LyndsySimon ◴[] No.17516186[source]
Maybe we'll try something like a triumvirate? As best I can tell there are basically three areas where Python is dominant: web, data science, and academia. A single leader for each of those spheres could form a council where BDFL-level decisions could be made by fiat.

Each community could then form whatever organization they felt necessary to choose who to send to the triumvirate.

As as check on the power of the triumvirate, we could have something like a "Tribune of the Plebs" - a representative elected by open election from the entire community that holds veto authority over changes approved by the triumvirate.

replies(2): >>17516286 #>>17516772 #
swyx ◴[] No.17516772[source]
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.
replies(2): >>17516870 #>>17517567 #
1. ubernostrum ◴[] No.17517567[source]
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.