We can look at implementations of IPFS as existing on a set of spectrums

IPFS Implementations