I like things with open standards, so that people can use the tools that work for them. Bob can use the Gmail web interface to send and receive email, and Sally can use gnus in Emacs to send and receive email on her own local server.
"Back in the day" they had no choice or little other choice but.
And even then "normal people" would prefer things like AIM and ICQ for reasons obvious to anyone except the self-proclaimed not-normal above-average über-men.
AIM, Discord etc. have the 'word-processor problem': the protocol and the interface are inexorably intertwined. You're stuck with whatever user interface they provide.
And this 'word-processor problem' is compounded by the 'normal people' issue, or, even worse than that, the 'lowest common user' problem. It's optimisation not for the best or the most powerful or even the prettiest interface, but rather optimisation for ease-of-immediate-use. (I.e. the interface for word-processors, whether LibreOffice or Word, are miserable environments for actually creating in, because they're tailored to not even 'average users' but to 'inexperienced and lazy users' - those who want to be able to sit down and use it without any training.)
With an open standard, you can have good interfaces for 'normal people' and an interface for 'lowest common users' and interfaces for other types of users, and this enables all of these types to be able to interact.
Please show me a cross-platform good interface for "normal people" for either IRC or XMPP: that supports all the latest standards and is on par with, say, Slack. Where cross-platform isn't Windows-Linus-Mac, but desktop-mobile.
For IRC I'm aware of none (except the ... closed-source web/electron-based irccloud, the irony). For XMPP there's just Conversations for Android, and that's it.
I also like the tech bro considers "normal users" to be bad, be cause there's "even worse than that, the lowest common user". There is a reason why people don't use the crappy half-baked barely usable crap that tech-bro non-normal above-average über men produce.
But hey, XMPP is passé so everyone prefers a vendor lock-in.
So, with Conversations I'm locked into a single client on a single platform. Yay, XMPP :-/ (There's no desktop client I'm aware of that supports Conversations' features).
Oh, and I can have that only if I go through the trouble of setting up all the moving pieces myself. Because I really really really want to spend my time picking which flavour of end-to-end encryption to use (in which clients?) and how to make sure that a server-side searchable archive exists (accessible through which client??) or that media and files reach even offline clients (which clients???) etc.
Server-wise you want either ejabberd or prosody for the latest features. Yes, you need to set up a server once and read some docs, as with every self-hosted service. And if you don't care about encryption enough to read about it you can just enforce TLS for client-to-server and server-to-server connections. On the desktop, Gajim (win/linux/bsd/mac) supports all of the XEPs I mentioned. There are clients for iOS too but I don't know how they work as I don't own any Apple products.
Of course, if you'd rather spend money than time hoping that your provider won't have your conversations stolen, misused or disappear with them that's your prerogative too.
> You need to set up
> clients for iOS too [nope, no clients beyond the very basic abandoned ones — dmitriid]
So.... Why would I want any of that? To feel "not-normal" "above average", as this entire thread seems to imply?
> stolen misused yada yada
Let's leave these scary strories to the kids, shall we? We're supposed to be all grown ups here.
I sense a contradiction in this statement...
This delusion is what stops such people from understanding why Slack/Viber/WhatsApp/iMessage/WeChat etc. won and XMPP and IRC lost.
I'm an average person (with 17 years of professional programming career behind me). I wouldn't give two craps about IRC in 2018. Yes, I really enjoy having a smooth cross-platform experience with inline media, public and private chat rooms, search, file transfers etc. without having to set anything up and without having to deal with half-baked poorly implemented clients who can't even agree on a feature set between each other, and can't produce a single decent mobile client.
Same goes for XMPP.
BTW, it's extremely hard to make a decent product for the "average user". Self-proclaimed über-men should try it sometime.