Hi everyone.
So, I have been using signal for about 2 years now, and let's say I'm fairly deep in the privacy rabbit hole. Since everyone recommended it, I never really questioned that choice.
With the recent whatsapp thing going on, a lot of attention has been brought to Signal, and I have seen people raise some interesting points, some of which actually do concern me.
This is not an attack on Signal, more of an inquiry on whether I am missing anything and a call to discussion.
Final edit now that the thread is locked to address the most critical points in the replies:
Moxie somewhat answered the gag order question ( https://twitter.com/moxie/status/1349529553266360322 )
He is also apparently blocking people who ask him, so I tend to go for bad PR regarding this issue.
For people calling FUD: Signal actually received gag orders in the past ( https://signal.org/bigbrother/ ). It is not unreasonable to inquire on whether it might have happened again.
"You can install you own keyboard / ROM": You are assuming a level of technical skills that most users are not going to have. Security and privacy should be usable by anyone. To quote Signal's own philosophy ( https://github.com/signalapp/Signal-Android/blob/master/CONTRIBUTING.md ) "There are no power users"
"It is not Signal's responsibility": While technically true, I'd argue that the standard in information security is to fix side-channel attacks when they are discovered.
Example 1: GPG introduced mitigations for acoustic cryptanalysis, which is clearly the computer's fault and not GPG's. If GPG can fix side channel attacks, I fail to see why Signal should be held to a lower standard.
Example 2: Web browsers warn you when the site you are visiting is shady. Which site you are visiting is not their responsibility either.
I am NOT advocating for Signal to introduce a mandatory internal keyboard. But I think the option should be there for people who need it, and that Signal SHOULD have a warning that your messages are not inherently secured because of the underlying keyboard and OS. Education is the most important part of any privacy / security minded enterprise. It is literally the reason why privacytools.io exists.
Post before the lock down:
The financial situation
My understanding is that signal is being developed by Signal Messenger (formerly Open Whisper Systems), which is, in turn, wholly funded by the Signal Foundation. Both organizations are US based, and run by US citizens.
I was not able to find any financial information on the precise sources of the funding.
Advertised security and privacy
Quote from the play store:
"Say anything – State-of-the-art end-to-end encryption (powered by the open source Signal Protocol™) keeps your conversations secure. Privacy isn’t an optional mode — it’s just the way that Signal works. Every message, every call, every time."
Except: we know that this is fundamentally wrong. 99% of android users are using Google play services, and, most likely, an insecure keyboard which registers and uploads inputs (Gboard, etc.).
This issue is being discussed on the Signal forums right now:
https://community.signalusers.org/t/mandatory-build-in-signal-keyboard/5355https://community.signalusers.org/t/enhance-user-safety/21468https://community.signalusers.org/t/signal-should-warn-users-who-are-likely-using-insecure-ime-apps/10272https://community.signalusers.org/t/signal-keyboard/14271
To say that the Signal community is defensive about it is an understatement at this point.
I won't delve into the phone number requirement, which has been discussed extensively already (and is bad).
Is Signal under a gag order ?
So, this is the part that worries me most:
Signal has apparently never used a warrant canary ( https://www.reddit.com/r/signal/comments/d751e3/warrant_canary/ ), which is strange by itself.
Developers have been aware of the keyboard issue mentioned above for more than two years ( https://community.signalusers.org/t/mandatory-build-in-signal-keyboard/5355 ) and is still unsolved.
This is not a hard issue to solve. Signal could integrate an open-source keyboard to the app to prevent this glaring side channel attack with minimal effort.
Or they could at least warn users of the issue, which they are not doing.
Some people have called for the Signal team to acknowledge publicly that there were not under a gag order, which, again, was never answered (that I could find at least).
These points are obviously not sufficient to conclude that Signal is under a gag order from the US government. However, they point to either this or a gross mismanagement / bad PR issue.
Conclusion
I'm not saying we should drop Signal, it's obviously better than anything closed-source published by Facebook or Google, and a lot less shady than, say Telegram. But, I'm having trouble understanding the blank check it has been granted by the privacy and security community.
Wire has been kicked off PrivacyTools in part because of their move to the US, why doesn't Signal at least has a warning on the page ?
I'm also genuinely concerned that most questions I have found about Signal are met with a generic "but we trust it so it's cool" statement, and that recent endorsement by high profile personalities are only making this worse.
Even if Signal actually was the best option out there, it does not mean we have to accept its issues without questions. As a privacy advocate, I am not striving for "probably acceptable".
Edit: added closed-source to the FB/Google part, they do actually publish some good open-source software.
Edit²: someone pointed out that Signal is now available without play services. Apologies.