If I’ve done so, please tell me where I’m wrong and please post a reference.
I didn’t read everything about Signal and to criticize and discuss it I believe I do not have to. And I’m really willing to learn if I’ve been wrong.
BTW, I asked on the Signal forum about this. I’m not sure if those who commented were developers or just people believing that they know what they are talking about.
For that reason I checked the behaviour I criticise in a test setup and was able to reproduce it. You can try for yourself if you have a second SIM.
Just in case this didn’t become clear: If I’d known about this behaviour beforehand or if I’d have been informed about it during install I’d not have registered with Signal. That’s my main critic: Not telling the user what will happen.
Thanks @Quarnero - that is really the information I’ve been looking for and that should be presented to any new user during registration and for this I believe they should ask for consent. If I missed it during registration, I missed it twice and maybe I’m dumb.
But I really read the stuff during installation, because I do not want any software on my mobile that allows others to send me messages without at least the cost of an SMS.
With the move to do away with the use of numbers, which I believe is the app’s strongest objection worldwide, all of this will be a moot point hopefully in the future. Threema for example does not require a phone number to register with the service. It is almost a carbon copy of Whatsapp.
Feature wise, Signal is absolutely feature complete. It really is a great chat app.
This is called Private Contact Discovery Service and for the sake of transparency (and if reaction to this thread), here is another telling info, recently published:
IMHO, accepting this as trustful and justified or not (by considering other available options), my personal interpretation of it (in context of seller … user or perhaps in context of both) is actually what counts here or there, for my private or some other user needs.
The point is that if you want to use Signal, you are forced to use proprietary software because of libraries dependency.
Even if you trust Signal, you cannot trust such proprietary libraries.
I don’t see why you are forced to use proprietary software. Installing Signal doesn’t install those software. If the PlayServices aren’t installed on your phone, you won’t have push notification, that’s all. And if you want push notification, then you can install MicroG, which is an open implementation of them.
Edit: I’m not sure how to write on the FSF wiki to tell them that… Can someone please guide me?
This. No proprietary if Google play services aren’t installed. Push notifications are not entirely necessary anyway. Just check messages when you have time.
Within Signal, you get push notifications without Google Play services via websockets as a fallback. Can confirm this works as good as the proproprietary dependant solution so no problem here.
I’m curious about the power use of a web socket solution. That would only work if the signal process was always sunning in the background. That is kind of the whole point of push notification. It allows the app in question to not even be running.
Yes it is running in the background and drains the battery a little bit more but it is not noticeable for me - the missing Play services also save battery. However, location sharing is the only thing which won’t work without them at the moment. As far as I remember the developers didn’t want to implement a fallback to OSM for that.
I can’t help but think this has all the same issues as the previous attempt and that Axolotl will likely also face at some point. It works while it’s small enough to fly under the radar but if it ever gets used enough to get OWS attention you run back into the original issue that they haven’t allowed any forks to use their servers and don’t allow federation.
I really think any long term solution (particularly in view to getting Signal running on Librem/Pinephone etc) needs to have explicit approval/buy-in from OWS before a major forking or development effort.
To add to that I’ve seen tons of threads on this forum, chats in the various matrix and telegram channels etc but none involving anyone that could speak for OWS. I’m not sure if those conversations are happening in other, private, channels or if they’ve stalled but if they aren’t happening at all I don’t think there’s much hope for progress.