In the Unix story we tried to use common shared libraries, common OS installations with a lot of services, to reduce space usage. But this method is non so flexible, infact now we use virtual machine, docker container that eats a lot of space but are so flexible. I don't think reduce disk space sharing the same file is a good idea.