6 ms·
Really interesting. I do believe that this is the way to go. We already have a lot of communication platforms and apps that unfortunally can't communicate among
by phpisatrash 4y ago
Really interesting. I do believe that this is the way to go. We already have a lot of communication platforms and apps that unfortunally can't communicate among them. I hope this should be the kickstart for a change in how communication apps are built, because communication doesn't means being able to communicate only with people who use the same app i use.
- ezconnect 4y agoWe already had this when XMPP was king. I was only using Pidgin and chatting with my friends and colleague on different networks.
- indigochill 4y ago> I hope this should be the kickstart for a change in how communication apps are built We've had this since 1988. Its name is IRC. Anyone could communicate on a protocol shared by any kind of app you wanted (not that I'm arguing that IRC is the gold standard of chat protocols necessarily - Matrix seems an improvement to me - but it was an open chat protocol before most of what we now think of as the internet existed). The fact commercial chat apps aren't interoperable is a decision they made to screw the user for corporate interests (i.e. force everyone who wants in on the network onto their app that they can track and advertise on), not because cross-app communication is a new or novel concept. But yes, I believe this is the way to go. Unfortunately it will never be the way the mainstream goes because the ad money from the walled-garden apps funds their own marketing campaign to keep them in the forefront of users' minds, but both ecosystems will probably exist side by side in perpetuity (at least until the walled-garden lobbyists convince the government that open apps have to be outlawed because of children or terrorism or something).
- kqr 4y agoThere are plenty of commercial chat apps (particularly ones embedded in other applications) that use IRC under the hood. You don't always know that this has happened, though. In fact, almost every non-IRC chat app around starts out as some variant of "trying to improve on drawback X of IRC." For a long time, IRC was the default choice and you only did something different if you wanted to fix one of the problems with IRC. I hope matrix can become this new default.
- Gigachad 4y agoThe removal of cross app communication was a UX improvement for the average person. When Discord rolls out a new feature, you can trust it to work for everyone on day one. There is no querying available features for the other side, it just works. And you know it shows up how you imagine on the other side every time. IRC spent most of the last decade rolling out the V3 spec which came with hard hitting features like logging in to accounts (SASL), away notifications, showing the time a message was sent rather than the time it was received by your client. Still working on signing up for a new account on the todo list. The glacial pace of open standards like IRC is the reason proprietary tools which can just get things done took over.
- GekkePrutser 4y agoDo users really care about those shiny new features? For me most of it was stupid stuff. Stickers, shaking windows.. The ability to turn that crap off is entirely why I'd want a different client. And it's not really like you can have your feature available everywhere on day 1 really, even on a proprietary client. People often lag behind updating their apps on their devices. I managed a fleet of 60k mobiles of which 40k byod (personally owned). and we often ran into issues with people not updating even included apps like chrome for years and we'd have to email them and even ban them when a serious vulnerability was found in the wild.
- Gigachad 4y agoThe stupid stuff is all important to someone. The stickers on telegram are the main reason furries use the platform over discord for example. And mobile platforms auto update now so while it’s possible there could be an old version out, not much effort is put in to making it work. Telegram shows a basic text showing the message is not supported on your version and prompts you to update. Even the stuff that is hardly a feature but more a UX prompt is important. Discord voice channels are not that much functionally different to traditional group calls, but that way they get used is dramatically different because the UX is. Imagine if someone bridged discord to some other IM app and when someone joins a voice channel, it starts a group call on the other app which opens a ringer on that persons phone. The compatibility is close enough right, but that minor difference is enough to make users very upset.
- pkulak 4y agoBut IRC isn’t meant to be a global system, right? There aren’t even usernames. Connecting even a few servers together creates netsplit problems and traffic spikes. I’d say XMPP is the real alternative.
- usrusr 4y agoBut IRC is also looking back on three decades of completely separate networks without even the tiniest bridge and the number of networks that have grown big enough that users forget that other irc networks exist has been been increasing ever since. Yes, they do share roughly the same protocol, yes, clients can be connected to more than one of the networks at the same time, yes, most (all?) of the big networks are federated within themselves on the server side. IRC itself is an example of existing side by side.
- Gigachad 4y agoI really don't see the point. We have lots of communication platforms because they largely have different feature sets, different strengths, weaknesses, etc. All the compatibility shims and bridges between platforms have been largely disappointing. You reduce the experience to a lowest common denominator of features which is the worst of all worlds. The Matrix paid subscription bridges are the best implementation of this I have ever used but I still frequently check Telegram after sending from matrix because I don't have faith that my message was accurately represented on the other side. Plain text largely works fine but you have no idea if a link embed worked, if your sticker shows up properly. Even for an image, when you send in matrix, it often shows as an uncompressed image on Telegram which is sometimes what you want but usually not. But since matrix has no concept of compressed vs uncompressed images you don't get the UI to select like you do on the real Telegram client.
- deleted 4y ago[deleted]
- your_challenger 4y agoThis is fine - different chat clients can have their own features and UXs. Telegram can have two ways of uploading an image - compressed and uncompressed. Matrix can have one. WhatsApp can have storefronts attached to business accounts, other chat providers may implement it differently. Each chat provider can build features that fit their customer demography. But the a common protocol of communication (or even bridges) can help people use any chat app they wish to. If your chat provider does not provide the feature you want then simply switch the chat client and take your chat history with you (in an ideal world).
- Gigachad 4y agoThe problem is the downsides of poor compatibility are far greater than having to use multiple apps. I don’t have trust in the matrix bridge to accurately represent my messages so I don’t like to use it because several times I have sent something and it has not come out right on the other side. It’s like the emoji fragmentation issue on a much bigger scale. Chat is very complex and social/communication cues are very susceptible to being affected. I once sent someone a YouTube video with a timestamp and found out that ms teams did not load the video at the timestamp if clicking the thumbnail. I now kill the embed when sending a timestamped video because this caused a lot of confusion for the other person. Stuff like this happens much more for bridged communication where you don’t even have access to the UI to see how it worked or disable embeds