hexbin010
4 hours ago
I predict it'll be the best and then the 'worst' thing: they'll go hard on monetisation.
Just look at this post: 1839 points and 1048 comments! That is insane. It's captured the hearts and minds of Python devs and I'm sure they know it.
I'm not against projects making money, just remember you'll likely pay a price later on once you invest in more of Astral's ecosystem. It's just temporarily free.
neves
an hour ago
The Python Software Foundation includes highly competent contributors. One reason I adopted uv is confidence in the Python community’s engineering decision to prevent the take over of the platform.
Progress is already underway. PEP 751 proposes a standardized format for lock files: https://peps.python.org/pep-0751/ This helps to reduce tool-specific lock-in.
uv is open source, so forking remains viable. Build metadata is committed, and conversion to other tools is feasible if needed.
However, we must all remain vigilant against the risk of lock-in.
rnhGatt
17 minutes ago
Many competent contributors have left or were silenced by the politicians. PyPI had multiple severe vulnerabilities. pip has no adequate story for the scientific ecosystem. Building from source via pip usually fails, unlike around 2010 when it usually worked.
The only thing that prevents lock-in is the religious zeal of most Python users to use anything presented by the PSF high priests, not technical merit.
The reason uv exists is the utter incompetence of PyPA.
lijok
3 hours ago
They’ve been very transparent about their monetization strategy and it does not impact uv’s foss model
hexbin010
3 hours ago
That's just marketing. Only time will tell. I'll be very happy to be wrong
lijok
3 hours ago
The time has come. They’re in closed beta with pyx, their first product they’re charging for.
motbus3
2 hours ago
Until they change their minds. If they were serious about it, it would be part of PyCQA
lijok
an hour ago
The same PyCQA that they worked hard to do a significantly better job than?
bgwalter
3 hours ago
It has always been like this. The only way to get glory and money in the Python space [1] is to set up a new package manager or package repository or both.
Active State, Enthought, Anaconda, now Astral.
[1] Discounting pure SaaS companies that just use Python but offer no tools.
dundercoder
3 hours ago
Active state, that’s a name I’ve not heard in a long time. A long time.
oblio
3 hours ago
Heh, Sonatype - Maven - Nexus, Gradle Inc - Gradle (both Java).
limagnolia
3 hours ago
It is open source. If they enshitify UV with monetization, it will be forked.
pjmlp
2 hours ago
Most forks eventually die.
passivegains
44 minutes ago
I'm not sure immortality is a good standard to hold forks to. the original project won't last forever either.
zo1
2 hours ago
Yes, but only after fracturing the ecosystem even further unfortunately.
Qwertious
26 minutes ago
Yes, but how far apart will the fracture be? For instance, Mac and Windows are further apart than Ubuntu and Fedora, despite both being fractures in the OS 'ecosystem' - it's far easier to be cross-platform between Ubuntu/Fedora than between Mac/Windows.
krapht
2 hours ago
Anaconda is a good example of this.