13.8.06

Jabber Server in Java

Aus aktuellem Anlass beschäftige ich mich mit Jabber Servern, die in Java geschrieben wurden. Und weil ich eine Weile suchen musste, um einige dieser Exemplare zu finden, hab ich mir gedacht, fasst du deine Rechercheergebnisse doch einmal zusammen:

  • Open IM [www.open-im.net/en/]
    Der Klassiker - ein sehr großes und wahrscheinlich unüberichtliches Projekt. Es gab seit längerer Zeit keine Updates mehr und wie es mir scheint, besteht kein Interesse daran, das Projekt weiter zu führen. Immerhin hat man schon viele Features von Jabber und XMPP implementiert, also kann man vielleicht mit dem Stand der Entwicklung leben.
  • Jive Wildfire [www.jivesoftware.org/wildfire/]
    Der Platzhirsch. Dieses Projekt wird durch eine Dual-License von Jive querfinanziert. Viele Features, gut gepflegt und in aktueller Entwicklung.
  • Tigase [www.tigase.org/]
    Der Underdog - Tigase ist ein Ein-Mann-Projekt. Es gibt zwei Versionen von Tigase - der 1er Release wurde vor gut einem Jahr veröffentlicht und hat eine durchschnittlichen Funktionsumfang. Die 2er Version wurde bisher noch nicht veröffentlicht, liegt aber in einem öffentlichen CVS. Über den Funktionsumfang kann ich nichts sagen, da keine Dokumentation vorliegt. Was man aber sagen kann: Der Entwickler Artur Hefczyc hat zwei interessante Vorlieben:
    1. Bleeding Edge Java: Die 1er Version verlangt Java 1.5, die 2er braucht ein 1.6er Java. Eine Voraussetzung, die im Unternehmenseinsatz nicht leicht zu erreichen ist. Anderseits suggeriert es, dass der Mann weiß, was er da tut.
    2. Testing: Zu dem 1er Release gibt es anscheinend umfangreiche Test-Suiten und unabhängig veröffentlichte Test-Klassen. Offensichtlich gibt er sich Mühe, bei dem was er tut.
  • Chime von Code Cobra [www.codecobra.com/chime/]
    Der Kleine - Diese Projekt ist aus einem Auftrag eines Unternehmens entstanden und implementiert nur den Funktionsumfang, der für den Fall gebraucht wurde. Das heißt aber auch, dass das Projekt schlank und einfach zu erweitern ist. auchd er kurze Kontakt zu einem der Entwickler war sehr unkompliziert, freundlich und hilfreich. Vielleicht sollte man das Potential nicht unterschätzen.

Disclaimer: Ich hab mich mit allen Projekten keineswegs lange beschäftigt. Einige habe ich nicht einmal installiert. Ich habe mich auf die Angaben auf den Websites verlassen. Ich habe keine objektiven Bewertungskriterien angesetzt.
Alles in Allem war das nur eine Aufzählung der Projekte mit einer persönlichen Anmerkung.