> it leads to the situation where you have (for example) 20 applications, each of which uses the same 20 libraries, thus requiring you to have 380 redundant copies of libraries installed.
Somehow people seem not to care about RAM when they are writing their applications in languages like Python, Java, C$ or using databases to store local settings where simple text file would be enough (yes, Akonadi, I'm looking at you).
So yeah, I prefer 20 C/C++ "standalone" applications as opposed to fragile mess of higher-level language apps that have to have 30 dependencies installed to just start.