Posted Mar 31, 2012 9:44 UTC (Sat) by rqosa
In reply to: Exactly...
Parent article: Free is too expensive (Economist)
> This makes automatic installation of applications very easy, without the overhead of a classic Linux distribution needing to carefully package and quality-check all of the applications as parts of a monolithic whole.
But it has its drawbacks, too. In particular, 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. ISTR reading a blog post by a Calligra developer porting Calligra to Android, saying that this issue of massive redundancy meant that you would run out of memory fast if you tried to run multiple Calligra apps at once.
And of course there's also the issue that a security vulnerability in one of those libraries means that every app using it will need to issue a security update — and the app developer might not even rebuild the app with the fixed library, leading to vulnerabilities remaining unfixed for a long time. (This has happened repeatedly with zlib in particular.)
to post comments)