The Flash letter was vindicated, but I do not see how the Moxie blog post was vindicated.
Unless you claim that federated E2EE is impossible, I believe you cannot claim that it has been vindicated. But I could be wrong.
Signal's choices optimize usability of E2EE messaging for the masses.
Again: you can get past this stuff, and Matrix will. But Matrix is going to get through this because their use cases (more or less: replace IRC and Slack) are forgiving. Signal's aren't.
My gripe isn't that HN users refuse to tough out Signal's rough edges; I certainly don't ask my own family to use Signal to talk to me (I use Signal for things that matter, and little else). My gripe is that HN people who should know better don't seem to respect, or at least understand, the painful decisions that Signal made to support its use cases, and instead write weird little essays about how Moxie Marlinspike, the "brilliant cryptographer", built Signal this way because it was fun. It doesn't look super fun to me.
The devs will tell you that requiring every feature to be E2EE will slow down adoption too much, that can always be added later as another MSC (Matrix Spec Change).
> The devs will tell you that requiring every feature to be E2EE will slow down adoption too much, that can always be added later as another MSC (Matrix Spec Change).
No?
https://github.com/matrix-org/matrix-spec-proposals/pull/254...
Or is that out of date and there is a new proposal with encryption?
I understand that the core team is busy but if big problems like this could be pointed out early it could save a lot of time all around.
Please be precise.
This is probably the most annoying thing about HN lately, the insistence on pretending that only end to end encryption matters.
Meanwhile we see end-to-end encrypted solutions like WhatsApp being cheered forward but ultimately failing badly because all incentives are aligned against security.
Kind of hard to claim they've done it given their current level of adoption.
Well... yes, actually. Governments use a lot of things that don't have widespread adoption outside of governmental use cases.
If your goal is to build for that market -- for environments with very specific needs -- then you're doing a great job. But governmental use isn't the ringing endorsement that you seem to think, because it has no bearing on actual widespread adoption.
Whatever lesson you want to derive from this technical trade-off is up to you, but yeah the psychobabble about Moxie is absolutely tiresome.
I hope you prove Moxie wrong, and once my business is off the ground, I'd like to contribute financially to that end.
And Signal makes plenty of user hostile moves: making backups is not supported. If your Android phone dies, you can kiss your previous conversations goodbye. That's working as intended according to the team.
If I receive a large number of photos via Signal, i have to long tap each of them and save them individually (several taps to do that).
So really, who is Signal for then? It's not for anonymity fans. It's not for people who care about long term discussions.
Signal is vulnerable to MITM attack. Our government has no problems with reading of my messages in Signal. I forced either to accept new certificate and be OK with wiretaping, or to lost communication channel with a friend.
The number of countries where the government would do that to your SMS but won't also just arrest you arbitrarily and seize your device and/or beat/threaten you, seems small. But I imagine there are some people in some places, who feel physically and/or legally secure from arbitrary government action against their devices proper, but not with their cellular service.
So in other words, such attacks aren't viable for dragnet surveillance and must be targeted. But if you have reason to believe that you'll be targeted by the government for surveillance, you'd be on the lookout for signs like "your safety number has changed"?
Although I think people like us (?) were some of the original proponents of Signal, and it could never have spread without us, I believe Signal's intention is more about capturing the wider market while simultaneously changing that market to be more privacy-aware. I think that they believe they can make private, encrypted messaging to be a household idea, and I hope they're right.
Me.
> If I receive a large number of photos via Signal, i have to long tap each of them and save them individually (several taps to do that).
No, you don't. You can select them all and export to Photos app (at least on Android, I have not tried on my iPhone).
> So really, who is Signal for then? It's not for anonymity fans. It's not for people who care about long term discussions.
My SO and I foster. New case, new numbers for everything. When I'm at the pediatrician and I can't remember an insurance number or a birth date, my SO can text it to me and after I say I have it, they can delete the message.
Signal is great. I love it. Warts and all.
>They make decisions that are certain to upset orangey-types like us (phone numbers, no federation, tethering to phones, and so on) because HN people aren't their core user base.
These decisions upset other people beyond your elitist dismissive "orangey-types", but upsetting "orangey-types" has its own cost. Nobody in my family, friends, or client organizations use Signal, because I advised them all against it. Sure that's <200 people but for network effect stuff it adds up.
>And, like the Flash letter, it has been pretty conclusively vindicated
Huh? It's successfully replaced SMS completely? It's replaced email? It's beaten out iMessage and Whatsapp etc worldwide? Oh. I mean sure, tens of millions of users worldwide is nothing to sniff at. But that's not a story of domination and "we won so all of you are wrong and also stupid".
If you're reading HN, Signal's design goals are almost certainly not your design goals. Signal was designed to replace SMS and WhatsApp, the most widely-used messaging systems on the planet, with something end-to-end secure. Signal is not Telegram, Slack, Wire, or Matrix. They make decisions that are certain to upset orangey-types like us (phone numbers, no federation, tethering to phones, and so on) because HN people aren't their core user base.
If you want to understand why Signal went this way, look at Matrix. Matrix was designed for federation from the beginning; that's part of the point. Federation delayed the rollout of default E2EE on Matrix by over a year. It will probably delay the resolution of the Nebuchadnezzar vulnerabilities --- which are very bad --- by some material amount of time as well. You can't have Signal's use cases and accept those downsides, but you can with Matrix's use cases.
By all means: use Matrix. But the constant psychologizing and theorizing about Signal's federation decision is tiresome. "The Ecosystem Is Moving" post, where Moxie Marlinspike laid out his case, was received approximately as well at Steve Jobs open letter on Adobe Flash. And, like the Flash letter, it has been pretty conclusively vindicated. That doesn't mean everything, or even most things, should be centralized. But it does make clear why Signal needed to be.