It's not a technical problem (well, it is, but not primarily). It's a social problem. Replicating a technology is one thing. Getting thousands and thousands of organizations to migrate is in a whole different universe difficulty-wise. The costs would be astronomical.