Passepartout is a GTK-based Desktop Publishing application. It features layout templates, an XML- based typesetting engine called xml2ps, user- defined text formatting with XSLT stylesheets, support for importing EPS (Encapsulated PostScript) files and almost any raster images, text running around image (or text) frames, and printing to PostScript and EPS.
"Programmers often have to decide when to drop an old feature, such as support for a version 1 file format, to avoid programs becoming too large. With Zero Install, old code is still easily available, but is not fetched until it is accessed. Thus, support for old formats need never be dropped, since the new version can just call an older version if required."
Does the author really think that size is the reason features are dropped? I would say that in the overwhelming majority of cases, old features are dropped in order to reduce code complexity or because maintaining old code to make it work with the new code is a pain in the butt.