There is a significant difference between developing and promoting a protocol (such as XMPP) and a product (such as Signal). Both approaches have their advantages and disadvantages. This post details how and why Snikket aims to strike a balance between the two.
Thankfully not even Gmail could become a walled garden since it’s expected for a decent company to have its own domain (and email address).