По мере изучения веб-технологий, поражаюсь, насколько всё продумано, как легко балансируется нагрузка, как удобно с технической стороны расширяется любое веб-приложение, способное выдержать высокие нагрузки, сколько готовых решений и документации в интернете. Всё это отточено годами и огромным коммьюнити из пользователей и разработчиков, опытных и не очень.
А теперь возвращаемся к нашему XMPP. Ставишь какой-нибудь jabberd и вообще не знаешь «чё там почём». Выдержит ли этот сервер банальный флуд, сколько соединений он выдержит и как его расширять. А уязвимостей в нём нет ровно до тех пор, пока никому этот самый jabberd не нужен. Совсем другое дело популярный nginx, где найти 0-day уязвимость выгодно всем: использовать в своих корыстных целях, а затем спокойненько отправить патч разработчику и прикрыть её.
Да и вообще далеко ходить не надо. Даже если на сервере не запущено вообще ничего лишнего, только самое необходимое, тобишь: nginx и sshd, — к nginx уровень доверия на порядок выше, чем к sshd. Потому что опять же nginx проверен по самое немогу, а sshd? Выдержит ли он DDoS атаку, как её выдерживает nginx? Не получится ли так, что этот sshd можно просто свалить, и админ не сможет подключиться к хосту?..
Ощщем, не считаете ли вы так же? Что нынче любая новая технология уровня очередного мессенджера — мёртворождённая? Что всё это прекрасно можно реализовать на уровне веб 2.0 в браузере. И клиент под любую платформу есть: достаточно наличие самого браузера.
Да и вобщем-то всё что угодно, не только мессенджеры, даже десктопные в былые времена приложения переносят в веб.
Просто сидим с посонами тута, размышляем, куда нас занесёт через 50 лет: XMPP рипнется вслед за IRC, а WWW как развивался, так и будет развиваться дальше... Может, ну это всё нафиг, лучше сразу написать веб 2.0 чатик...