Python cryptography, Rust, and Gentoo
Python cryptography, Rust, and Gentoo
Posted Feb 11, 2021 20:16 UTC (Thu) by marcH (subscriber, #57642)In reply to: Python cryptography, Rust, and Gentoo by logang
Parent article: Python cryptography, Rust, and Gentoo
> apt install libxyz
> How is that not straightforward?
It seems straight-forward when you ignore all the work that distributions perform behind the scenes to achieve that result.
It seems straight-forward if you ignore the incredibly large attack surface involved every time you run "apt update".
It seems straight-forward if you've never debugged CMake or (much worse) autotools.
It seems straight-forward as long as you don't need different packages that require different versions of xyz.
It seems straight-forward as long as you don't try to use a package from another distro because it's missing on yours.
It seems straight-forward as long as you don't try to naively "upgrade" the LTS version of your distro with packages from a newer version of the _same_ distro.
If it's so straight-forward, why have brand new projects like flatpak, snap etc. just been created?
Code re-use, software distribution and maintenance is hard, really hard. I'm not claiming rust or anything else cracked that nut, far from it and downloading random code from the Internet (in _any_ language_) is of course a security disaster[*] Pretending on the other hand that this problem has already been solved is either dishonest or incredibly naive and probably why the entire industry is still so bad at this. Have you never heard about "DLL Hell?". We should all keep open mind, take interest in any new approach and ignore anyone recommending to keep doing what they've have been always been doing.
[*] latest and greatest fun: https://www.theregister.com/2021/02/10/library_dependenci...
