Вот есть почта. С ней всё хорошо. Есть несколько конкурирующих серверов, несколько конкурирующих клиентов. Пользователь выбирает и то и другое. Но SMTP и IMAP не предназначены для общения в реальном времени, это другой сценарий. Нужны еще мгновенные сообщения.
А для этого есть аналогичный протокол или набор протоколов? Вроде есть какой-то Matrix, но почему тогда им никто не пользуется?
А то получается, что клиенты мгновенных сообщений проприетарные, сервера тоже, существует разные несовместимые проприетарные протоколы, которые появляются и исчезают в зависимости от моды и чего-то еще, а почта с 70-ых годов просто существует. Почему нельзя так?