Comment Re: a corporation gave some money... (Score 3, Insightful) 31
Let me translate:
"... it often depends heavily on external crates, which can introduce complexity and auditing challenges, especially in enterprise environments."
"If you write code in rust, you may link to a library in your code. I think this is somehow unique to rust, but I have no experience in software development. That makes rust more challenging in Enterprise environments."
The difference is that everything is statically linked in Rust. This isn't a problem if you rebuild the universe and release every day anyway, fix the library and everything will pick it up.
But it's an issue for Canonical (and Debian) because they don't rebuild every one of the tens if not hundreds of thousands of packages for each update of the Release file. And this would have to include older releases too that are still supported.
With many languages, if you rebuild the
The downside of the shared library model is that any and every incompatible library change requires a soname bump. ABI stability is critical to the