Exchangeable
As long as you stay on ZFS version 28 you can freely switch operating systems between Oracle Solaris and others: Mac OS X, Linux, OpenSolaris, FreeBSD, etc.
Oracle ZFS and OpenZFS diverge after v28. So make sure you do not upgrade ZFS beyond v28 if you want to freely switch OS and avoid vendor lockin. I dont think Oracle ZFS dedupe force you to upgrade zfs beyond v28, which means you could switch OS to Oracle Solaris and make use of heavy dedupe. If it doesnt please you, you just switch back to another OS.