3 ms·
> And it's one of the last bastions of internet freedom. I don't want to be too negative on Signal since they do some good work and I do use it. But freedom?
by jjav 3y ago
> And it's one of the last bastions of internet freedom.
I don't want to be too negative on Signal since they do some good work and I do use it.
But freedom? No. It is another completely proprietary platform. A better one, but still proprietary, so the antithesis of internet freedom.
For example just earlier this month the Signal client overnight stopped working on my old Mac because they decided to no longer support older OSX releases. So I can longer use it on that machine, my primary desktop.
If Signal was in any way open or free (as in freedom) I'd just compile my own client to speak an open protocol and be back in business. But no, Signal is just a proprietary service with a proprietary client.
- gruez 3y ago>If Signal was in any way open or free (as in freedom) I'd just compile my own client to speak an open protocol and be back in business. But no, Signal is just a proprietary service with a proprietary client. Isn't the source code available? What's preventing you from compiling your own copy?
- dingnuts 3y agoThe server is centralized -- you might be able to stand up your own but it doesn't matter because you can't use it to talk to anyone else who isn't using your custom built app that uses your server
- gruez 3y agoIn other words you're complaining that it's not federated? That point has been relitigated in other parts of this thread so I don't want to go down that path. More to the point, I don't think that's what the parent post is talking about. He's complaining how he can't run signal on his outdated machine, not that he can't run his own private server.
- warwren 3y agoHere u go https://github.com/signalapp/Signal-Desktop https://github.com/signalapp/Signal-Desktop
- godelski 3y agoAs far as I'm aware, everything is open[0]. Only issue I know of is that the server code isn't consistently up to date and you can't run your own. But you can compile the app and desktop clients yourself. I guess there's also the issue of reproducible builds but AFAIK this is a play store issue and doesn't seem that problematic since you can compile from source. I mean they even have a commit from 4 days ago for the Android app. [0] https://github.com/signalapp https://github.com/signalapp
- jjav 3y ago> Only issue I know of is that the server code isn't consistently up to date and you can't run your own. Why can't you run your own? Sounds like it is not entirely open. (Never looked into it, so would be interesting to understand what is missing.) > But you can compile the app and desktop clients yourself. This has been talked at length here in HN before, they prohibit any clients other than their proprietary binary distribution. If that has changed, I'd be thrilled. Can anyone point at it having changed?
- numeri 3y agoI believe what the grandparent comment meant was that you can't run a server that participates in the public network, not that you can't run a private server. That was my prior understanding, at least. I might very well be wrong, and if so, someone please correct me.
- godelski 3y agoThat is correct. I should have been clearer in my distinction. You can run your own server but that server won't connect to the official Signal network. You're completely fine to run your own[0]. FWIW I've seen other software roll their own servers and use the Signal protocol. I mean WhatsApp uses the Signal protocol but I think they've diverged a lot since. [0] There's always talk about the big deal breaker for Signal being that it isn't federated. So I've always wondered why this passion isn't used to generate a federated Signal network and is more focused on Matrix (who only recently started being E2EE). I don't know how these things work, I'm not that kind of programmer, but I can't see why you couldn't modify the server code to work in a federated fashion and edit the app code to be able to connect to both? I'm actually interested to know why if someone actually has an answer.
- j0hnyl 3y agoI believe signal is completely open source...
- a1o 3y ago> old Mac > older OSX How old OSX are we talking? Is it older than current Xcode with Sonoma supports? If it's that, then you have your answer. If you want to daily drive and older machine Linux or even Windows should be fine, but this is not really the way with Apple hardware - if it was, Xcode would make this easier for the developer. For reference, you can still build for Windows Vista using current Windows 10 SDK - I haven't tried Windows 11 SDK, so not sure how things are there.