Is Jabber the same thing as XMPP

instant-messagingjabberxmpp

I find conflcting information on this subject. Are they the same thing? I've read that Jabber is "based" on XMPP.

For example: The chat client "Pidgin" has a box for XMPP but seemingly not for Jabber. Yet, it seems to support it.

What's the difference between XMPP and Jabber?

Best Answer

From http://wiki.xmpp.org/web/Jabber_Programmer%27s_Guide

The architecture of the Jabber network is similar to email while a Jabber server conforms an email server (server.com) and Jabber clients conforms email clients (user@server.com). The difference is that everything happens (by definition: nearly) in realtime over a persistent XML-TCP stream. In example this makes it possible that other (authorized) users can see your online presence. In addition to that servers can offer specialised services, in example a user directory (users.server.com) or a weather agent (weather.server.com). XMPP is the architecture/protocol the network is based on.

And specifically:

What is the difference between Jabber and XMPP? Since 2004 XMPP is the IETF-approved instant messaging and presence protocol. XMPP is based on the Jabber protocol that evolves since 1998. Basically programming Jabber software today means programming XMPP compliant software.

Related Question