Ask Slashdot: How Would You Solve the Instant Messaging Problem?
Artem Tashkinov writes: The XKCD comics has posted a wonderful and exceptionally relevant post in regard to the today's situation with various instant messaging solutions. E-mail has served us well in the past, however, it's not suitable for any real-time communications involving video and audio. XMPP was a nice idea, however, it has largely failed except for a low number of geeks who stick to it. Nowadays, some people install up to seven instant messengers to be able to keep up with various circles of people. How do you see this situation being resolved?
People desperately need a universal solution which is secure, decentralized, fault tolerant, not attached to your phone number, protects your privacy, supports video and audio chats and sending of files, works behind NATs and other firewalls and has the ability to send offline messages. I believe we need a modern version of SMTP. [How would you solve the instant messaging problem?]
People desperately need a universal solution which is secure, decentralized, fault tolerant, not attached to your phone number, protects your privacy, supports video and audio chats and sending of files, works behind NATs and other firewalls and has the ability to send offline messages. I believe we need a modern version of SMTP. [How would you solve the instant messaging problem?]
If everyone stopped messaging on insecure lines, the problem would solve itself.
"People desperately need a universal solution which is secure, decentralized, fault tolerant, not attached to your phone number, protects your privacy, supports video and audio chats and sending of files, works behind NATs and other firewalls and has the ability to send offline messages."
I don't see the sense in that. There's so much evidence to the contrary.
May as well say people desperately need a universal language. May I interest you in Esperanto?
Obligatory XKCD
This is pretty low on my list of wants. Lots of other shit way more important. How about a universal translator? That would be cool. Maybe if everyone could understand each other there would be less war, maybe? Eh
What problem? I'm glad to not have to have these damn kids on my lawn spamming me with celebrity gossip through Snapchat and Instagram!
THere's already a solution for that: XMPP
The reason we don't see it is that the people that _are_ capable of supporting the necessary services behind it (like... for people that don't run their own servers) is that it's difficult to monetize. AIM dropped open support because too many folk use Adium or Pidgin with it, rather than the AIM client, and thus AOL couldn't push ads down it.
Google chat uses XMPP essentially... so if you want a well supported platform, that's it right there.
But more important, the requirements listed are simply out in left field. Video and audio are not instant messaging requirements. Video and audio are both, by their very nature, dealing in linear time. They cannot be "instant".
Cut back to a more realistic list of "instant messaging" and you have some hope of finding a solution. Perhaps accept that "secure" isn't as necessary, too. If you're dealing with top secret things, or assuming that a message that claims to be from your boss telling you to do something expensive or stupid RIGHT NOW, then maybe you shouldn't be "instant messaging" in the first place. Or at least not trying to shoehorn your critical security issues onto an application that most people don't need anywhere close to that level of security for.
When we have the technology to communicate instantly, all we talk about is the ability to communicate instantly. The technology only solves problems that can be solved instantly, and we have a world full of giant social and economic problems that can never be fixed in 140 characters or with an email or with a Facebook Like.
To quote Radiohead: Idiot, slow down.
What we need is interconnecting routers that manage the protocol translation invisibly behind the scenes. Then it wouldn't matter what chat program you used, it would be routed to the correct destination. Of course the entire point of proprietary is to lock in your customers so you don't need to spend resources competing with others.
SIP is ideal solution, if only people bothered to use it.
Stumbled on this. Seems interesting. Can anyone tell me more?
https://briarproject.org/
with its circle drawn with a breach in it?
Every programming language implementation eventually includes a half-baked lisp implementation, every non-instant messaging implementation eventually becomes a half-baked version of SMTP, and every instant messaging implementation becomes a half-baked version of IRC.
Rather than starting over, it would make more sense to extend what we have. For instance, the medical field has a goal of eliminating spam and insecure transmission of medical information by creating the Direct Project, a network of curated SMTP servers with a pool of trusted certificates, who are contractually required to only create accounts for people whose identities are known to be in an appropriate medical field. Delivery confirmation is mandatory, as is end-to-end S/MIME encryption. To support the latter, there are number of different methods for locating a destination provider's address and certificate. (Then they applied a ridiculous amount of violence, sorry... XML and SOAP to the damn thing, but at least their intentions were good)
Likewise, Matrix is basically IRC (the canonical pubsub implementation) with a number of added features like federation, decentralized message storage, encryption, and so on.
The future is that the various walled gardens will become ever more powerful. So that you can use attachments, search messages, do everything with them that you can do with email. Why would kids want to bother with clunky uncool Email?
If you want to communicate with my daughters friends, you just by an iPhone so that you can use iMessage...
People desperately need a universal solution which is secure, decentralized, fault tolerant, not attached to your phone number, protects your privacy, supports video and audio chats and sending of files, works behind NATs and other firewalls and has the ability to send offline messages.
So why don't they flock to XMPP then? Anything that there isn't a at least an extension for it?
bickerdyke
Seriously, it is just like SMTP in that it is a protocol.
Want it to be a killer protocol? Then extend it for not just IM, but using it for other forms of messaging.
More importantly, develop the apps to run on all the major platforms (linux, androi, osx, ios, wind, bsd, perhaps mainframe).
I prefer the "u" in honour as it seems to be missing these days.
There is XMPP but there are too many vested interests.
Matrix is a federated chat protocol, similar to XMPP/email, with bridges that connect to various chat services (similar to XMPP) but uses modern web based protocols and practices and doesn't have the negative stigma that XMPP has. Other options of course are to use multiprotocol messengers such as Pidgin or bitlbee, which support most of the protocols in the cartoon.
Check out matrix.org. It is not only a rich IM solution with all the bells and whistles, including multi-devices end-to-end encryption, but Matrix also provides for bridges and proxies to other networks, so that it can be used to unify communication.
It's only 2.5 years old but has already come quite a way!
https://matrix.org/
echo mailto: !#^."<*>"|tr "<*> mailto:" net@madduck
That's a long list of stuff that's mostly been solved. What we need is interoperability and proliferation of a standard, like how HTML is handled.
We don't need everything in that list for every usecase either:
Seriously, we have the protocol. We also have 12 competing standards from 12 different walled gardens, the only one that added anything of value being Signal.
It's not hard, just don't install them or just the couple you want. Or, just use SMS that works with everyone everywhere...
fake foresight
https://xkcd.com/927/
If they are they will be willing to pay a dollar or two to buy and install a client and refuse to communicate with ad supported spyware. But privacy is over valued by a small section of techies, who shout very loudly. Most people sell their most private and intimate info about themselves for 25cents off a loaf of bread. For another 25cents they will sell info about you too.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Email and voicemail got replaced by text. Long docs via email are fine (I play online games via email), but most of my email nowdays are retailers who think they have a relationship with me but I never look at them unless I need to buy underwear and want a discount. Voicemail? Fuck off. Yeah, I can have android do email to text with hilariously bad results. Fact is, you leave me a voice mail and I pretty much ignore you unless I recognize the sender. Voice mail for me. Long, drawn out voice taking a good minute telling my phone tree options.. I enter my phone number. Long, drawn out voice. I enter my code. Long, drawn out message, I enter my code again. Long, drawn out message, I hit 1 for play. Long, drawn out rambling message from some dipshit asking a stupid question. I tell them they're a dipshit. Long drawn out message saying my mailbox has 2 more messages. Repeat 2 more times. Long drawn out message, my mailbox is mt.
Text version? Get a text. It's a stupid question. Might also say why in 142 characters.Delete, or answer, whatever. Problem solved in seconds instead of minutes.
Voicemail used to be great, now it's the refuge of people who can't condense their thought in less than 30 seconds.
I had been doing fine for years with multi-network clients like Pidgin/Trillium/Adium until semi-recently when big players started kicking 3rd party clients off their networks.
You could be that guy. You know the one: the one who tells all his friends "This is what I use. Use that to contact me, or e-mail me instead."
For the most part, I'm that guy. I use one IM program for personal use, and another for professional use (due to corporate mandate), and that's it. The only exception to this is as I do have a Facebook account, if someone wants to message me there I'll accept these messages as well -- when I'm at my computer and logged into the web interface. I have no intention of installing their Messenger client on my mobile devices.
Then again, I don't feel the need to have people messaging me all day. My messaging contacts list consists of about four immediate family members, and that's it. Guess I'm just not social enough for "social media" and IM (for that matter, I don't own a cell phone either. I go out not to be disturbed by IM and phone calls -- why would I take the annoyance with me?)
Yaz
That's what I felt when the boss at a previous job wanted us to use instant messaging when there was already a phone for urgent things and email for non-urgent matters. I didn't want to be distracted by constant popups from another communication source.
I use two instant messaging clients now on my mobile, one I've used the longest for work/friends, and since last year another for chatting securely (read: keeping away from facebook/google) with my girl.
The mobile is set to silent and no vibration so it's not too distracting.
Write and/or read. https://scifurz.wordpress.com/
They scared off every single user with their awful UI. Nobody could figure out what it was. It was a kitchen sink for your screen. The protocol was probably fine (federated XMPP with some nice extensions).
The summary gives two good answers to its own question:
1. Use non-proprietary, open, universal protocols. There's a reason why SMTP works so well -- nobody owns it, everybody supports it. Unfortunately this provides no path for some entrepreneur to take over the Internet and become the next trillionaire, so nobody's going to put much work into making it into an easy one-click app. You may have to do some work yourself, both deploying and promoting your chosen solution.
2. Install seven apps. This seems to be the solution that most people prefer. If you need to be babysat by corporate nannies, then eat what you're served and enjoy it.
The problem isnt a technical one, it is a business one. More specifically, every business giving you a "FUCK YOU" attitude when it comes to interoperability with different platforms. Facebook Chat? That was XMPP. Google Chat? (that thing before Hangouts and Voice), also XMPP. Countless other systems out there are XMPP too. It works. It works GREAT. There pretty much wasn't anything wrong with it. Then businesses were like "FUCK YOU", and decided they didn't want to cooperate anymore, and so it died.
If you go back to the RFC, you'll find SAML and SOML as smtp keywords: they mean deliver as mail or immediate message (unix write(1)) or as both mail and IM.
davecb@spamcop.net
We have no instant messaging problem. We just have a robust constellation of competing systems, serving different communities. Why is that as problem?
- My teen has a Snapchat community, an Instagram community, as Facebook community, a Pinterest community she hides from me, a Twitter community she denies, an SMS constellation, and a variety of less visible communities gathered around video, music, photo, and mixed media paradigms. Some of the members overlap and are pasrt of several communities, some of these communities serve specific purposes, some are flash mobs instantiating and disappearing quickly. She manages her various communities by platform sometimes. These are 'where she is' at any given moment, sometimes in more than one place at a time. Oh, and she has email too. Several of them.
- I don't want a messaging platform mixing my Facebook and G+ communities. Leave them separate. Some overlap occurs, but I can manage that.
- SMS is not very useful on my desktop PC You want to do some Universal Inbox of 'Follow Me' concept for 'messaging'? Please don't.
- I get messages from entities also. When Amazon delivers an order to me, I get SMS, an email, An Amazon app notification. I got one when it was scheduled for delivery. And when it was 'shipped'. And when it was ordered. I get 12 messages for that one order. If I ordered multiple items from different fulfillers, add 9 messages for each different fulfillment channel. It pollutes my life. I turn some of them off, and they creep back in. Multiple apps send me notifications. They are 'messaging' me. Some let me turn off notificaiotns, abnd they keep right on sending them. Some 'apologize', they blame their own app, most ignore me. The cost of 'free' is real.
- I rarely use or send videos. They are horribly inefficient for simple, spoken or written communication that does not require visuals, and I loathe how-to videos that waste 70% of their duration on establishing shots, personal anecdotes, uncomfortable drivel, wasted time and noise. Give me a step-by-step please. A list.
- Email is highly underrated, still. I carry on conversations in email very well if the correspondents keep up. At work I get IMs from the loathsome Skype For Business client I'm given, and despite the 'instant' intention people regularly turn away and let a chat linger for minutes. Instant is the behavior, not the app. Email is better than you think.
- I'm guessing the real complaint is having to manage the address books, friend lists, etc. that these platforms use. I refuse to use my Facebook/Linkdin/Google Contacts to log into multiple platforms. I don't want to share my contact info in Facebook with my Linkedin community. Or with Google, G+, Pinterest, etc. I have good reasons to keep separate communities separate.
We do NOT have a problem with proliferation of messaging platforms. If you think you do, leave some of them. Everyone you deal with online is either a member of more than one of your communities, or they are as member of one you will keep.
No problem.
deleting the extra space after periods so i can stay relevant, yeah.
Signal is trying to be the answer. They certainly cover instant messaging, and I think they're adding video and audio. I'm not sure about email, but like any encryption system, it only works if you get both ends using the same system, and to use it, you have to go with their interface. Maybe with plugins for Outlook, GMail, Thunderbird, and whatnot, it might work, but it still requires everyone switching to it.
And none of that fixes the spam problem.
"Perhaps accept that "secure" isn't as necessary, too."
This message brought to you by your friends at the NSA, CIA, and other organizations that are eager to learn more about you.
I think there's nothing wrong with considering what security means here. I'd certainly prefer non-technical people conversed electronically using a protocol and free software programs which used encrypted message transfer by default. I don't think it's wise to continue in the older way of doing unencrypted message transfer for everything and then being unpleasantly surprised how many parties spy on users. How much trouble one wants to go to in order to ensure a desired level of security should be a concern and part of the needs requirements. I'm also unconvinced that multimedia can't properly be a part of IM. Every message in any medium takes time to compose and read, watch, or somehow deal with. I take the "instant" in instant messaging to be a (somewhat inarticulate) description of the ease with which one can send a message of any kind to someone else. In other words, minimal setup with a simple UI, not the medium of the message. My understanding is that younger users expect to be able to make and deliver short audiovisual messages, so I'd give such messages more consideration than the parent suggests.
Digital Citizen
Well how are we supposed to know they're starving if they can't even be bothered to sign on to Facebook and post about it?
I use Slack (for work), then Facebook Messenger and SMS for personal stuff. Don't feel the need to use anything else.
Until enough users are tech savy enough to demand that systems work cross platform, each company will continue to carve out their own feifdom full of surfs who live and die by their rules. As soon as a couple of companies (WhatsApp, IM and skype, for example) start to offer cross platform functionality, those who don't offer cross platform functionality will be progressively marginalized. Then it will be just a preference of what UI you like better.
If you disagree, please post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like
It's like saying it makes no sense to have a house way across town when you could rent a living space at your work. People don't want to live at work. They want natural barriers between the different aspects of their life and the groups of people associated with them.
For those who keep active Snapchat, Facebook, Instagram, Twitter accounts, etc., one of those will be how they casually chat with close friends, one will be how they keep in touch with family and work friends, one will be where they flirt, one will be where they post about their political concerns, etc. Having distinct non-interoperable services suits them just fine.
When things get complex, multiply by the complex conjugate.
I solve this problem by never having a total of more than about five contacts.
The only reason XMPP failed was cause everyone (ie: Google, Facebook, etc) cared more about user capture than interoperability. This is all the more obvious considering that they HAD support for it, but then killed it off for no reason.
XMPP supported almost everything except possibly real-time video. Well, apparently the protocol itself *does* support it, but because no one actually cares, it's never seen the light of day. At least I haven't.
Everyone conveniently ignores the fact that because HTTP was a universal standard, it allowed a *ridiculous* variety of tools and systems to be developed on top of it. The internet as it exists today, wouldn't, if not for that ubiquitous standard.
But as usual, lessons in history pale to short term profits.
Of course, both were made obsolete in RFC2821, sixteen years ago. While there were such commands, there was nothing that meant that email was "instant", even if it could cause "messages" to appear on someone's terminal.
Given that "email" in the time of RFC821 was often transported via UUCP, claiming that "email" was designed to be "instant messaging" is just silly. To claim that it is not a good medium for "instant messaging via video" is a very incomplete and misleading statement.
More than half of humanity has a cell phone, and you can call them instantly if you have their phone number. No additonal protocols or servers are required.
Now get off my lawn.
If the problem persists despite wide availability of your proposed solution, it's not actually a solution.
That's what I felt when the boss at a previous job wanted us to use instant messaging when there was already a phone for urgent things and email for non-urgent matters.
Was one of your co-workers deaf or hard of hearing? If so, the use of instant messaging for urgent things may have been an accommodation for your co-worker's disability, pursuant to the Americans with Disabilities Act or foreign counterparts.
I am signed into Skype using the third-party SkypeWeb plug-in for Pidgin, which supports the JSON protocol that Skype for Web uses.
Back when there was AIM, MSN, etc., a chat program called Trillian came along and let people use the major chat platforms with one client. Then there was an open source one called Gaim, which was later renamed Pidgin. Then they tried to standardize it with XMPP and such, but that died down for some reason. Pidgin is still around, and supports Facebook messenger. We're back where we were 15 years ago. Now get off my lawn.
Email has different design priorities than instant messaging, which is why all of these instant mesaaging protocols were created after email was already popular. Possibly the biggest difference is that email is designed to be reliable rather than instant - when a hop is down, it'll keep trying for hours or days. Your email client checks for new messages every ten minutes or so - that's much more efficient, and obviously very much not instant.
You mention a field something like "preference: instant" which would presumably cause all of the servers involved to use some different protocol. At that point it's no longer email.
1. The question specified "not attached to your phone number".
2. Prohibitive tolls for international calls.
3. Deaf or hard of hearing contacts.
(already mentioned above by some anonymous cowards)
https://webrtc.org/
https://www.youtube.com/watch?v=p2HzZkd2A40
It's a shame BlackBerry dragged their feet on porting their BlackBerry Messenger to other platforms. They were the gold standard for simple secure messaging in their prime. BBM today is an excellent messaging system that nobody uses because they don't know how good it is. I had high hopes for Jabber er...XMPP but as others have pointed out companies couldn't figure out how to monetize it so they ultimately opted for a walled garden solution.
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
This is exactly what Google Wave intended to be - a federated extensible decentralized instant messaging service with enough features to replace the features of every other existing messaging service. Their server/protocol implementation was deeply genius (built on top of XMPP) but unfortunately they were cut off way before the client was particularly practical and before federation could be realized. Had Google given Wave a decade to evolve I think it could have solved this problem - but there was no profit in solving this problem and early adopters struggled to figure out how the very rough (but innovative) client fit into their lives.
No company will ever build something as decentralized as SMTP or IRC because the business model of the web involves owning the eyes of a set of users. Allowing those users to jump ship to another service provider using the same protocol doesn't help the bottom line of any startup. On the other hand - open source efforts don't seem to be able to get enough developer attention, and I assume it's because developers know that not enough people will use these alternatives if the big players like Facebook/Twitter/Google with the massive user bases aren't going to cooperate. Wave and diaspora* were both innovative attempts to do decentralized versions of currently centralized communication tools but neither ever had sufficient traction among developers and early adopters.
Instead of having a new messaging app, just have a contact app that remembers what app you use to get in touch with everyone. When you want to message someone, the contact app will open the relevant messaging app for you. Receiving messages can happen through your phone's/PC's notification system, so it's not so much of a problem.
People I care about know how to contact me. People I don't care about may not. I'm fine with that.
Case in point.. I have a POTS line at home that keep around for the very occasional fax I need to send. When my "home" phone number rings, most of the time I don't bother answering it. If it's anyone I care about, they'll ring my cell.
Universal anything is a bad idea
I knew ya could.
Most people who have to exist on differing networks do exactly this.... Especially when we have to be on walled networks for work.
... like a fucking phone???
Idiots ....
I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
http://www.cisco.com/c/en/us/p...
That's the solution. It's well documented, it's a federated protocol, it's already here.,
Of course, you need to convince Google to restore it and people to give it a try (again).
With the Google part being very important!
Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
I solve the "problem" by not being connected 24/7. This thus removes the "problem" of constantly having my 2-bit attention span interrupted.
Or did you refer to any other so-called "problem" with IM?
Want to contact me? There's always e-mail. Which I can use on my computer, no telephone number needed (or on my mobile phone if I want to). Which I can mark "unread" when I want to come back to it later for a reply or action on it. And I don't need any proprietary app - anything that is nice to use goes.
By the way, if I have my phone's data switched on, I get notified as an e-mail comes in; same with my computer - like any other IM. I would reply using the same little keyboard as I would for an IM.
Not "instant" enough for you? Well, you probably also save hours and hours of time by typing "ur" instead of "your" and "k" instead of "OK".
Free, as in your money being freed from the confines of your account.
There is an old saying: The heretic is the person who has nearly the same belief than you.
There is an old saying: The heretic is the person who has nearly the same belief than you.
Your post reminds me of this:
I was walking across a bridge one day, and I saw a man standing on the edge, about to jump off. I immediately ran over and said "Stop! Don't do it!"
"Why shouldn't I?" he said.
I said, "Well, there's so much to live for!"
"Like what?"
"Well ... are you religious or atheist?"
"Religious."
"Me too! Are you Christian or Jewish?"
"Christian."
"Me too! Are you Catholic or Protestant?"
"Protestant."
"Me too! Are you Episcopalian or Baptist?"
"Baptist."
"Wow! Me too! Are you Baptist Church of God or Baptist Church of the Lord?"
"Baptist Church of God."
"Me too! Are you Original Baptist Church of God, or are you Reformed Baptist Church of God?"
"Reformed Baptist Church of God."
"Me too! Are you Reformed Baptist Church of God, reformation of 1879, or Reformed Baptist Church of God, reformation of 1915?"
"Reformed Baptist Church of God, reformation of 1915!"
To which I said, "Die, heretic scum!" and pushed him off.
Culture is far more complicated than open/accepting and closed/xenophobic. I don't even think that's an actual point of conflict. These cause culture conflicts:
* A woman's place in society
* Who you're allowed to have sex with
* Whether you believe in human rights
* Whether you believe in big or small government
* Your political wing (ie left/right socialist/capitalist)
* What your religion is
* Whether your religion tells you to behead other religions
Is it an instant messaging problem or a contact management problem?
Never trust a man in a blue trench coat, Never drive a car when you're dead
Too bad they both kinda suck, and only support a subset of these proprietary protocols.
All these companies want to keep their users inside their walled gardens. They will do everything to prevent open access to their valued users.
Might makes right irrelevant.
The biggest concern with XMPP is of course that you need to access a public service, which may be shut down at any time - unless you run your own XMPP server (I do). Another concern is privacy. Even if messages can be encrypted, meta-data about who is communicating with whom may leak to those who have the powers to listen in on the IP packages to the server(s).
For whistle-blowers, journalists, and anyone living under repressive regimes, there are not too many options today. I am working on my own solution, allowing IM over the Tor network, using the legacy Tor Chat protocol (https://github.com/jgaa/darkspeak). This takes care of the privacy concerns - but it adds another protocol to the mix.
That is by FAR the most stupid thing I've heard someone say in a VERY long time.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
That's what I felt when the boss at a previous job wanted us to use instant messaging when there was already a phone for urgent things and email for non-urgent matters.
What about things that aren't super urgent that you need_now! But also don't want to send an email and perhaps wait a day or more? IM serves that useful middleground for stuff that's quick and easy but isn't now, now! urgent.
IM is also useful in meetings for semi urgent questions when talking on a phone isn't practical.
Nowadays, some people install up to seven instant messengers to be able to keep up with various circles of people. How do you see this situation being resolved?
I see them dropping some of those circles of people or more likely those people will over time converge to towards one platform. Also remember Zawinski's Law.
Instead of having a new messaging app, just have a contact app that remembers what app you use to get in touch with everyone.
Oh hells no. If you want to use some off the wall messaging app knock yourself out. I'm not going to be bothered to try to keep track of everyone's preferred app on top of the rest of the mountain of data I deal with in my life. If you need an app to track everyone's communication preferences you are making the problem worse, not better. If you have special needs (hard of hearing, etc) I'll make a special accommodation but otherwise you're just being a pain in the ass.
I use email and phone and text messaging because I can reach everyone I need to reach through those. If I can't reach you through those, we don't have a relationship worth worrying about.
The fact that there are many networks is not, by itself, the problem. It's a fun thing to joke about, but not truly bad.
The truly bad thing is that as of March 2017 there is not one network that is secure, reliable, and popular.
Non-free-software networks WhatsApp, Kik, Allo, Facebook, Line, KakaoTalk, WeChat, etc., are not secure by definition. I don't trust a word of what WhatsApp is saying about Signal-protocol security. It's not just about my safety from government surveillance—I am even more concerned about processing of my data by marketing companies who want to learn who I am to improve their sales (or political campaigns—it's quite the same thing).
Signal is Free software, and it's widely recognized as secure, but it's not reliable because many people complain that messages are delivered slowly or not at all, and it's not popular. Also, it doesn't have much of a bot API, and it's becoming important these days. Finally, its partnership with WhatsApp is truly puzzling.
Telegram is partly, but not completely, Free software, and it's more reliable and popular than Signal, but not very much so. Personally, I love it for the features, like channels, groups, bot API, and cloud storage, but I acknowledge it has problems. (Most of my friends are on WhatsApp, and those of them who tried Telegram all said that Telegram's features are better.)
Wire is kind-of curious, but very unpopular.
What I really wish is that Mozilla stopped all its activities except developing Firefox on desktop and Android (I'm talking about pointless stuff like the recent rebranding, Webmaker, overblown international conferences, etc.), and then acquired Telegram or Signal and focused all of its non-Firefox efforts on one of them. If it acquires Telegram, it should make it fully Free software. If it acquires Signal, it should invest in its reliability and popularity.
A former boss of mine insisted we all get skype accounts. So I got a skype account. Never installed the software for it, just registered online and got a user ID. They put it on our business cards and everything and I've never even logged in.
Stupid sexy Flanders.
I maintain contact with everyone I need to maintain contact with via email, phone, and SMS. Pretty much everyone can receive at least one of those three options and it's easy to keep track of them. I route my SMS messages through a voicemail service so I can respond to them on my desktop computer if I care to. Same service transcribes my voicemails when I get them and gets them to me via email and SMS. If you can't be reached effectively with email, phone or text messaging then we don't have a relationship that is deep enough for me to worry about you. Sorry.
I cannot be bothered with Facebook or Twitter but those are common enough that I can see some people adding those to the list of options but I consider them optional and to a large degree superfluous. I don't see any IM apps that provide any meaningful benefit in my work or personal life so I don't really use any.
Just use multiple messengers.
Nerds do not have a problem choosing some messengers, so they can reach everyone.
Noobs will install a new app, if it has colorful smileys. So they do not have a problem either.
If you want a standard, use XMPP (and OMEMO). And read the XKCD comic about standards ... until then we just use multiple programs with a fallback to e-mail, phone and sms.
Phones are distracting to *everyone else*.
Only because the boneheads making the decisions keep ignoring the data that open concept work spaces don't f#@king work.
Google: open concept offices. Note, I didn't include words or phrases like "bad" or "don't work," that's just everything that shows up when you search for it. It's a provably bad idea and dysfunctional. And yes, I'm admitting this as someone who, just this week, is being forced to move into our "new" open concept area at work.
Stupid sexy Flanders.
The reason why there are so many mobile applications for room chats is that they want to harvest your data. If you are not paying, then you are not their customer. In a country where 98% of the smartphones use Facebook's Whatsapp, the expectation is that you need to give Facebook your personal data. I do not want that, so I do not have a Whatsapp account.
Email was a direct outgrowth of ftp, and in that era (not later in the uucp era) was endpoint-to-endpoint. I implemented SAML and SOML in gcos smtp and it happily interworked with unix (and I think tops-10, but that was a while ago (:-)).
It fell out of use when people started setting up mail-hubs, and was long dead by the time MX records came along.
davecb@spamcop.net
Seriously.
These companies keep coming out and closing down their IM services or replacing them with non-open services.
And having to run multiple different nasty, intrusive IM clients just to stay connected is straight-up BULLSHIT.
If their services aren't integrated into universal IM clients like Trillian, Adium or Pidgin, DON'T FUCKING USE THEM. Simple.
Because if you do, you're basically committing yourself to a technological ghetto scene.
Chas - The one, the only.
THANK GOD!!!
I keep it simple and don't add to the problem by using more chat software. I use e-mail for work and longer messages, I use SMS/text for shorter messages with friends. That's it. I'm not going to get bogged down using a dozen different messaging services. If I really need to get in touch with someone I can always call them.
I do add one more to that - WhatsApp, which gives me the option for video calling or voice calling internationally. So I use email for work and longer messages, SMS/text for local short messages, and WhatsApp for texting internationally, where receiving text ain't always free
The summary suggests that the desperately-needed answer to the issue of people being split between multiple communication platforms... is another platform. I probably don't need to go over why that doesn't make much sense but, to summarise: not everyone would go over to it, and then you've just introduced one more circle to the diagram.
Personally, my approach would be an umbrella app, linked to whatever existing platforms you use but abstracting out the particulars, and configurable based on the user's priorities (security, functionality, speed, cost etc). When you want to talk, you add the people (potentially setting some other parameters as well), and it intelligently decides what the best platform is to send your message/host your discussion. "Oh, you want to have a personal discussion with Roy and July? I'll use WhatsApp, they both use it and respond quick.Oh, you need a confidential business discussion with Paula, Derek and Sam? They all use email, but that's a low security channel: do you want to use it anyway, set up a Slack channel with P & D and invite S to join, or Slack with P & D and send a separate message to S by Yammer?"
While universal IM clients go some way towards this, the next steps are to group contacts across services for individuals, start including none-IM contact methods (email, SMS etc), and to pull the decision of how to contact people from the user to the client. That said, I'm out of date of UIMs, it may be that some already do some/all of this?
Twitter works fine with SMS, this should be fine within your scope of accessibility.
No argument but I regard twitter as an optional extra. No use to me personally but I get how others find it useful and I'm aware of it's compatibility with SMS. Other services work well with SMS too but I think tying yourself to them without very good reasons to be problematic.
Use Internet to send messages with some specified degree of 'richness', such as unlimited length and large attachments, falling back to SMS if either end cannot support the rich protocol. Note that I mean the iMessage approach, not Apple's specific implementation of it. I doubt that a standard enriched protocol would include balloons backed up by cheering, for one.
Trillian already solved this, so did pidgin, and nimbuzz, and whatever else. And they all suck, for various reasons. See the thing is, you think you have a really good idea for an app, but you don't. You have a tired old idea that will never work.
Apple "iMessage" which cheats to hijack text messaging is really the only successful multimessenger client, and that is because it exploits market position, and impossible access to devices and services.
A new standard would be a great idea if any of the messenger platforms had any motivation whatsoever to follow it. It is 100% downside for them to do that.
"Oops, hold on, I have to switch back to yahoo messenger because Trillian doesn't support that yet."
"Sorry I am on pidgin, what is that emoji supposed to be, I can't tell if you wanted to get dinner or not"
"Hey, sorry, I got disconnected and my client doesn't always save messages, could you copy/paste the last half-hour for me please"
These are the joys of multi-messenger.
I keep it simple and don't add to the problem by using more chat software. I use e-mail for work and longer messages, I use SMS/text for shorter messages with friends. That's it. I'm not going to get bogged down using a dozen different messaging services. If I really need to get in touch with someone I can always call them.
Business loves email because there is a writtten record. This is also why messaging is better than voice calling for business.
When I have a consumer problem for which I need to contact a CSR, I always use the online chat option if available, because I can save a transcript. And when the conversation contains RMA numbers, error codes and ticket numbers, chat means no mistakes when you transcribe them to other media.
https://tox.chat/clients.html Tox is open source, cross platform, free, and uses encryption and out of everything that's happened in the last few days, it hasn't been mentioned in Vault 7, as far as I know. There are apps for both desktops and mobile devices. You create a profile much the same way you create an OpenVPN config file. In other words, it can be shared across devices and isn't stored on a server. That profile, which stays on your computer/phone, contains information that's password protected regarding user info (user name and a profile pic if you want) when connecting to a Tox server. The Tox server only acts as a relay until it finds the person you want to talk to. Then, it's encrypted p2p. In most cases, it only works if both sides are running clients, much the same way as other instant messaging apps. Tox supports video or audio calling, text messaging, and file sharing. You can change your "availability." There is no phone number or "signup." The code used to act as a "phone number" is incredibly long and randomized. If someone contacts you via Tox, you either know them or you posted your Tox string online somewhere. Most clients support QR Code reading to make sharing contact info much easier. Be very careful though, Tox is also the same name given to a randsomewear designer on the dark web. They have nothing to do with each other and call me paranoid, but I suspect it was on purpose to scare people from something that works really well. I only say this because if you DuckDuckGo "Tox" by itself, bad stuff may or may not show up instead. Only people that care enough to use a Tox client are also probably the same kind of people that know what "randsomewear" is. Use the URL I gave at the beginning and you'll be fine.
This author brings up a great point. We should create a new standard way for people to chat because that will solve all the problems.
People don't "desperately need a universal solution". It's not that big of a deal. Feel free to cut down to whatever clients you want to use and people will either meet you there or use the lowest common denominator (e-mail). Eventually this problem sorts itself out (remember AIM vs ICQ?).
Not because RCS is superior.
But because everyone is against XMPP!
Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
I'm pre-unix: ftping messages and then submitting them into a local-only mail system was how we first implemented inter-machine mail. In fact, you can still do that on an IBM by ftping a file and specifying it is jcl. That's how I used to submit jobs a few years back, from S390 Linux to MVS.
davecb@spamcop.net
You will be saying people still use it next.
I have excellent Karma and I am not afraid to Troll it.
We had the programs before the RFCs
davecb@spamcop.net
- Emo Phillips
It worked quite well. Google, Facebook, Whatsapp, and undoubtedly more built their entire chat platforms on top of it. The issue was a lack of standardization and federation between "competitors." That won't change until we start getting our IM services from a third party the same way we do with email. RCS is a great step in the right direction, but I hate that it is still tied to a phone number. The comic also leaves out the mess with iChat and all the fruit-lovers who don't even understand that it's yet another IM platform.
The awful thing is that we went through this problem once before, with AIM, Yahoo, MSN, ICQ, etc. and they actually *were* starting to interoperate. A wealth of multi-protocol IM applications emerged (RIP Pidgin), and for a while, everything was actually pretty good. Then suddenly mobile apps changed all that. I don't really understand it. I curse everyone who uses WhatsApp, kik, snapchat, every other stupid, new chat platform for contributing to this problem. These applications perform one very simple task. They aren't innovating--not really. In this case, increased competition isn't accomplishing anything positive. It's time to dump these products. Sadly, the millennial generation just doesn't give a fuck, they will flock to whatever is new and shiny.
LOL, you sound like a old co-worker of mine, he didn't check his work voice mail for FIVE years... He would just look at caller id and call them back and ask what they wanted...
As a programmer, i have had to read a many white papers and technical specifications. For a work project I started writing a perl script that used XMPP protocol to send messages to co-workers on a OPENFIRE server. For this I had to read the XMPP specifications, and OH MY GOD are they the most beautifully written and clearly explained technical documents I have ever had the privilege of reading: https://xmpp.org/rfcs/rfc6120....
And developing apps using the XMPP protocol was super easy and fun. Sadly, the protocol was mostly abandoned due to lack of features we have seen in proprietary implementations. E.g. XMPP clients don't have universal support for in-lined pictures and video (showing someone embedded youtube video or the picture instead of http://imgur.com/aabbbaa or http://youtube.com?watch=blah) It has no support for video messaging (it was build for chat and IM) nor does it have support for screen-sharing. Also if you close your XMPP client and someone sends you a message, you don't get that message when you log in again. Some servers implement an extension that kinda does this, but because its not an official part of the XMPP protocol its spotty and unreliable. Various XMPP clients tack one or multiple of these features onto the XMPP spec, but this fragmented support tends to drive people away instead of too it.
But if ALL you want is a protocol for real-time chat rooms and instant messaging of text-only, man is XMPP fantastic, cheap, easy to use, and reliable.
We are not going to solve this problem at once. The first step is to stop using the crappiest instant messaging solutions and move on until we get only open standards, and hopefully there will only be one.
1. Stop using proprietary, single-vendor solutions (iMessage)
2. Stop using proprietary solutions not working on common internet-connected devices (Whatsapp doesn't work on PCs)
3. Stop using open solutions unable to work on all internet-connected devices by design (SMS)
4. Stop using proprietary solutions not accepting third party clients (can't work inside pidgin)
5. Stop using proprietary solutions not using an open standard as a back-end (many protocols use XMPP but are still locked-down)
6. Use only open standards
iMessage is a huge step backward as it's not only proprietary, it's single vendor. Let say every phone vendor cloned iMessage. We would still be stuck with hundred of incompatible messaging protocols. Sure, they would all fall back to SMS, but that would also mean that you couldn't change phone number (especially internationally), and that we would all be stuck on our tiny phones even if we have a real keyboard on our much faster PCs.
The sole purpose of iMessage is to form a closed community of Apple device owners.
What about things that aren't super urgent that you need_now!
That's urgent then, isn't it? If it's not urgent you don't need it now.
And the same in a meeting, either the meeting pauses to get an answer, or it will be given later.
Write and/or read. https://scifurz.wordpress.com/
I guess I don't view this as a technology problem - more of an 'economic demand' issue. Looking at the evolution of email (and I know this is a simplification)... There were lots and lots of proprietary walled-garden email solutions pre-Internet. They worked fine for what they were - electronic memo systems for corporate users. The Internet changed the game, of course, and all those corporate users became interested in inter-operability - i.e. Company A want to exchange emails with Company B. My perspective is that email standards only gained real traction because of this economic imperative. People were willing to pay for email inter-operability and vendors were only too happy to adopted technology standards to make some money off their products. Where instant messaging is concerned, I don't think we have a economic imperative to drive a market that can pick winners and losers. Interestingly, there are plenty of walled-garden IM platforms in corporate use - e.g. Lync, Groove/Spark, etc. There is some amount of demand for inter-operability, but it's minimal in my experience. So without an economic impetus to standardize - here we are.
CrazyLegs
"Pork!!" said the Fish, and we all laughed.
A good summary how XMPP is still a good choice today for the mobile world:
https://gultsch.de/xmpp_2016.h...
That's urgent then, isn't it? If it's not urgent you don't need it now.
Er yeah, is English your first language?
And the same in a meeting, either the meeting pauses to get an answer, or it will be given later.
Have you ever been in a meeting? A lot of meetings have a lot of dead time for a lot of the participants. Some times, some of the dead time can be productive because work can be done with people outside the meeting using IM. You can't do that with a phone call
where is chaotic neutral in all of this? sheesh