1. A software package for installation on a computer, wherein the software package comprises a plurality of software components, one or more of said software components being provided as a plurality of different implementations, the software package including an installation engine for installing the software system on said computer, the installation engine being arranged to install on said computer only a selected one implementation of the or each of the software components having a plurality of implementations.