@f0x @kline i think XMPP and Matrix both have design strengths and weaknesses, personally.
it really comes down to which technology is best adapted to fit our requirements.
XMPP is likely seen as preferable because NV unilaterally controls the matrix specs (the
matrix.org foundation is, well, frankly, a meaningless distinction)
XMPP also has a slight edge because there's a third-party XMPP server already that fits into the erlang ecosystem (Mongoose) and can integrate with Pleroma authentication.
with Matrix, I mean, frankly, Synapse isn't acceptable for inclusion as a third-party component in the platform, so we would have to either work on Ruma or write a homeserver from scratch. NV, having commercial interests, are probably not likely to cooperate with us.
i do think if an organization like Pleroma made a play in the Matrix community, it would balance out a lot of those concerns.