6 ms·
I wish that the author had spent more time really thinking about _why_ communication has moved away from email, or why XMPP/IRC never really caught on despite b
by airza 6y ago
I wish that the author had spent more time really thinking about _why_ communication has moved away from email, or why XMPP/IRC never really caught on despite being vastly older than these app competitors (hint: it is because they are federated, and so making sweeping changes to the protocol/client in the name of UX becomes intractable.)
It is _very_ frustrating that the internet has had messenger fragmentation since the beginning of time, but why can Matrix solve this problem if XMPP cannot? Signal just works.
- cheph 6y agoWhatsApp just works also.
- argvargc 6y agoIsn't the fact neither XMPP nor IRC are e2e-encrypted a factor in them catching on? Nobody wants to use a messenger that's public, or that with a single centralised compromise/hack could make all their messages become so. To me that disqualifies them as even being potential solutions to the problem. Matrix has significant usability issues in its currently-available form(s) - but it at least meets the most basic of requirements that user messages are private, and does so fundamentally.
- mouldysammich 6y agoXMPP has omemo for encryption which is support by default by both major severs and every client i've tried -- especially the ones that aim for user-freindlyness likes conversations
- Andrew_nenakhov 6y agoXMPP lost popularity long before the public became (unhealthily) obsessed with encryption.
- argvargc 6y agoCare to explain? I can't think of a single example where encrypting a private message passed over a public network would be unhealthy.
- Andrew_nenakhov 6y agoUsers do not understand that E2EE means no easy device syncing and no serverside search, they just want to feel 'safe', but are not ready to perform such necessary things as fingerprint verification. And without verifying the identity of the remote party, E2EE is totally meaningless. Telegram's far better UX than Whatsapp is possible because they do not have e2ee on anything but Secret Chats (and I've never seen anyone on Telegram using them). See, for most users the promise of security is better than actual security and all attached UX problems.
- betterunix2 6y agoRemember OTR messaging? The benefit of an open system like XMPP is that you can add end-to-end encryption if you want to do so. Really though, why is end-to-end encryption the one thing that should disqualify a system? What about a10y, i18n, etc.? For a vision-impaired user a10y matters a whole lot more than encryption. That is the real point of openness and federation -- allowing users' needs to be met by any developers who have the time and inclination to do so, rather than leaving users at the mercy of a single team (or even a single person).
- hiq 6y ago> Really though, why is end-to-end encryption the one thing that should disqualify a system? Because security as an afterthought is known to fail.
- betterunix2 6y agoEmpathy, the Gnome messaging software, has yet to implement end-to-end encryption because of this mode of thinking. Rather than implement OTR they said they felt it was better to implement a protocol with E2E built in since it would be supported by native clients (what does that even mean for XMPP?). As a result, their users never had end-to-end encrypted messaging at all. That is what being religious about these things gets you. Signal is completely closed and its users are at the mercy of the developers. XMPP+OTR was a kludge but it worked and the only reason the outstanding problems were not resolved is that the cryptographers behind OTR decided to focus on Signal. Matrix is basically irrelevant right now and whatever security benefits it might have are equally irrelevant because very few people are using it.
- foxrider 6y agoI have an alternative view to offer here, because this to me sounds like you are leaving out a significant part of mobile messenger evolution. Back when Smartphones weren't a thing most phones had JavaME, and the most popular networks for chatting were MSN, ICQ, AOL and others. I'll focus on ICQ specifically here because it's what's been popular where I live. It had been a messenger for people with computers, but then suddenly everyone started using it with an unofficial JavaME client Jimm. Literally every person with a phone, even though it was a complicated thing to do - you had to register on the ICQ website using a computer, build or download a pre-built Jimm for your phone (you had to cater it to the hardware, because phones had been very different back then from model to model) and log into ICQ from your phone. Most cellphone stores offered "Jimm setup" as a service for people who couldn't do it themselves. The reason for such popularity? SMS limitations made it very expensive to have long chats on the go, and ICQ demanded so little traffic that you could use it for a fraction of SMS costs. And of course, as most multi-clients at the time, Jimm had full XMPP support, after all ICQ, AOL and MSN were little more than slightly customized XMPP at the time. So switching to any other XMPP server was pretty trivial. Anyway, this lasted for a long time, and then, sadly, a smartphone "revolution" happened. People started getting smartphones left and right, and unlike JavaME phones they were much, much worse for ICQ, XMPP or any other similar network. See, a JavaME phone was perfectly capable of maintaining connection to ICQ servers in the background, without draining your battery life too much. It was seamless, most phones at the time allowed for at least one app to run in the background at all times. But once Android and iOS came along - suddenly a phone had to either be sleeping all the time or had empty batteries in a few hours, and that was awful news for protocols that relied on continuous connection, like ICQ did. The only smartphone that played nice with these protocols that I know of is N900. Sadly this, and this thing only killed XMPP, ICQ and others for an average person. If it wasn't for these protocols not playing well with smartphones, I have 0 doubts XMPP would be king right now.
- ezst 6y ago> _why_ communication has moved away from email Has it, though? I don't think we are any step closer now to dropping email than we were 25 years ago. > or why XMPP/IRC never really caught on despite being vastly older than these app competitors Could be the lack of marketing (because there isn't a corporation or venture capital money behind benefiting from exponential user base growth) and critical mass/peer-pressure as a result > making sweeping changes to the protocol/client in the name of UX becomes intractable. This starts to be dated, but is a counter-example: https://gultsch.de/objection.html https://gultsch.de/objection.html XMPP keeps evolving, and probably faster, and with better adoption than something centralized like Skype for instance. Moreover, we've arguably less feature-packed messengers now than we had two decades ago. > It is _very_ frustrating that the internet has had messenger fragmentation since the beginning of time, but why can Matrix solve this problem if XMPP cannot? Signal just works. The irony. Signal contributes to fragmentation. We seem to pretend that it's a protocol/technical issue, but did you know that WhatsApp runs on XMPP, so did Google Talk, and Facebook Messenger early on? All those silos could open federation and let messages be exchanged across services, but chose not to do so (including Signal), because they have more to gain in keeping you hostage.
- spurgu 6y ago>> _why_ communication has moved away from email > Has it, though? I don't think we are any step closer now to dropping email than we were 25 years ago. Email feels more like a tool for reaching out than for communicating to me. I.e. it serves like an RSS feed and serves like a way for unknowns (or long lost friends/acquaintances) to reach out to you. Sure some people still use newsgroups and communicate daily over email, but for most people it's just a method to sign up for accounts in walled gardens.
- betterunix2 6y ago"It is _very_ frustrating that the internet has had messenger fragmentation since the beginning of time" If you ignore IRC... "Signal just works." It also contributes to the fragmentation you complained about, because it is closed -- no federation, no third party clients, not even a web client. If you are on a platform the Signal team does not have time to deal with then there is no option for you. If you have a specific need that the Signal team cannot take the time to support, too bad. More problematic than lacking federation is lacking any third party client software. Whenever I confront developers about this the conversation usually results in someone demanding a specific example of a user need they are not meeting; if I give one, they say, "Oh, we are planning that, but we first need to do $XYZ!" and if I say "there are needs we may not be aware of" they say "Well we are trying to do $this or $that, we can't solve everyone's problems!" As if users who have unusual or overlooked needs deserve to be cut off from everyone else...
- hiq 6y agoSignal is still an improvement over other non-federated messengers in that it's open-source, so you actually can try to improve the situation, although it's notoriously difficult. As an example of more platform support: https://github.com/signalapp/ringrtc/pull/12 https://github.com/signalapp/ringrtc/pull/12 signal-cli is an example of a 3rd party client which is tolerated for now: https://github.com/AsamK/signal-cli https://github.com/AsamK/signal-cli The main problem right now is that they don't have enough developers to take care of everything, but it's not specific to centralized services (no developer == no code). If you care about it, you can develop your own client using their library (à la signal-cli). Regarding your last paragraph: I could probably list 20 features I'd like to see in Signal. That doesn't mean I want somebody implementing them with no guarantee about how securely they are implemented. One of the main goals of Signal is to provide guarantees against dragnet surveillance, and that constraint takes precedence.
- t3chguy 6y agoOpen Source but not actively accepting contributions is not a great place to be. Especially when you can't federate, so you are stuck using the central server which basically doesn't accept code contributions. Take a look at https://merge-chance.info/target?repo=https://github.com/signalapp/Signal-Server https://merge-chance.info/target?repo=https://github.com/sig... Also it is somewhat interesting that this Open Source centralised Signal server, where centralisation means you can move quicker, hasn't seen a commit in 10 months. Compare it to Matrix Synapse https://merge-chance.info/target?repo=https://github.com/matrix-org/synapse https://merge-chance.info/target?repo=https://github.com/mat... The story with the flagship clients in both spaces is very similar.