All they had to do is release their protocol specification, kind of like they did with SPDY.
It's quite obvious that when they started they were small compared to AIM, MSN, YIM and others so they used XMPP to help gain traction, once they became huge they dropped interoperability to lock users inside.
Do no evil my ass.