Python Gets New Governance Model (sdtimes.com) 64
The Python Software Foundation has settled on a new governance model for the programming language Python. The decision to come up with a new model was made after Python creator and chief Guido van Rossum stepped down as the "Benevolent Dictator For Life" (BDFL). SDTimes: The new governance model will rely on a five-person steering council to establish standard practices for introducing new features to the Python programming language. Based on tested methods, the proposal was designed to be "boring," comprehensive, flexible and lightweight, the steering council model document explained. "We're not experts in governance, and we don't think Python is a good place to experiment with new and untried governance models," software developers Nathaniel Smith and Donald Stufft explained in the Python documentation.
"So this proposal sticks to mature, well-known, previously tested processes as much as possible. The high-level approach of a mostly-hands-off council is arguably the most common across large successful F/OSS projects, and low-level details are derived directly from Django's governance." The steering council will serve as the "court of final appeal" for changes to the language and will have broad authority over the decision-making process, including the ability to accept or reject PEPs (Python Enhancement Proposals) (such as the one used to introduce this governance model), enforce and update the project's code of conduct, create subcommittees and manage project assets. But the intended goal of the council is to take a more hands-off and occasional approach to flexing its powers, Smith and Stufft explained.
"So this proposal sticks to mature, well-known, previously tested processes as much as possible. The high-level approach of a mostly-hands-off council is arguably the most common across large successful F/OSS projects, and low-level details are derived directly from Django's governance." The steering council will serve as the "court of final appeal" for changes to the language and will have broad authority over the decision-making process, including the ability to accept or reject PEPs (Python Enhancement Proposals) (such as the one used to introduce this governance model), enforce and update the project's code of conduct, create subcommittees and manage project assets. But the intended goal of the council is to take a more hands-off and occasional approach to flexing its powers, Smith and Stufft explained.
Re: (Score:2)
It's a language for hipennials. If they followed your suggestion they'd probably swap opening and closing or match a right square with a left curly.
It'd be almost as ugly as the bash case syntax.
Yup. Another one. (Score:2)
Re:Yup. Another one. (Score:5, Funny)
First order of business: the Python Code of Conduct!
Re:Yup. Another one. (Score:5, Informative)
They already have one and the world didn't end.
https://www.python.org/psf/cod... [python.org]
Re: (Score:2)
That's not a code of conduct! It doesn't say anything about preferred gender pronouns, or diversity (well, it talks about diversity of experience, but we all know that's not what "diversity" means).
Re: (Score:1)
Hay, you're the one introducing scat to the thread.
Re:Yup. Another one. (Score:5, Insightful)
If CoCs are really so bad, then why do critics always need to wildly exaggerate them and make up strawman arguments?
If you can't find anything real to criticise, perhaps it is because in reality they aren't an actual problem.
Re: (Score:2)
First order of business: the Python Code of Conduct!
New Rule: Developers shall no longer drink Diet Coke or Coke Zero, only Tab [wikipedia.org] or Tab Energy [wikipedia.org] (when working late into the night).
Re:Good thing they can't do this to C. (Score:5, Insightful)
Or alternatively, this is the first step down the road to having a process which enables decisions to be made about what new features to be bought into python, following the departure of the original language developer from that role.
It's also possible that SJW have managed to introduce their poison, by suggesting that a world where we are nice to each other is more pleasurable to live in than a world where we are not. It's a revolutionary idea and I understand why it has caused such a strong reaction.
Re: (Score:2)
Re: (Score:2)
Or alternatively, this is the first step down the road to having a process which enables decisions to be made about what new features to be bought into python, following the departure of the original language developer from that role.
Because languages designed by committees and "steering councils" are so popular compared to the works of focused individuals. Oh, wait, they aren't...
Re: (Score:3)
Re: (Score:2)
Wellll...... The problem here is that the language designer is retiring. Who do you trust to replace him?
OTOH, Python *is* Free Software, so if anyone thinks he can do a better job, he can just fork it. I think we'll have a bit of a wait before that happens, though.
And if you don't think that C has a standards committee that oversees language changes, you need to do a bit of research.
Re: (Score:2)
Re: (Score:2)
Re:Good thing they can't do this to C. (Score:4, Insightful)
A world in which the far left's thought police watch everything we say and issue punishments? That's "being nice to each other"? I cannot understand why anyone would be on the SJW side. Even if you're far left. They'll attack you, too. Just ask Jamie Kilstein, who was so far left that he didn't just participate in SJW mobs, he led SJW mobs. Until the day the mobs turned on him. [quillette.com]
SJWs are a community that shares both an ideology of complete dissatisfaction with existing society due to its perceived "oppressive" nature and a desire to destroy that society because it's not perfect and SJWs consider it irredeemably depraved. I really think we're not bad and to destroy us would be a great crime, but keep cheering the SJWs because they're going to make us all nice.
Re: (Score:2)
Re: (Score:2)
I see the irony was lost on you.
At this point SJWs are a conspiracy theory. A few isolated events used to construct an imaginary, existential threat. Remember when Debian was doomed because it adopted a CoC? And then Linux, and now Python? Sleeper cells I guess, laying CoC caches in preparation for the great purge. Linus is now a double agent.
Re:Good thing they can't do this to C. (Score:3)
I cannot understand why anyone would be on the SJW side.
Well indeed. That's because the "SJW" side is something that exists in the head of you, Mashiki, lgw and a few other assortd individuals. Even you lot can't agree between yourselves precisely what an SJW is except to acknowledge that they're really really bad.
Like really bad.
The reason that you can't understand why anyone would want to be on the side of an extreme straw man that exists only in fevered imaginations should be obvious: no one does. Your f
Re: (Score:1)
A world in which the far left's thought police watch everything we say and issue punishments? That's "being nice to each other"? I cannot understand why anyone would be on the SJW side. Even if you're far left. They'll attack you, too. Just ask Jamie Kilstein, who was so far left that he didn't just participate in SJW mobs, he led SJW mobs. Until the day the mobs turned on him. [quillette.com]
Well, to be fair, they're very nice to you as long as you simply comply with about 50,000 rules that are changing daily. (Obama's 2012 position on marriage is HATEFUL!!!!)
Oh, and as long as you always say everything "correctly". Which, to be able to do, see above about the 50,000 rules that are changing daily.
Re: (Score:2)
suggesting that a world where we are nice to each other is more pleasurable to live in than a world where we are not. It's a revolutionary idea
Well you cretin, *I* don't like it. If you fucking believe that I've been rude to you, then you're completely mistaken -- I haven't.
If I'm trying to be rude to you, you'll have absolutely no mistake about it.
And even then, you can't be nice all of the time. And some events call for NOT being nice, or even mean, or even hateful.
Besides, the current state of things seems like people aren't EVER allowed to grow from who they used to be. If you even said One Naughty Thing about someone once, you mus
Re: (Score:2)
> Well you cretin, *I* don't like it. If you fucking believe that I've been rude to you, then you're completely mistaken -- I haven't.
> If I'm trying to be rude to you, you'll have absolutely no mistake about it.
The funny thing is that you think that, by being rude to me, you are making your point stronger. I don't think you are although I am not sure, because you are too busy using offensive terminology to actually have much of a point. In the end, though, I think you demonstrate my point; there are
Re: (Score:2)
It's also possible that SJW have managed to introduce their poison, by suggesting that a world where we are nice to each other
If they wanted to suggest that, the various CoC efforts wouldn't argue against egalitarianism. The fact that egalitarians don't want anything to do with feminists and feminists don't want to be egalitarians tells you everything you need to know.
Re: (Score:2)
It's also possible that SJW have managed to introduce their poison, by suggesting that a world where we are nice to each other is more pleasurable to live in than a world where we are not. It's a revolutionary idea and I understand why it has caused such a strong reaction.
Yeah ... we're against people just being nice to each other. That's it! But you're on to us, thank goodness.
A little late, isn't it? (Score:2)
One of the Pythons died a few decades ago; and the rest are in their 70s.
Re: (Score:2)
Are any of them suffering from seNIlity?
Re: (Score:2)
Are any of them suffering from seNIlity?
With them... how could you tell?
Re: (Score:3)
Groovy is tied to Java, so it's not a plausible replacement. It's been decades, and nobody has seen fit to write a version that isn't tied to Java. This has advantages in certain use cases, but not in most of them.