I'm looking for an alternative to Skype which I can use to communicate between Linux computers as well as Android. While Skype is basically being available for both systems, I prefer something more open (see requirements below). It doesn't have to be the same application on both systems, so "Talk-X" on Linux and "Talk-Z" on Android are fine as long as they can communicate with each other.
Requirements
- Must-Have:
- text conversations (chat)
- file exchange
- Strongly preferred:
- open source (FOSS)
- audio chat
- video chat
- intuitive GUI
- not requiring a closed-source 3rd-party-service to interact (alternatives: peer-to-peer, or running on own hardware) for "general use"
- encryption support
- "receiving" messages while being offline (i.e. they get delivered as soon as going online; this might work either via the "intermediate server" or with the "sender" buffering it (as p2p wouldn't involve any intermediary)
- indicating online status (online, offline, busy) to be triggered manually
- Nice-to-Have:
- really good, user-friendly, and intuitive GUI that "my grandma could use" (not to be confused with "fancy and overloaded Hello-Kitty-GUI my grand-child would like" ;)
- SIP support
- editing of messages already sent
- search in communication history
- additional status indicators (e.g. "not available", "brb"), triggering manually or automatically (e.g. "when not interacting with the computer for X minutes")
- Doesn't hurt, but not really required:
- multi-user-chat
- inter-operability with other services (e.g. Skype) – if needed, via their servers of course
Reasons speaking against Skype for me
To make the background a little more clear, what are the reasons I'm looking for an alternative?
- Linux version is always ways behind, and not really what I'd expect from it
- while it somehow works, it usually requires me using some third-party-repo to get it installed at all, while...
- it's proprietary and, moreover, coming from a company I don't really trust
- the Android version is not reliable (e.g. I've created a test user on a test device, and shut the entire device down 2 months ago – the user still shows in my buddy-list as up being online)
Related questions
I know there are already several questions on Skype replacements. However, none in the context I require (Linux + Android). I will link them here specifically for one reason: it might well be they name one component (e.g. the Linux client) where someone might know a counterpart (Linux client) it can work together with:
- Skype client alternative for Ubuntu
- Skype replacement for text chatting
- Free/Libre voice & video chat alternative to Skype?
What your answers should contain?
You don't necessarily need to have deep knowledge for both parts. If you e.g. can recommend an Android application of which you know it works with Linux-counterparts X, Y, and maybe Z (or the other way around), your answer could be combined with that of one who knows X, Y, or Z and describes that, linking to your question for "the other half".