4 ms·
I think the idea of shared libraries is also linked to a problem of the past: expensive storage (especially fast storage). Nowadays SSDs with decent random IO
by seec 1y ago
I think the idea of shared libraries is also linked to a problem of the past: expensive storage (especially fast storage).
Nowadays SSDs with decent random IO are quite cheap to the point where even low-end hosting has them, and getting spinning disks is a choice reserved for large media files.
On the consumer side, we are below a hundred dollars for one TB, so the storage savings are not very relevant.
But if you go back to when Linux was designed, storage was painfully expensive, and potentially saving even a few hundred megabytes was pretty good.
But I do agree that shared libraries are generally a bad idea and something that will most likely create problems at some point. Self-contained software makes a lot more sense generally speaking. And I definitely think that Docker is a dumb "solution" for software distribution but the problem really starts with devs using way too many dependencies.