It's the classic Microsoft "triple E" strategy that has been used against libre historically:
-
Embrace (interoperable)
-
Extend (new features)
-
Extinguish (fork the protocols to break interoperability)
https://en.wikipedia.org/wiki/Embrace%2C_extend%2C_and_extinguish

Scratch a liberal
And they say a fascist bleeds
Parenti spoke truth