Remember, people. When a tool is:
⁃ open source
⁃ built to conform to open specifications
⁃ not coupled to a service offering
It does not matter who buys the company that built the tool
Remember, people. When a tool is:
⁃ open source
⁃ built to conform to open specifications
⁃ not coupled to a service offering
It does not matter who buys the company that built the tool
@glyph @mhoye I'm responding to the absolutely batshit level of hyperbolic reaction I'm seeing on this topic. The amount it "matters" is a rounding error on the overblown panic responses I have seen on the topic.
Does it "matter" some? Yes, sure.
Is it an existential threat to Python packaging? For the love of mercy, no, that's just ridiculous.
@tero @glyph @mhoye I don't think so, honestly; I think the *emotion* is a genuine one on all their parts; they are hurt that their hopes about the nature of the tools and company weren't met.
I don't think those hopes were realistic, mostly, and I also think that Astral set things up so that the community would benefit even when they got their exit. Honestly, for corporate OSS, this is close to the best possible *outcome*, despite nearly the worst possible buyer.
@ubernostrum I agree with that formulation.
Again, the reaction I'm pushing back on is the one where people are (and I am not exaggerating here) saying python packaging is doomed now.
That's just not reasonable or realistic.
It's unlikely to improve as fast and consistently, but it is not doomed, and I wish that people would not react as though this was undoing what they've done that was good.
@ubernostrum @offby1 If you want to see when the major workflow tools added support for something, I have it documented at https://opensource.snarky.ca/Python/Workflow/Launcher/Plans#Subcommands ; look at each page in that directory and it most have a table listing when a tool added support.
Spoiler alert: uv was not first in any case except `pylock.toml` support that I'm aware of. What uv did do is get the features in front of more people due to its popularity.
@brettcannon @offby1 To be clear I'm not saying uv was first to have things, just that I think the fact that it was literally people's day job to work on it meant they had a high average velocity that volunteer projects can't easily match.
For example, even when I had a line on potential funding for pylock.toml install support in pip, I was told it would still come down to whether a pip maintainer could find the time to supervise and review.
@offby1 "conform to open specifications" also means "doesn't worry about 2 decades of backwards compatibility" like pip does.
https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html#what-uv-drops