from Hacker News

Python gets a new governance model

by OrangeTux on 12/19/18, 11:44 AM with 175 comments

  • by krn on 12/19/18, 1:48 PM

    In my opinion, Debian has the best open-source governance model out of all the projects without a BFDL. Because it basically emulates it by appointing a single person to be responsible for the entire vision, yet making him still accountable to others[1]. Thus the horror of the "design by committee"[2] is avoided.

    [1] https://www.debian.org/devel/leader

    [2] https://en.wikipedia.org/wiki/Design_by_committee

  • by chrisseaton on 12/19/18, 12:53 PM

    Councils, committees, multiple obtuse voting systems, governance documents, 'courts' of appeal... Why are they so keen to construct such a grim bureaucracy for themselves?
  • by airstrike on 12/19/18, 6:16 PM

    I find it fascinating that programmers like to discuss governance at such great lengths without any reference to the vast knowledge of Political Theory that lies at their fingertips.

    At the end of the day, I suppose this is simply yet another form of NIH

  • by ksec on 12/19/18, 7:09 PM

    I have to confess, I was always envy of Python. Look at those PEPs! Yes it may be a little too formal, but there are lots of PEPs, many discussions, and progress. Well the word progress might not be entirely correct, but lots of activities. Look at Guido! He was always on the front battling, arguing or trying to steer the ship. Look at Python and Data Science, it went from good programming language to learn to must have for Data Scientist and Machine Learning. PyPy!

    I have to confess, I was very envy of Python. I wish Ruby had something similar to PEPs, many more suggestions, Matz making more decisions, Ruby entering more Domains. Ruby could have grown itself 5x and its usage will still possibly be counted as a niche language. MJIT!

    That was until past few months.

    It wasn't until Guido Steps down from being BDFL for Python, before the simplest question pops, What happens to Ruby if Matz suddenly step down because of a similar "lively" discussions on features? And now looking at this "governance model", the bureaucratic nature of it. Makes me appreciate a lot more of how Ruby is being handled.

    This isn't to say the Python model is wrong, far form it. Java have a similar model and it is brilliant.

    During one of the recent talks Matz said he is already starting to work on Ruby 4.0, which is not about features or speed, but testing a model of future Ruby without Matz when he retire. He is enjoying life, and he is still having fun, but it will come a day when he retires, so he is preparing for it. Despite their syntax being somewhat similar, Ruby's values and culture that makes it a lot different to Python.

  • by xg15 on 12/19/18, 2:39 PM

    It's curious that there was so much discussion about how to vote, while there seemed to be no question who would vote. The article mentions there was a pool of 94 eligible individuals but doesn't explain further where they come from. Does anyone have more info about that?
  • by onlydeadheroes on 12/19/18, 1:07 PM

    If it is anything like the Linux kernel, it is to prepare for the incoming purge of non-corporate-approved contributors...
  • by Hendrikto on 12/19/18, 12:21 PM

    > Steering council members will serve for the length of single Python feature release; after each release, a new council will be elected.

    Won‘t that get old really soon?

  • by craftyguy on 12/19/18, 11:52 PM

    OP posted a subscriber link to LWN... if you like the content then subscribing to support LWN is well worth it! They are one of (if not THE) highest quality Linux news sites out there.
  • by m23khan on 12/19/18, 2:41 PM

    I hope that with this change, Python rise to popularity continues. It is a great language IMHO and good to see it being adapted so widely.
  • by kensai on 12/19/18, 8:45 PM

  • by d--b on 12/19/18, 2:25 PM

    Note that this is a 5-people committee, not a universal voting mechanism. That these guys will change often is a problem though.
  • by wildmusings on 12/19/18, 6:44 PM

    It's incredible how infectious the democracy meme is. It makes most sense when determining how violence will be used within a society (i.e. the fundamental function of government). It makes a lot less sense for running projects and organizations that people are free to come and go from. But the idea's intellectual stranglehold is just too strong to resist.

    The merits of singular vision, unity of design, counter-majoritarian good judgment, predictability, and decisiveness should really get more credit in these contexts. As should the downsides of bureaucracy and democratic decision making: infighting, politics (the sacrifice of sincerity for popularity), gridlock, disunity of design, etc.

  • by stoicjett2 on 12/19/18, 1:17 PM

    This comment section is proof positive of why the Steering Committee was a good choice.