Tour d'horizon de XMPP 5
Tour d'horizon de XMPP 5 « Édition nouvelle année »
Bienvenu au cinquième tour d'horizon de l'activité XMPP dans le monde. Ce rapport a été écrit par Nicolas Vérité, Laurent Lathieyre et Jack Moffitt. C'est un article très long du fait que nous avons eu beaucoup d'activités ces semaines.
Vos contributions sont les bienvenues pour les futurs tours d'horizon.
Software Releases
Dans cette édition du tour d'horizon, nous avons eu énormément de sorties de logiciels : clients, serveurs et outils.
Gajim 0.12
Astérix aka Yann Leboulanger a annoncé sur son blog la publication de Gajim 0.12. La liste des changement complète est chargée de nouvelles fonctionnalités : humeur, activité, surnom et musiques, sessions chiffrées, Kerberos, transfert de fichier dans les salons de discussion, énormément d'amélioration de l'interface utilisateur (fenêtres de discussion et de préférences, cliquer-glisser, mode fenêtre unique, etc.), prise en charge de LaTeX et bien plus.
Tigase Server 4.1
Tigase Server version 4.1 a été publié. Les nouvelles fonctionnalités incluent le hosting virtuel, la supervision de serveur et les composants virtuels.
BuddyMob
Laurent Lathieyre d'Ubikod, a envoyé un lien vers BuddyMob, une application pour Android actuellement en beta privée, conçue et développée par Ubikod pour Kiboo.net, une entreprise belge. BuddyMob offre la messagerie instantanée, le réseau social, flux et géolocalisation, et il est entièrement basé sur XMPP.
Ya Online Mobile
Yandex, le géant russe des moteurs de recherche et des portails, a lancé la version mobile (Symbian S60) de son client Ya Online, basé sur son service Jabber/XMPP.
Buddycloud
Buddycloud est une application pour téléphones mobiles Symbian S60, conçu sur XMPP, offrant statut et service de géolocalisation ainsi que la discussion.
Lampiro
Lampiro, est un client XMPP mobile open source (sous licence GPL) developpé par Bluendo. Il est écrit en J2ME et prend en charge la compression, TLS, salons de discussions, passerelles, formulaires de données et écrans tactiles.
Prosody
Matthew Wild a annoncé sur la mailing-list JDev Prosody 0.1.0 (et 0.2.0 qui a suivi à moins d'un mois d'intervalle), nu nouveau serveur XMPP, écrit en Lua, sous licence GPL. Il se veut simple, léger et souple.
Sleek Migrate
Sleek Migrate est un outil de migration de serveur annoncé par Kevin Smith, publié sous licence GPL, basé sur la bibliothèque SleekXMPP écrite en Python par Nathan Fritz.
Clients XMPP basés sur le web en JavaScript
We have a bunch of Web-based JavaScript XMPP clients:
- Nounours is based on ExtJS and JSJaC using BOSH, released under the GPL license
- iJab is using GWT and JSJaC, released under the GPL license
- TrophyIM is based on the Strophe library, released under the MIT license
Lime Wire 5.0 alpha
Lime Wire, the open source P2P software based on the Gnutella network, integrates Jabber in its 5.0 alpha version.
Web-based Services
Fire Eagle
Seth Fitzsimmons announced an XMPP pubsub interface to Yahoo’s FireEagle.
Remindr
Remindr sends you reminders via mail, phone or Jabber.
Chatterous
Chatterous lets you join multi user chats via your web browser, IM client, phone, or e-mail.
Other News
Outside of the software releases scope, we have other news:
Tigase Server virtual hosting
Above we mentioned the new virtual hosting support in Tigase Server. Artur has also made it configurable though the Psi XMPP client, with the help of ad-hoc commands.
Psi
With 1,500 downloads per day and 2.4 million downloads overall, the open source Psi XMPP client has made a long road since its beginning.
SAPO Codebits
Jack Moffitt’s talk (51 minutes) at SAPO Codebits is online, both the video and the slides.
FLOSS Weekly
Peter Saint-Andre gave an interview to FLOSS Weekly:, the audio is available or as an mp3 for download (33 MB, 1h12).
On the Specifications Front
The Jingle XEPs for multimedia sessions like voice and video, have entered a LAST CALL:
- XEP-0166: Jingle
- XEP-0167: Jingle RTP Sessions
- XEP-0176: Jingle ICE-UDP Transport Method
- XEP-0177: Jingle Raw UDP Transport Method
As with all Last Calls, please consider the following questions and send your feedback to the standards@xmpp.org discussion list:
1. Is this specification needed to fill gaps in the XMPP protocol stack or to clarify an existing protocol? 2. Does the specification solve the problem stated in the introduction and requirements? 3. Do you plan to implement this specification in your code? If not, why not? 4. Do you have any security concerns related to this specification? 5. Is the specification accurate and clearly written?
Your feedback is appreciated!
Some extensions aka ProtoXEPs have come in:
- Message Mine-ing: In servers that deliver messages sent to the bare JID to all resources, the resource that claims a conversation notifies all of the user’s other resources of that claim.
A few XEPs have entered Final status:
- XEP-0174: Serverless Messaging: Communicate over local or wide-area networks using the principles of zero-configuration networking and without the need for servers.
- XEP-0085: Chat State Notifications: Communicate the status of a user in a chat session - enaged, composing, gone, etc.
- XEP-0012: Last Activity: Communicate information about the last activity of someone.
XMPP: The Definitive Guide - Rough Cuts edition
Peter Saint-Andre, Remko Tronçon and Kevin Smith are writing a book on XMPP, for O’Reilly. The rough cuts are available online.
Conclusion
The XSF and XMPP community have been quite busy during the final weeks of 2008. We wish to thank everyone for their efforts, advice, and participation in 2008, and we wish all a happy 2009 filled with similar successes.