jabberd14 XMPP/Jabber server daemon
jabberd14, XMPP server implemented in C/C++
jabberd14 is the original server implementation of the Jabber protocol, now known as XMPP. It is open source, and it is free. This implementation has been formerly known as just jabberd as well.
Please note: jabberd2 (also known as jabberd 2.x) is not a newer version of jabberd14 but a completely different project.
Why using jabberd14?
- jabberd14 implements the Jabber/XMPP protocol, which is the only widely deployed and used instant messaging protocol on the internet right now, that uses open standards.
- jabberd14 is free! There is no user limit in jabberd14, you can have as many users as you want without paying for it. You also get the complete server for free. There is no commercial plugin you have to buy to get all the features.
- jabberd14 is the original implementation of the Jabber protocol on a server. Version 1.0 of this software has been released in May 2000. This implementation now contains many years of experience with the Jabber protocol and its clients. It supports the older protocols of Jabber as well as the current protocol as it is specified in RFC 3920 and RFC 3921.
- jabberd14 is modular. While you can just install the whole package as it is and it will work, you can also separate it into different processes, that can even run on different servers. If you need, you can also cluster these components to get more fault tolerance and get more performance.
- jabberd14 is written in C and C++ and has a documented API. Most likely this is the most common programming language on Unix servers. Therefore your administrators will more easily be able to debug a problem you have, than with an implementation in a language they do not know. This also allows you to easily find programmers, that are able to extend your server beyond, the many features of jabberd14 and the many already available plugins for it.
- jabberd14 gets compiled to the machine language of your server, therefore you do not need extra resources to execute a runtime environment or virtual machine, that executes special languages.
The main goals of jabberd14
- Excellent support for security and encryption protocols,
- reuse / support of existing protocols, not only from the XMPP/Jabber world,
- strict standards compliance,
- flexibility in configuration and deployment,
- easy customizing / integration into web sites.