When is Rust going to have a stable distro experience?
When is Rust going to have a stable distro experience?
Posted Jun 26, 2025 20:59 UTC (Thu) by Kamilion (subscriber, #42576)In reply to: When is Rust going to have a stable distro experience? by Kamilion
Parent article: Getting extensions to work with free-threaded Python
I am not running into the problem myself; just found it mildly annoying to see.
NYKevin: Yes, your assumptions were correct on openssh; and apparently I'm not allowed to build it myself. I'm not clear on it myself, our auditor basically told us we couldn't use Alpine, Arch, or Gentoo, It's something dumb with the way they certify things.
I'm just the sysadmin, I don't make the rules, I just do my best to blindly follow them.
I can migrate our frontend server to unstable/testing Debian, but that just seems insane to put on the public internet. I could mix unstable packages on top of Bookworm, but that's a recipe for future disaster. "If I was still running ubuntu, i could have used a PPA." but canonical burned me too many times.
> But that's not the problem if Rust ABI: these packages don't expose anything with Rust ABI.
Khim: Perhaps we're speaking past eachother. The ABI to me, is the versioned symbols exposed in the libraries (including the stdlib bindings) so anything dlloading from a rust .so by necessity, exposes an ABI. The problem, is that rust's keeps churning for no apparent reason. I see version number go up, but I don't see the benefit. I'm not slapped with a release notes like Python3 that informs me of the major differences. If there is such a thing, I must have missed it, apologies in advance.
> P.S. I wonder where the conflation of “something is supported for X years” and “something may be used for X years without software upgrade” comes from. People often conflate these even if they are clearly very different.
"supported" is an overloaded term. Most normal people assume "support" means it will continue to operate as intended, and some communication facility is in place to make inquiries/request replacement. ("If it breaks, you get to keep *both* pieces.")
In computer science, it has a completely different meaning, indicating if a facility is available or unavailable. ("Ethernet/Wifi/Bluetooth support")
In open source, "supported" also has a different connotation: Is the original author willing to make changes based on consumer feedback? If the answer is no, then the software is considered "unsupported" but remains operational.
Average humans are rather bad at unwinding overloaded terms. It takes a nerdling to stop and think and disambiguate their meanings on the fly, or so it seems. (No offence intended, nerd is a positive attribute to me.)
> No. It mandates that whatever has shipped has gone through extensive certification processes. Changes are permitted but each (no matter how minor) has to be separately justified, documented, and extensively tested.
> ...As the saying goes, safety regulations are written in blood.
pizza: Just curious, in this context, what does "shipped" mean? Providing new downloads? Mailing a storage device? Exchanging a 1U rack appliance?