Возможно, некоторые читатели уже успели ознакомиться с сообщением, для тех, кто еще не сделал этого, сообщаем, что Internet Engineering Task Force официально опубликовала спецификации Extensible Messaging and Presence Protocol (XMPP) в качестве RFC. Документы, установленные в качестве стандартов, изначально были разработаны сообществом Jabber в 1999 году; в течение последних двух лет над новыми RFC работали члены Extensible Messaging and Presence Working Group.
Четырьмя новыми стандартами стали:
- RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core – основы технологии обмена сообщениями с использованием XML, затронуты вопросы международной поддержки и вопросов безопасности; используется приложениями с поддержкой Jabber
- RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence – базовые расширения «интернет-пейджеров», включает работу с контакт-листами, статусами, «черными списками»
- RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM) – «проецирование» (mapping) XMPP в рамках абстрактного синтаксиса IETF для обмена сообщениями
- RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP) – расширение по безопасности
Jabber — это открытый протокол, использующий XML, для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами в Интернет. Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (от англ. IM — Instant Messaging), cходная по возможностям c коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. Однако, Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:
- Открытость — протокол Jabber является свободным (от лицензирования), открытым, общедоступным и, кроме того, лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
- Расширяемость — с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.
- Децентрализованность — кто угодно может запустить свой собственный сервер Jabber, это позволит организациям и частным лицам заниматься любыми экспериментами с IM.
- Безопасность — любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.