Hacker News new | ask | show | jobs
by JoshTriplett 4749 days ago
Exactly. The "self-contained" approach means I can't just upgrade a library once and have everything using it Just Work with the features enabled (or bugs fixed) by the new version.
2 comments

It's not going to just work all the time. There are so many possible libraries and possible versions of those libraries and their sub-libraries that it is possible, even likely, that nobody in the world has ever tested that precise combination of components before. You don't know whether it's going to work until you try it, and when it doesn't work, it's up to you to figure out what went wrong and fix it. This seems like a monumental waste of time. I would rather use a complete, monolithic application built and tested by the app developer, leave it the way it came, and upgrade it when the app developer has a new, complete, built, and tested version I can use.
Personally, I'd prefer a library version tested by a huge number of people running a given distribution than one tested only by the developer of a single package.
And the opposite approach means I only need to update glibc once and flash audio is broken.