4 ms·
Matrix seems like a great path forward. Widely supported, well-funded, decentralized. Mozilla has adopted Matrix as its internal messaging system. https://matr
by j88439h84 7y ago
Matrix seems like a great path forward. Widely supported, well-funded, decentralized. Mozilla has adopted Matrix as its internal messaging system.
https://matrix.org/blog/2019/12/19/welcoming-mozilla-to-matrix/ https://matrix.org/blog/2019/12/19/welcoming-mozilla-to-matr...
https://about.riot.im/ https://about.riot.im/
- baby 7y agoI would be interested in a blogpost going through Moxie’s argument with Matrix. I don’t know much about the project but it seems like Matrix doesn’t target normal users no?
- Arathorn 7y agoMatrix absolutely targets normal users, much as the Web does too. I guess on the Matrix side we'll put a blog post together to respond to Moxie's points.
- newscracker 7y ago> I guess on the Matrix side we'll put a blog post together to respond to Moxie's points. I personally would love to see the blog post on this.
- Arathorn 7y agowriting it atm
- Arathorn 7y agohttps://matrix.org/blog/2020/02/01/on-privacy-versus-freedom/ https://matrix.org/blog/2020/02/01/on-privacy-versus-freedom...
- j88439h84 7y agoFwiw one of the things I don't like about Signal is that I have to share my phone number, which makes it a poor fit for anonymous communication.
- zahllos 7y agoI'm not Moxie, and I can't speak for him, but I have a good idea what the arguments are as I "do crypto". These aren't my opinions necessarily, I'm just repeating what I believe the arguments to be. This can be summarized quite quickly (and for all federated/distributed protocols). Should you need to deploy some kind of feature or security upgrade to the protocol, a centralized system lets you do this for everyone (and more or less force them into it). A distributed system has the potential to end up like TLS, where "ciphersuite agility" can be a negative in that you end up supporting something relatively weak or otherwise problematic because one member of the network refuses to turn it off "just in case" one of their customers need it. This is the distributed vs centralized part. From a security perspective, Moxie would also likely take issue with the server-side metadata in Matrix. If your "homeserver" is hacked (or otherwise accessed), my understanding is that it would likely contain a fair amount of information on who you communicate with and what rooms you are in, or you would be able to piece it together. Here's the schema for data stored server-side in the reference server: https://github.com/matrix-org/synapse/blob/master/synapse/storage/data_stores/main/schema/full_schemas/54/full.sql.postgres https://github.com/matrix-org/synapse/blob/master/synapse/st... Signal by contrast is designed precisely to minimize the amount of data users expose even to Signal's own servers. Profile information, group membership etc, it's all encrypted. Finally, Matrix doesn't E2E by default - not all clients support its double ratchet implementation. This has been getting better over time, but I'm not sure if you can still negotiate cleartext connections all the time or force clients to downgrade. Experience has shown leaving users to consciously turn on encryption is a bad idea. This is also a problem in PGP, XMPP/OMEMO/OTR, Telegram, SMIME etc. If you use Signal, WhatsApp or Wire, you cannot fail to turn on the crypto, which means non-technical users benefit from it without even realizing it.
- Arathorn 7y agofwiw we're aiming for E2E by default in Matrix for end of Jan (although it's going to be tight). Edit: We're also working on minimising metadata by storing it all clientside and running peer-to-peer; see https://fosdem.org/2020/schedule/event/dip_p2p_matrix/ https://fosdem.org/2020/schedule/event/dip_p2p_matrix/
- 7y ago