I’m sry but I think some information is out of date by now. (or I am misinformed. You never know…)
Also I think it is relevant to differentiate between the protocol Matrix (matrix.org/docs/spec/), that is maintained by the foundation (matrix.org/foundation/), and the company Element (used to be new vector) and their chat client Element (used to be riot). There are members of Element who are also in the Foundation, mainly because they founded both. The idea came from two people working at amdocs to not create another proprietary chat but instead one to “glue” all together and that can be implemented fairly easily by anyone. But as a proof of concept they needed to build a server implementation (synapse) and a client implementation (riot), otherwise who would use a protocol without a working example. Originally they were funded by amdocs but not since 2017. They seem to be fairly good sponsored by now with multiple big companies and governments being interested in the development of an open, decentralized and secure protocol. And the foundation is there in place to …“act as the neutral guardian of the standard on behalf of the whole Matrix community.” Matrix is under a lot of development from the spec getting refined with new ideas to all the server, client, bot and bridge implementations. They publish a weekly blog (matrix.org/blog) where you can read everything that is being done around the protocol.
For the first link:
The matrix protocol doesn’t define when a server deletes its data. What you say in a conversation, can be remembered by anyone who participated. (Not unlike in the real world) Yes it seems that the homeserver they used (synapse) didn’t have the room deletion api back then so it wasn’t that convenient to delete data. (https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/rooms.md#delete-room-api)
I don’t think the solution is to use xmpp and just don’t store any data.
The rest is just complains that synapse at the time had federation problems, which I don’t know but I can say that it is working pretty nicely since I started to use matrix exclusively in April.
Reading this I can’t find anything speaking against matrix. This just looks like a (not currently developed) matrix competitor that even states that it doesn’t see matrix as inferior just following different philosophies.
The next two links already clear themselves up if you read the reddit comments.
In the next paragraph seems to be confused as to how everything interacts.
Amdocs used to fund the development. So now the independent protocol is connected to what amdocs did/does by themselves?
And the metadata they are talking about is on the one hand your ip (for 180 days), if you request the website, and anonymous usage reporting, if you enabled it (it isn’t by default).
But you can also just host the element webclient yourself or use any other client.
But matrix has it’s problems:
Mainly that most users are on matrix.org. It’s the hosted server by the Foundation for themselves and open to anyone. (because most people won’t try a chat where you have to setup your own server first) This is of course against the decentralization idea and accumulates metadata on their end. But that’s exactly why you should run your own.
On the other hand there are very interesting things being done with this protocol. For example a complete p2p webclient (and I think there is already an ios build?..). Where you run a matrix server inside your browser! Threading seems to be coming in the near future. Portable accounts that can move between servers. Gitter is being transformed into/onto matrix. And a lot more…
Hopefully I could make sense of myself. To much things i wanted to write and thanks for reading