Matrix had a horrible UX last time i tried it out less than a year ago. I see this comment in ever thread that says use signal.
I host pretty much everything myself but I am not about trying to teach every person i want to talk with to not only download a new app but then walk them through how it works.
Signal is truly some awesome tech and I don’t understand the hate.
The Terrible UX is in part from the protocol, clients can't fix that (just look at the absolute mess that rooms are). And still no support for custom emoji or stickers.
Rooms don't form a cohesive set of channels that one can join, rather the group together a bunch of channels. If I, for example, setup a #rules channel in a community room, then I cannot ensure that users are reading this channel, which contains vital information about the operation of the community. Same for announcement channels for events. Instead of people joining a server community, they join a bunch of bubbles formed by the people using only subsets of the channels, without being able to direct the overall community. This is poor UX for both the user and the community operators.
1. it is not free software
2. you cannot use your own clients/server
3. you are tied to your mobile number
4. it is not able to communicate with other networks
5. people shilling for signal do not understand that it is currently just whatsapp but not owned by facebook/meta. who knows if that could change just like whatsapp changed.
and maybe more but this is the jist of it...
i do understand matrix by default has a learning curve but there are dozens of clients that cater to a variety of users. you can pick and choose whatever you like, all you have to do is some experimenting
free as in "open source" not free as in free software. you cant do squat with the software, you cant submit bug fixes or fork and roll out your own. this is for complying with license requirements.
oh, also the github repo last i heard was very far behind in commits from their internal live branches. they push to github as an afterthought
i am basing these "assumptions" based on what matrix offers. why is matrix the polar opposite of these "issues" then?
what benefit do you get from "centralization" of signal at the hands of moxie that you cant get from a decentralized nature of matrix which is similar to what we call today as "Email"?
sure, that is why i said "complying with open source" but at the same time not being free software. sure its not actively hostile towards users like whatsapp is but it isnt much better anyways. i m not asking for a right to submit bug fixes. the reason i am sticking to that is because they grant me that right and for me, that is a big deal. the whole concept of "free software" is about the community helping each other to build software that can solve problems, not comply with the letter of the license and sticking with that.
>The company owns the code copyright, so they can choose to release any part of the code they wish; they can delay as much as they want.
so tomorrow there is a severe flaw found in the code of the app or the server and the company can decide to wait it out and internally fix the issue after a long time without users knowing about it and then they release the fix as a normal thing, sure they have every "right" to do that but is it really fitting to what we today associate with free software community? imagine that with say the linux kernel. people would sit on zero day bugs with fixes just because they "own" the copyright.
> i am basing these "assumptions" based on what matrix offers. why is matrix the polar opposite of these "issues" then?
Because it has different objectives?
> what benefit do you get from "centralization" of signal at the hands of moxie that you cant get from a decentralized nature of matrix which is similar to what we call today as "Email"?
If this is actually a good faith question (despite the overwhelming amount that's been written by a lot of people explaining exactly this point), I suggest you stop and think about what the answer might be. Then maybe go and read what Moxie (and others) have written setting out their values and why they chose a particular direction. You don't have to agree with it, but consider that others do.
> the whole concept of "free software" is about the community helping each other to build software that can solve problems, not comply with the letter of the license and sticking with that.
No, "Free Software" is about ensuring the end-user's freedoms (see Stallman etc.). The signal client and servers are both open source and free - if you want to take apart, modify and run your own instances of them, you're free to do so. The restrictions that Signal likes to impose is about connecting to their instance of a service. This has nothing to do with Free Software.
> so tomorrow there is a severe flaw found in the code of the app or the server and the company can decide to wait it out and internally fix the issue after a long time without users knowing about it and then they release the fix as a normal thing, sure they have every "right" to do that but is it really fitting to what we today associate with free software community? imagine that with say the linux kernel. people would sit on zero day bugs with fixes just because they "own" the copyright.
This is literally how modern software development works for most large projects. Open source doesn't grant you the right to view every single commit that eventually makes it into the tree at the point that it is created.
> but I am not about trying to teach every person i want to talk with to not only download a new app but then walk them through how it works.
As soon as they find out that a feature is lacking in Signal, they will just revert to the previous messenger that they were using.
> Signal is truly some awesome tech and I don’t understand the hate.
At least Element/Matrix is decentralized and is not just deployed on Google's Cloud as a centralized server and also doesn't have a untraceable ponzi cryptocurrency called MobileCoin as a feature that allows dark-net criminals, terrorists and extremists to fund their activities on a private blockchain.
Now I can see why Signal is so attractive to dark-net criminals and extremists, but it doesn't matter since the only way to stop them making those private transactions so easily on Signal is for Google to take down Signal's GCP instance.
> Signal is truly some awesome tech and I don’t understand the hate.
Signal has a frustratingly terrible client that I curse every day.
But, I can sort of live with that.
The big problem with Signal is that it has a proprietary client with no supported alternatives. The other fundamental problem with Signal is that it requires a phone number registration. I did it because I only use Signal to chat with some friends, but if I had to use something for truly private communication there is no way I would ever tie identity to a phone number.
> if I had to use something for truly private communication there is no way I would ever tie identity to a phone number.
This is a confusion of terms. Privacy doesn't entail anonymity. Having a private conversation means exactly what Signal is offering: peer to peer encrypted communication. What you are referring to is a secret conversation.
Signal is awesome as a replacement for SMS and any messenger using telephone number as ID.
It's a bit odd that it's a deal breaker for you to keep your phone number private with signal, as that would be your only option to communicate (via phone) if no messengers existed.
Before messengers, people used "phones" to communicate. The _only_ way to use these phone things were by exchanging that very same phone number that you want to keep private.
Before the Internet (at least, Internet available to people outside a few institutions), caller-id was either not available at all or an extra-cost service you had to pay for.
So the normal case for a ringing phone was that you had no idea who was calling or any way to get the number. Those capabilities came later.
You'd look up someones phone number in the white pages and anonymously called them. Which of course was a source of much entertainment for us kids of the 70s and 80s.
Now, of course, the phone company knew both numbers, so there wasn't any privacy in that sense.
Signal (the company) doesn't tolerate any clients other than their proprietary one so that's not a reliable & open solution.
I also use signal-cli, so I know some of these work, but it's not something I'd rely on for anything important since it can be squashed at any point on a whim.
I host pretty much everything myself but I am not about trying to teach every person i want to talk with to not only download a new app but then walk them through how it works.
Signal is truly some awesome tech and I don’t understand the hate.