Earlier quoted context omitted.
No, there is always xmpp. Matrix is just an app, and we need a federated protocol. I think that Matrix will never have an alternative server implementation made by a competing party, which makes it's main selling point void.
Matrix is not an app. It is a protocol. You can find the specification here: https://matrix.org/docs/spec/ There are also multiple client and server implementations already. You can find them here: https://matrix.org/docs/projects/try-matrix-now/ There are also at least two companies offering homeserver hosting: https://matrix.org/hosting/
As long as one for-profit company decides how it changes and evolves, it's nothing more than that.