The Shameful Defenestration of Tim
chrismcdonough.substack.com
chrismcdonough.substack.com
https://www.youtube.com/watch?v=Dgp9MPLEAqA
This board's next action must be to rename Python to GrayLang or something equally inoffensive with all due haste. Once that is done, Guido must be banned for being a "problematic" content enjoyer. This should obviously be this Board's top priority.
Then, and only then should they use the new power they granted themselves to fire Python Fellows for wrong think. This should be a lot easier now that they've taken away the ability of the Python community to vote on such matters Now they are free to deal with such matters far away from transparency and scrutiny.
https://discuss.python.org/t/for-your-consideration-proposed...
I will say, having known McDonc for like 15-20 years - I would tend to take anything he has to say seriously.
I joined HN today because I learned that there have been threads discussing this situation. I was also personally involved. I have my own blog post about Mr. Peters' suspension at https://zahlman.github.io/politics/the-psf/2024/08/10/open-l... .
I would say that Mr. McDonough's interpretation of the Work Group's actions and reasoning is likely more accurate than my own, and he gives far more character evidence to support Mr. Peters (actually, I cut out my own in editing, mainly out of concern for length). On the other hand, I've tried to present a narrative that makes it clearer who said what and when, with citations to the best of my ability. (However, this only covers things said on the Discourse forum itself; I was not subscribed to any corresponding mailing lists, etc.) And, of course, it's written from my own perspective, and following on from a piece about my own banning.
I've seen quite a few people talk about forking or abandoning Python. I think both of these would be counterproductive. A boycott of the language can't really harm the PSF, certainly not financially. Any kind of e.g. deliberate nuisance use of PyPI - even if legal (I am not a lawyer; regardless I am definitely not advocating any such thing) -would impact on infrastructure sponsors like Fastly, not on the PSF directly. A fork, meanwhile, would be a monumental effort to accomplish very little; aside from the technical work, convincing others to switch would require building up trust on top of raising awareness of any PSF malfeasance.
Of course, if you're already a PSF sponsor, you could just give up on that.
I would encourage anyone who is in charge of a medium-sized OSS project to be proactive to prevent this kind of situation from arising in the future. Write "code of conduct" documents that reflect your values, so that nobody can say that you're missing a code of conduct. (Note that e.g. GitHub tooling special-cases files named "Code of Conduct.md" in the project root.) Form a foundation with a proper charter if you need to. If you see yourself as a BDFL, make that clear - and proactively prepare an exit plan that can leave things in the care of someone you can actually trust. Proactively consider any ideologies you can even vaguely imagine people trying to splice into your project's DNA (maybe you find some acceptable!) and form your arguments against them in advance (if applicable). Make sure that anyone who tries it gets told - as promptly as possible, and politely but firmly - to go suck a lemon. Be prepared to defend those decisions on social media, ideally by pointing at pre-written statements.
Yes, that's a lot of work. So are unit tests and proper documentation. Entryists (of all stripes) generally operate by taking advantage of your kindness - but that kindness is essential to your existing community. Therefore, you must be prepared in advance to explain why kindness doesn't entail capitulating to their demands.