11 comments

[ 2.9 ms ] story [ 35.3 ms ] thread
I've not followed any of the Nix drama (nor anything but the most basic Nix posts).

I will say, having known McDonc for like 15-20 years - I would tend to take anything he has to say seriously.

To be clear, while Mr. McDonough has been involved in the recent Nix community drama, the current post regards the Python community - Tim Peters is a Python core developer.

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.

This is a well written defense and investigation into Tim Peters 3 month ban.
Python's namesake, "Monty Python" offended everyone from religious groups to LGBT at the time.

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 really wish I could somehow push back on this with the python foundation, but I’m not sure how.
My personal plan is, essentially, to keep using Python while ignoring the PSF's existence, and pointing out (e.g. via blogging) technical faults with whatever new features are added (or faults that persist due to neglect). This applies not just to the core language and standard library, but also popular tools in the ecosystem - i.e. everything under the PyPA umbrella (https://github.com/pypa) and popular tools and third-party libraries now maintained by the PSF (https://github.com/psf). Critique - whether technical or social - is vital for improvement. If their policies tend to exclude what they don't want to hear, say it somewhere else.

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.

Such a good illustration of how value is placed beneath personal opinions.
[flagged]
My understanding is that a higher standard of discourse is expected on HN than linking to an XKCD comic and expecting it to make a philosophical argument for you.

Regardless, there are at least five problems with the assertion that this argument is "relevant":

1. The things Mr. Peters said bear at most a superficial resemblance to the CoC WG's characterization.

2. Several of the stated supposed offenses imply a standard for conduct that is not supported by the text of the Code of Conduct.

3. Several of the stated supposed offenses imply a standard for conduct that is grossly unreasonable, bearing no resemblance to what is actually required to maintain civil discourse.

4. Nobody in the discussion raised any prior argument regarding freedom of speech.

5. Regardless of that, Mr. Munroe is simply incorrect, and presents an ignorant, US-centric view. The concept of "freedom of speech" has nothing to do with the First Amendment to the US Constitution, and indeed nothing to do with any specific law of any specific country at any point in history. It is a philosophical principle, which the Founders saw fit to enshrine in that constitution due to belief in that philosophy. (This is the point I raise every time I see this comic, which generally adds nothing of value and is only used to snark.)