We're trying to fix this with Matrix.org - folks frustrated with yet another communication silo might want to check it out and help us tear down the walls between these gardens. (obvious disclaimer: i help run matrix.org)
Nicely played.
(edit: disclaimer: I'm also involved with matrix.org)
Storing the history on multiple servers? Not sure I understand the use case here (okay 'server goes down' I understand, but spreading my message history to multiple servers for that seems .. unexpected).
If friend 1 and 2 have a separate conversation in a different room, only their two servers will keep a copy of the conversation history. If friend 3 joins this room, his server will receive the current history from the other servers (there's a limit for efficiency but you can explicitly get all the history via pagination).
Standard text messaging
ConnectBot (to an irssi session for IRC)
The answer is just to say no when people ask you install $appoftheday to contact them. No hangouts, no skype, no whatsapp, no facebook polluting my phone with their intrusiveness and always-on-in-background tendencies. One person occasionally asks me to install Whatsapp, but each time I say no.
Hangouts is a pain to remove if it came in your ROM, but you can still freeze it with Titanium Backup.
But I would prefer if I could just add them as an account to an app that I already have. And ideally an open-source, usable, attractive app.
Obviously this isn't scientific, but the point is that most people don't use IRC. I'm a software dev and I don't use IRC and I've never had a real-world non-dev even mention it. But Skype? I'm forced to use that every day. Text messages? With iMessage, it's great, but you also need to have the person's phone number -- or, you're like me and you're moving around a lot and change numbers fairly frequently, but Skype/iMessage/etc stays pretty consistent year after year.
Just my 2 cents. In terms of "always on intrusiveness" isn't SMS always on? Unless you're using a burner phone, you're being tracked, SMS is always logged, there's no illusion of security.
Besides, who the heck buys a phone is Hangouts imbedded in ROM? If you're interested in security, then I'd suggest getting something other than Android.
As for IRC, it isn't how many people use it, but who uses it; namely a huge proportion of technical communities and people I want to communicate with.
As for Hangouts, it's in the default OEM ROMs, obviously, but also in the gapps packaged for CyanogenMod unless you remove it before flashing (as I did).
Don't need to pay extra to send an image Messages don't get lost in transit and if it did, it'd let you know. It's fast, simple and usable.
I find most everything faddish, but occasionaly things win out because they suck less than what we already have. Of course, those specific problems above might be UK specific.
* Telegram, with all my contacts (including several rather large group chats) * SMS, for telling new contacts to get Telegram
I don't mourn XMPP, it wasn't very nice and especially not very mobile friendly.
Besides, I don't trust the Telegram guys with their faux security claims.
The limitations I know of are 'fixed' with decent/recent clients (Stream Management comes to mind). Care to elaborate?
What's poor about it? I'm genuinely interested - not to convince you that you're wrong but to check if I missed a gotcha in my setup here. So far .. I don't see an issue. I could complain about missing features/XEPs that I'd love to have and cannot right now, but .. chatting should work just fine.
That said, you DO want Stream Management.
Skype doesn't work for me. I regularly have video failing or voice failing or Skype refusing to log in on some random subset of combinations of devices on my end and the other end. It's gotten steadily worse over the last decade.
* Standard text messaging app, for almost everyone.
* Google Hangouts, which is a pain to remove and always logs in behind my back. I don't want to chat on my phone, it's just a nuisance. (I wish people would stop talking to me through Hangouts, honestly)
* Viber, with a single contact.
* LINE, with a single contact.
I don't have WhatsApp or Snapchat or whatever, but most people will likely have 3 or more messaging apps.
3 years ago, everything was fine. Google used XMPP. Facebook used XMPP. Companies used XMPP. I used XMPP. I may have needed multiple accounts, but I needed only a single app. Now look where we are.