3 ms·
> Every security update means updating every big bundle of packages when it's a small change in some commonly used core library. Replacing all instances of lib
by forrestthewoods 4y ago
> Every security update means updating every big bundle of packages when it's a small change in some commonly used core library.
Replacing all instances of libFFMoeg.so on a drive is not particularly harder than replacing one.
> that is still a ton of duplicated work and wear on non-volatile memory life.
Nonsense. We’re talking about replacing libraries on the order tens to hundreds of megabytes during a monthly update. It’s peanuts.
Time I’ll give you. But the current system of system-wide libraries is objectively broken. As evidenced by the increasing usage of containers to work around the brokenness. I’d wager far more time is wasted on docker orchestration.
It’s probably worth differentiating between servers and personal machines. Lord knows how many vulnerabilities are in your Steam library. It’s a lot.
- teddyh 4y agoIt’s not harder for you, when you do it, for your package which you maintain. However, when your machine has N large bundles of packages installed, and an issue is found with a vendored dependency in all of them, you have to wait for every single one of them to be upgraded, which requires the work of N people, individually, none of whom work for you.
- chii 4y ago> Replacing all instances of libFFMoeg.so on a drive is not particularly harder than replacing one. but how would you know the new version works with the app? And how do you even know the app needed this library? Are you going to now investigate every app, and check that the library needed updating? It's work, even if each individual app has only a small amount, it will add up. And not to mention _every_ user would need to do it for themselves.
- forrestthewoods 4y ago> but how would you know the new version works with the app? How is this any different than replacing one instance of a library that is then used by all applications?
- spookie 4y agoI always feel that takes like "a few hundreds of MB is peanuts" are the marker of someone so privileged, that they have never thought about those not living in a developed country. We really need to get this mentality sorted, as we are quite literally blocking everyone else from better technology.
- rascul 4y agoEven in developed countries there are people and areas that don't have fast internet connections, at least not without significant cost.
- goodpoint 4y ago> Replacing all instances of libFFMoeg.so on a drive is not particularly harder than replacing one. Instead, ensuring that your applications do not break is extremely hard.