is xmpp an open standard, or a free standard?

8 replies [Last post]
Joined: 04/13/2013

Or does xmpp qualify for both titles?

I ask for this page:

Joined: 09/13/2010

The word "standard" is overused and abused but it probably does meet the criteria outlines in

Joined: 01/09/2013

JXSELF and muhammed

JXSELF Are you doing personal on-line dating? Sorry, but your link, GOT ME READING the authors blog.

My research concluded: YES It is OPEN SOURCE and it is a sandard for the usage of that particular protocol!

Extensible Messaging and Presence Protocol (XMPP) is a communications protocol for message-oriented middleware based on XML (Extensible Markup Language).

The protocol was originally named Jabber and was developed by the Jabber open-source community in 1999 for near real-time, instant messaging (IM.

Unlike most instant messaging protocols, XMPP is defined in an open standard and uses an open systems approach of development and application, by which anyone may implement an XMPP service and interoperate with other organizations' implementations. Because XMPP is an open protocol, implementations can be developed using any software license; although many server, client, and library implementations are distributed as free and open-source software, numerous freeware and commercial software implementations also exist.

The Internet Engineering Task Force (IETF) formed an XMPP working group in 2002 to formalize the core protocols as an IETF instant messaging and presence technology.

The XMPP Working group produced four specifications (RFC 3920, RFC 3921, RFC 3922, RFC 3923), which were approved as Proposed Standards in 2004. In 2011, RFC 3920 and RFC 3921 were superseded by RFC 6120 and RFC 6121 respectively, with RFC 6122 specifying the XMPP address format.

In addition to these core protocols standardized at the IETF, the XMPP Standards Foundation (formerly the Jabber Software Foundation) is active in developing open XMPP extensions.

XMPP-based software is deployed widely across the Internet, and by 2003, was used by over ten million people worldwide, according to the XMPP Standards Foundation.

Interesting and complex part is the license>

This License complies with the Open Source Definition and has been approved by Open Source Initiative. Software distributed under this License may be marked as "OSI Certified Open Source Software."

This License provides that:

1. You may use, sell or give away the Licensed Product, alone or as a component of an aggregate software distribution containing programs from several different sources. No royalty or other fee is required.

2. Both Source Code and executable versions of the Licensed Product, including Modifications made by previous Contributors, are available for your use. (The terms "Licensed Product," "Modifications," "Contributors" and "Source Code" are defined in the License.)

3. You are allowed to make Modifications to the Licensed Product, and you can create Derivative Works from it. (The term "Derivative Works" is defined in the License.)

4. By accepting the Licensed Product under the provisions of this License, you agree that any Modifications you make to the Licensed Product and then distribute are governed by the provisions of this License. In particular, you must make the Source Code of your Modifications available to others.

5. You may use the Licensed Product for any purpose, but the Licensor is not providing you any warranty whatsoever, nor is the Licensor accepting any liability in the event that the Licensed Product doesn't work properly or causes you any injury or damages.

6. If you sublicense the Licensed Product or Derivative Works, you may charge fees for warranty or support, or for accepting indemnity or liability obligations to your customers. You cannot charge for the Source Code.

7. If you assert any patent claims against the Licensor relating to the Licensed Product, or if you breach any terms of the License, your rights to the Licensed Product under this License automatically terminate.

You may use this License to distribute your own Derivative Works, in which case the provisions of this License will apply to your Derivative Works just as they do to the original Licensed Product.

Joined: 05/13/2010

Regarding the license, this is the link you should be paying attention to

Joined: 01/09/2013

Gracias Lembas for the information,

Jabber Open Source License, Version 1.0 (#josl)

The license is a free software license, incompatible with the GPL. It permits re-licensing under a certain class of licenses, those which include all the requirements of the Jabber license. The GPL is not a member of that class, so the Jabber license does not permit re-licensing under the GPL. Therefore, it is not compatible.

Joined: 07/26/2010

В 10:10 +0200 на 06.05.2014 (вт), davidvargas[@nospam] написа:
> Gracias Lembas for the information,
> Jabber Open Source License, Version 1.0 (#josl)

This license was/is used only with the jabberd/jabberd14 server
software. It is also released under the GPL according to Wikipedia. [1]
The jabberd/jabberd14 codebase was meant to be deprecatrd by jabberd2,
which uses the GPL. There is no package for jabberd14 included in

There are other Jabber/XMPP free software servers that have other


Joined: 04/13/2013

Thanks for the link Jason

So -- it's better to call xmpp a free specification? Because different people will infer different meanings from "standard"?

Thanks Jodiendo and lembas too

Joined: 05/15/2011

If you want to run an XMPP server, there's always Openfire which is free software under the Apache 2.0 license. Runs fine under OpenJDK:

Joined: 07/26/2010

В 19:01 +0200 на 06.05.2014 (вт), name at domain написа:
> If you want to run an XMPP server, there's always Openfire which is free
> software under the Apache 2.0 license.

There are also Prosody (MIT) and ejabberd (GPL) which in my opinion are
not that greedy on resources and slow as most software written in Java.
Ejabberd is written in Erlang and Prosody is written in Lua.

That is a an assumption since I've never used Openfire. Ejabberd for
example can run on 512 MB (and probably less) virtual machine for low
traffic server with very few users registered directly on it.