Преимущества Jabber'a: - Открытость - протокол Jabber является свободным (от лицензирования), открытым, общедоступным и, кроме того, лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
- Расширяемость - с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.
- Децентрализованность - кто угодно может запустить свой собственный сервер Jabber, это позволит организациям и частным лицам заниматься любыми экспериментами с IM.
- Безопасность - Любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.
- Под Jabber существует множество клиентов под все мыслимые и немыслимые системы. Если не устраивает ни один - можете написать свой (благо, пункт 1 позволяет) или доработать любой имеющийся - многие из них распространяются под GNU GPL.
- Jabber децентрализован. Может существовать (и существует) несколько серверов, на каждом из них есть свои собственные аккаунты (это именно независимые серверы, а не зеркала!), и пользователи соединяются со своим сервером. Сообщение, предназначенное пользователю другого сервера, будет перенаправлено на этот самый сервер, и после этого дойдет адресату.
- Contact-list (вернее, в Jabber-е он называется Roster) хранится не на клиенте, а на сервере. Этим сильно упрощается логины с разных компов, с разных систем перестановка системы, и т.д. (Настройки и history хранятся все же на машине пользователя!)
- В Jabber-е не существует понятия Dual Login. Может быть сколько угодно подключений с одного и того же аккаунта, причем разным подключениям можно выставлять приоритеты и таким образом определять, куда именно придет сообщение.
- JID (Jabber ID, в прошлой жизни - UIN) в Jabber-е осмысленные, и могут кроме того содержать символы национального алфавита (в нашем случае - кириллицы).