I get nervous with standardizing layout, because there are still way too many overlaps between
existing packages, way too many version dependencies, and way way too many namespace
collisions. I would need to study LSB4 to see how it addresses these concerns, but really you
want installs in isolated areas and some method of collecting the necessary files into virtual
distributions as needed. Otherwise, you cannot guarantee a suitable environment for any
application, but you do guarantee that with enough applications, collisions and conflicts will
happen.