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.
[dead]
Libre software should be used regardless. And the switching cost with it is still not low but drastically lower.