I think we're talking at crossed purposes here. When saying we don't want
to use a traditional packaging tool such as APT / RPM, it is not because
we don't care about dependancies / sharing between apps (although it could
well be less important in the context of OLPC, that is a side issue). The
primary driving force behind this idea is an overall desire to ensure that
tasks encountered in day-to-day usage are straightforward, robust & safe
to perform. Packaging tools such RPM / APT do not neccessarily provide the
ideal balance for those factors in the context of a desktop where at least
some portion of users must be expected to have zero-UNIX experiance.