Функционал у них всех одинаковый: можно кому-то (одному или нескольким адресатам) писать сообщения, а они могут (или не могут) отвечать (с разной степенью удобства). Даже почта от системных демонов: пользователь смог бы ответить на такое письмо багрепортом, отправляемый разработчикам - опять какая-то связь, не нужно лезть на багтрекер.
С точки зрения пользователя тоже все просто: вылезло сообщение в углу экрана -> можно прочитать, нажал на него -> уже видно хистори и можно ответить, а по каким оно протоколам пойдет - это разве важно?
Гугль пытался это заменить гугловолной, добавив блекджек и геокарты, но вышел фейл. Существует AMQP - еще один убийца этого зоопарка, но пользовательского применения вообще не замечено. А почему так?