If a single guy can do it alone and for free on GitHub actions, with all the support guarantees this entails, and if a wide slice of the ecosystem is adopting it over what the official project is doing, then… the market has spoken? The segment of users this serves don’t care about that.
They are not asking for you to become a distro and handle gnarly packaging security updates for all upstream dependencies.
They are asking for a uniform, static and simple to install Python installation for development environments that makes bootstrapping projects consistent and easy. Something which has never been easy and consistent before.
A lot of this discussion has been the same fairly tired, similar calls for inaction that are so common here and elsewhere:
- what about if users just didn’t do this?
- what about this scenario I just thought of involving a really specific Linux distribution nobody uses?
- what about the 10-man dedicated squad we need for this?
- what if the world was going to end if we don’t ship a OpenSSL patch in 48 hours but evil smelly static linking caused slowdowns and then we all died because silly users refuse to use ancient Debian packages
To reiterate and refocus:
Large parts of the ecosystem would rather use unsigned binaries from a completely random guy on GitHub than use the official project binaries.
That’s a problem. What can be done to fix this?
Ship the same thing he’s shipping, with the same support policy and the same turn around time as present. The market is happy with that. Fork the damn repository and go from there.
I mean, we’ve got tens of thousands of words written in this thread discussing Linux packaging, the differences and the options available. That… speaks for itself.
And the discussion seems to be rooted in a fantasy world where Linux users do not just smash their way through a “pyenv/asdf install” process and forget about it until next time they are compelled to update, or just shove everything into a Docker container, like everyone else does.