Quotes of the week
Posted Mar 25, 2012 12:38 UTC (Sun) by khim
In reply to: Quotes of the week
Parent article: Quotes of the week
I'm amazed this "discussion" has managed to get so far without someone mentioning the fundamental difference between distro packaging and "app store" packaging.
Have you looked on message which started that discussion?
App stores only appear to work because they have no concept of one package depending on another. Introduce that and the "app developers do the packaging" model _will_ fall apart.
Nope. Packages bring all the dependences with them. They can even request user to install some prerequsites (in fact a lot of them do) and if there are few requirements everything works. The most popular packages can be moved from the store to the core of the system over time - this way you can always keep number of prerequisites to minimum and number of duplicated libraries on typical user's system sane.
Distributions on the other hand package manage everything from the gimp right down to gtk, glibc and the kernel,
Yes - and that's the problem.
which all need to be packaged in a consistent & sane way for anything to work properly.
No. Most packages are “leafs” (nothing depends on them) or “cut-out subtrees” (with one package - like GIMP - as the root of tree and bunch of packages which only depend on this one package). These packages don't need to be packaged in any special way (if GIMP has one set of rules, TeX another set of rules and Chrome a third set of rules then this is not a problem because the plugins for these programs are developed by different people which don't know and don't care about each other). The only requirement: they should not clobber files from other packages - and this is easy to achieve without adding these packages to the distribution and without trying to fix what's not broken.
to post comments)