This document proposes replacing the logical sharing of guest OS components through dynamic linking and symbolic links with physical sharing through memory and storage deduplication on virtual machines. It discusses vulnerabilities in logical sharing and how self-contained binaries integrated with deduplication can improve security while reducing resource usage. Experimental results on Gentoo show that while statically compiling binaries increases size, deduplication recovers over 40% of physical memory and storage. Some overhead is introduced but vulnerabilities are eliminated. Further research directions involve increasing code sharing safely and defending against new deduplication attacks.