@wiktor
Let me predict something. In a couple of years we'll have tons implementations that migt or might not be compatible.
Well correct me if I’m wrong but aren’t Riot&Synapse actually the only ones that are compatible with the “monolithic spec” right now?
If I had to predict something I'd say the opposite: there will be only one server (Synapse) and one client (Riot) from Vector. Because no-one else can keep up with the development and the “open standard” is actually a de-facto doc describing “what Riot/Synapse does”.
@wiktor
See, thats actually supporting my point.
An open Protocol needs some sort of defined standartisation-process implementers can rely on.
Standards should discussed in a way everyone can contribute and have a saying. This is what kept Java arount for so long (not that I'm a big fan of Java but their inherit democratic structure keept the ecosystem work). Also this is what keeps the actual Internet working.
(1/2)
@wiktor
(2/2)
If I'd go and do my own Implementation I can't rely on Synapse or Riot not braking things.
From that Perspective, Matrix isn't a standard, it's just software.
@wiktor
Jeah, the base-protocol is an Intrenet-Standard, The Extensions have their own comittee, which is good for a number of reasons.
XEPs won't be changed in a breaking way. Instead, they might be complemented by other XEPs.
This way my XMPP-Server still can talk to a 2000s Implementation. Only with 2000s features but It'll still work.