This is incredibly depressing news. Scam Altman is now in control of the supply chain of a significant portion of the Python community.

Fuck this shit.

https://astral.sh/blog/openai

#Python #Astral #Enshittification

Astral to join OpenAI

Astral has entered into an agreement to join OpenAI as part of the Codex team.

@veronica No, this is a rather misleading statement. OpenAI has zero control over any version of the #Astral tools that came out before the acquisition (unless they were secretly pulling the strings of the Astral developers behind the scenes all along, but AFAIK there's zero evidence of that, and if they were doing it why would they bring on additional scrutiny by announcing an acquisition?), and going forward, the #Python community can just stop using those tools. There are pure-Python alternatives for all of them, as well as the forks that will inevitably spring up. This is why we have standards.

I'm sure there are a fair number of package developers that either don't know or don't care this is happening, and will keep using Astral tools out of sheer laziness, and I suppose those projects could be considered subject to some sort of "control" from OpenAI... but still, they have the choice to just, y'know, not be. Any time they want.

@diazona You're getting a little too hung up in "is now in control of" being intended as a final statement on the topic. Of course people can (and should) move to alternatives. I certainly plan to.

@veronica That "is now in control of" is the load-bearing phrase of the whole thread, though.

Anyway, my point is that with all the hype about the Astral tools (mostly uv) that's been going around the community the past few years, some people get the impression that it's the *only* viable tool for Python package management. A statement like "Altman is now in control of the supply chain of a significant portion of the Python community" only reinforces that impression.

@diazona Not sure who these "some people" are, but I made no such claim about uv being the only viable tool. For my own projects, ruff is the one that is hard to replace.

@veronica I know you didn't claim that uv is the only viable tool. But, whether intentionally or not, your post reinforces that impression in people's heads.

I also have a hard time understanding the thought process that would lead a person to say what you said if they're aware of the other packaging and linting tools that exist in the Python ecosystem, but that doesn't actually matter for the point I was making.

@diazona May I suggest you don't go on long rants on other people's feeds (on a short form text platform no less) based on assumed meaning or intention in their posts that originates entirely in your head?

It's annoying.

There's no point answering your question since I made no such arguments or claims. We're done here.

@veronica No, I stand by what I said.

The short version of it would be, this is wrong and spreading FUD. I'm just not someone who says things like that without explaining myself.