Hacker News new | ask | show | jobs
by harporoeder 1990 days ago
I find the non free dependencies and centralization as annoying as the next person interested in the P2P sphere but I think Signal and Moxie have legitimate reasoning for their actions.

Signal is intended for consumption by every day people not security enthusiasts. Any complication or inconvenience jeopardizes this goal. Something like picking a server, choosing an implementation, exchanging identities, setting up an account somewhere are all complications that people don't normally want to think about. As it is, someone installs Signal from the play store, it becomes their default messenger, and they are done in a few taps.

I think the great success Signal has had is because of this mindset compared to the dozens of other projects.

1 comments

Even without federalization Signal the platform is decidedly unfree. It is hard-tied to either Android or IOS (the desktop version requires the app on a smartphone with one of those two OSes) and requires the user's mobile phone number as identifier.

These issues should be fairly trivial to solve from a technical standpoint (decidedly not something Open Whisper Systems can't handle), but these restrictions still remain.

The argument against this is the same as with the parent post to yours: UX. Signal has made the decision to use the phone number as identifier, and that's part of the reason it works so well for novices.

I totally agree with you; I would not have bound identities to phone numbers either. However, Signal is reaching a wide audience like little else has while still being more open than the other encrypted messengers. This seems to indicate that Signal has taken the best balance in compromise.

The UX argument is simply not convincing at this point. Sure, for an MVP it seems a fair choice, but they are way past that stage of development. They could simply keep the mobile phone number as an option, and even default to it on mobile OSes, and the UX would hardly suffer.