« Tour d'horizon de XMPP 12 » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(début de trad)
(→‎New and updated specs : terminé ?)
 
(17 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[Reporter: Nicolas Vérité, assisté par Peter Saint-Andre]
[Reporter: Nicolas Vérité, assisté par Peter Saint-Andre]


Ce tour d'horizon est la troisième « presque mensuelle » revue de la sphère XMPP cet été. Il montre encore une fois énormément d'activité comme vous pouvez le constater à travers dces pointeurs vers des articles, logiciels, services et bien sûr spécifications, le coeur de notre activité ici à la XSF.
<span style="color:red">This Roundup is the third “almost-monthly” review of the XMPP-sphere this summer. It shows again a lot of activity as you can see through these pointers to articles, software, services, and of course specifications, the core of our work here at the XSF.</span>


''This Roundup is the third “almost-monthly” review of the XMPP-sphere this summer. It shows again a lot of activity as you can see through these pointers to articles, software, services, and of course specifications, the core of our work here at the XSF.''
Ce tour d'horizon est la troisième revue « presque mensuelle » de la sphère XMPP de cet été. Il montre encore une fois énormément d'activité comme vous pouvez le constater à travers des pointeurs vers des articles, logiciels, services et bien sûr spécifications, le cœur de notre activité ici à la XSF.


== Articles ==
== Articles ==


XMPP web project walk-through
<span style="color:red">''XMPP web project walk-through''</span>
Boris Okner describes a weather web application using ejabberd and strophe over BOSH. You can play with the demo (username: shared, password: shared).


Scalable XMPP bots with erlang and exmpp
<span style="color:red">Boris Okner describes a weather web application using ejabberd and strophe over BOSH. You can play with the demo (username: shared, password: shared).</span>
ProcessOne has published a series of articles on how to build bots on top of the exmpp library (in Erlang). These come in three parts: part I, part II and part III.


Meet the Extensible Messaging and Presence Protocol (XMPP)
''Visite guidée d'un projet web XMPP''
IBM developerWorks has published an article by Tim Jones introducing XMPP as a multipurpose instant messaging architecture that is not only suited for chat applications. There is an example in Ruby using the xmpp4r library.


XMPP powering the “internet of things”?
Boris Okner décrit une application web de météo utilisant ejabberd et strophe sur BOSH. Vous pouvez jouer avec la démo (nom : shared, mot de passe : shared).
A few “internet of things” (or “IoT”) projects are using XMPP as a communication layer: this could well show an area of development for XMPP.
 
<span style="color:red">''Scalable XMPP bots with erlang and exmpp''</span>
 
<span style="color:red">ProcessOne has published a series of articles on how to build bots on top of the exmpp library (in Erlang). These come in three parts: part I, part II and part III.</span>
 
''Robots XMMP scalables en erlang et exmpp''
 
ProcessOne a publié une série d'articles sur comment construire des robots grace à la bibliothèque exmpp (en Erlang). C'est en trois parties : partie I, partie II et partie III.
 
<span style="color:red">''Meet the Extensible Messaging and Presence Protocol (XMPP)''</span>
 
<span style="color:red">IBM developerWorks has published an article by Tim Jones introducing XMPP as a multipurpose instant messaging architecture that is not only suited for chat applications. There is an example in Ruby using the xmpp4r library.</span>
 
''Rencontre avec le Extensible Messaging and Presence Protocol (XMPP)''
 
IBM developerWorks a publié un article de Tim Jones introduisant XMPP comme une architecture de messagerie instantanée multifonction qui n'est pas uniquement dédiée aux applications de discussion. Il y a un exemple en Ruby, utiilisant la bibliothèque xmpp4r.
 
<span style="color:red">''XMPP powering the “internet of things”?''</span>
 
<span style="color:red">A few “internet of things” (or “IoT”) projects are using XMPP as a communication layer: this could well show an area of development for XMPP.</span>
 
''XMPP, moteur de l'internet des objets ?''
 
Quelques projets d'« internet des objets » (« IoT » pour « internet of things ») utilisent XMPP comme couche de communication : cela pourrait bien représenter un zone de développement pour XMPP.


== New and updated software ==
== New and updated software ==


Psi 0.13
<span style="color:red">''Psi 0.13''</span>
The verson 0.13 of Psi, the well-known free software Jabber client, has been released by Justin Karneges on the 28th of July. Sorry for that miss on the previous Roundup. The main new feature a top-requested one: Jingle voice! A few days later, Justin announced the 0.14 plan, you can read the interesting follow-up.
 
<span style="color:red">The verson 0.13 of Psi, the well-known free software Jabber client, has been released by Justin Karneges on the 28th of July. Sorry for that miss on the previous Roundup. The main new feature a top-requested one: Jingle voice! A few days later, Justin announced the 0.14 plan, you can read the interesting follow-up.</span>
 
''Psi 0.13''
 
La version 0.13 de Psi, le fameux client Jabber libre, a été publié par Justin Karneges le 28 juillet. Désolé pour ce loupé du dernier tour d'horizon. La principale nouveauté est une des plus demandée : la voix sur Jingle ! Quelques jours plus tard, Justin a annoncé le plan pour la 0.14, vous pouvez lire le fil.
 
<span style="color:red">''Pidgin 2.6''</span>
 
<span style="color:red">In yet another big advance for Jingle, the Pidgin team has released the version 2.6 of this multi-protocol IM client, with Jingle voice and video for Linux and Mac OS X. Support for Jingle file transfer is also on the way.</span>
 
''Pidgin 2.6''
 
Une autre grande avancée pour Jingle, l'équipe Pidgin a publié la version 2.6 de ce client d'IM multiprotocole, avec le support de la voix et de la vidéo via Jingle pour Linux et Mac OS X. La prise en charge du transfert de fichiers par Jingle est également prévue.
 
<span style="color:red">''Silent Diving Seagulls''</span>
 
<span style="color:red">Silent Diving Seagulls is a multi-platform Firefox extension for desktop notifications. It is based on xmpp4moz. This article also points to Yapper, an XMPP interface for the Growl notifier (for Mac OS X).</span>
 
''Silent Diving Seagulls''
 
Silent Diving Seagulls est une extension Firefox multiplateforme pour les notifications sur le poste de travail. Elle est basé sur xmpp4moz. L'article parle également de Yapper, une interface XMPP pour Growl, un systéme de notification pour Mac OS X.
 
<span style="color:red">''WideNoise''</span>
 
<span style="color:red">WideNoise is an iPhone application using XMPP and OpenSpime to track noise: it will display decibel levels in maps.</span>
 
''WideNoise''
 
WideNoise est une application Iphone basé sur XMPP et OpenSpime pour suivre à la trace le niveau de bruit, elle va afficher les décibels sur diverses cartes
 
<span style="color:red">''ejabberd 2.1.0 beta''</span>
 
<span style="color:red">ejabberd has been released in version 2.1 beta1, beta 2, and rc1 for testing purposes, providing a lot of PubSub improvements, and an experimental STUN server for NAT traversal.</span>
 
''ejabberd 2.1.0 beta''
 
ejabberd est sorti en version 2.1 beta1, beta2 et rc1 pour être testé, offrant un grand nombre d'amélioration pour PubSub, et un serveur STUN experimental pour traverser les firewalls.
 
<span style="color:red">''eewdata''</span>
 
<span style="color:red">eewdata is a simple Perl module for the Japanese Earthquake Early Warning, that has an XMPP example for real-time notification.</span>
 
''eewdata''
 
eewdata est un simple module perl pour le Japanese Earthquake Early WArning ( NDT : alerte japonaise préventive de tremblement de terre ), qui utilise un exemple basé sur XMPP pour une notification en temps réel.
 
<span style="color:red">''Sixties''</span>


Pidgin 2.6
<span style="color:red">Clochix has extended the opensource library XMPPHP, which now talks PubSub (plus Jabber Search and Ad-Hoc Commands), under the GPL license of course, and the name Sixties (related to XEP-0060). You can read this in a mention on this blog post in French.</span>
In yet another big advance for Jingle, the Pidgin team has released the version 2.6 of this multi-protocol IM client, with Jingle voice and video for Linux and Mac OS X. Support for Jingle file transfer is also on the way.


Silent Diving Seagulls
''Sixties''
Silent Diving Seagulls is a multi-platform Firefox extension for desktop notifications. It is based on xmpp4moz. This article also points to Yapper, an XMPP interface for the Growl notifier (for Mac OS X).


WideNoise
Clochix a étendu la bibliothéque libre XMPPHP, qui peut désormais utiliser PubSub, ainsi que les commandes Ad-Hoc et la recherche JabberSearch), sous la GPL bien sur, et sous le nom Sixties ( lié à la XEP-0060 ). Vous pouvez avoir plus d'informations sur cet article de blog en francais.
WideNoise is an iPhone application using XMPP and OpenSpime to track noise: it will display decibel levels in maps.


ejabberd 2.1.0 beta
<span style="color:red">''XMPP on Google App Engine''</span>
ejabberd has been released in version 2.1 beta1, beta 2, and rc1 for testing purposes, providing a lot of PubSub improvements, and an experimental STUN server for NAT traversal.


eewdata
<span style="color:red">Google has released the version 1.2.5 of their Java and Python SDK for the App Engine (or GAE), including in fact most current XMPP features.</span>
eewdata is a simple Perl module for the Japanese Earthquake Early Warning, that has an XMPP example for real-time notification.


Sixties
''XMPP sur Google App Engine''
Clochix has extended the opensource library XMPPHP, which now talks PubSub (plus Jabber Search and Ad-Hoc Commands), under the GPL license of course, and the name Sixties (related to XEP-0060). You can read this in a mention on this blog post in French.


XMPP on Google App Engine
Google a mis à disposition la version 1.2.5 de leur SDK Python et Java pour App Engine ( ou GAE ), avec des fonctionnalités XMPP plus récentes.
Google has released the version 1.2.5 of their Java and Python SDK for the App Engine (or GAE), including in fact most current XMPP features.


Orbited
<span style="color:red">''Orbited''</span>
Orbited is a Python library published under the MIT license, for real-time communication in the browser, including support for XMPP, IRC, and STOMP (ActiveMQ, RabbitMQ).


SocialVPN
<span style="color:red">Orbited is a Python library published under the MIT license, for real-time communication in the browser, including support for XMPP, IRC, and STOMP (ActiveMQ, RabbitMQ).</span>
SocialVPN is a free and open-source P2P Social Virtual Private Network (VPN). It integrates social networking and peer-to-peer networking to create a VPN. SocialVPN has XMPP as a backend.


Tinder 1.1.0
''Orbited''
Guus der Kinderen has announced the version 1.1.0 of the Tinder XMPP library fixing concurrency (threading) issues and other bugs.


ejabberd migration kit
Orbited est un module python publié sous une license MIT permettant la communication temps réel dans le navigateur, avec le support des protocoles XMPP, IRC et STOMP ( ActiveMQ, RabbitMQ ).
ejabberd 2.1.0 supports XEP-0227, a.k.a. PIEFXIS for Portable Import/Export Format for XMPP-IM Servers.
 
 
<span style="color:red">''SocialVPN''</span>
 
<span style="color:red">SocialVPN is a free and open-source P2P Social Virtual Private Network (VPN). It integrates social networking and peer-to-peer networking to create a VPN. SocialVPN has XMPP as a backend.</span>
 
''SocialVPN''
 
SocialVPN est un VPN social libre et opensource en P2P. Il intégre un réseau social et des fonctionalitées pair à pair pour créer un VPN. SocialVPN utilise XMPP comme infrastructure.
 
<span style="color:red">''Tinder 1.1.0''</span>
 
<span style="color:red">Guus der Kinderen has announced the version 1.1.0 of the Tinder XMPP library fixing concurrency (threading) issues and other bugs.</span>
 
''Tinder 1.1.0''
 
Guus der Kinderen a annoncé la version 1.1.0 de la bibliothéque XMPP Tinder, corrigeant les problémes d'accés concurents et d'autres bugs.
 
<span style="color:red">''ejabberd migration kit''</span>
 
<span style="color:red">ejabberd 2.1.0 supports XEP-0227, a.k.a. PIEFXIS for Portable Import/Export Format for XMPP-IM Servers.</span>
 
''kit de migration ejabberd''
 
ejabberd 2.1.0 supporte la XEP-0227, également appelé PIEFXIS, pour  Portable Import/Export Format for XMPP-IM Servers ( NDT : Format portable d'import
et d'export pour serveurs de messageries instantanées XMPP ).


== New and updated services ==
== New and updated services ==


Data synchro from Google
<span style="color:red">''Data synchro from Google''</span>
Google has announced that data synchronization from the browser is done through XMPP in their Chrome browser. Opera Link and Mozilla Weave provide the same feature, but do not rely on XMPP (yet!).
 
<span style="color:red">Google has announced that data synchronization from the browser is done through XMPP in their Chrome browser. Opera Link and Mozilla Weave provide the same feature, but do not rely on XMPP (yet!).</span>
 
''Synchronisation des données de Google''
 
Google a annoncé que la synchronisation des données du navigateur est faite à travers XMPP pour Chrome. Opera Link et Mozilla Weave propose les mêmes fonctionnalités, mais sans passer par XMPP (pour le moment).
 
<span style="color:red">''Switchub''</span>
 
<span style="color:red">Switchub is a service for push notifications, using web hooks and XMPP. For now it is only available on invite.</span>
 
''Switchhub''
 
Switchhub est un service de notification instantané, utilisant XMPP et le web. Pour le moment, il n'est disponible que sur invitation.


Switchub
<span style="color:red">''Dispatch.io''</span>
Switchub is a service for push notifications, using web hooks and XMPP. For now it is only available on invite.


Dispatch.io
<span style="color:red">Dispatch.io is a notification service for Growl using XMPP.</span>
Dispatch.io is a notification service for Growl using XMPP.


Shion
''Dispatch.io''
Audacious Software has released Shion, a home automation software for Mac OS X, that lets you remotely control and monitor your devices and appliances.


JabberHooks
Dispatch.io est un service de notification pour Growl basé sur XMPP.
JabberHooks lets you receive XMPP messages via HTTP POST (aka webhooks).


PubSubHubbub to XMPP gateway
<span style="color:red">''Shion''</span>
Matt Mastracci has released a PubSubHubbub to XMPP gateway on appspot.


Mumbai Blood Bank Locator Agent
<span style="color:red">Audacious Software has released Shion, a home automation software for Mac OS X, that lets you remotely control and monitor your devices and appliances.</span>
The Blood Bank Locator bot is a small XMPP application written for and running on the Google App Engine, that enables you to locate blood banks in different areas in Mumbai.
 
''Shion''
 
Audacious Software a publié Shion, un logiciel de domotique pour Mac OS X, qui vous permet de contrôler à distance et de surveiller vos appareils.
 
<span style="color:red">''JabberHooks''</span>
 
<span style="color:red">JabberHooks lets you receive XMPP messages via HTTP POST (aka webhooks).</span>
 
''JabberHooks''
 
JabberHooks vous permet de recevoir des messages XMPP via des requétes HTTP POST ( des webhooks ).
 
<span style="color:red">''PubSubHubbub to XMPP gateway''</span>
 
<span style="color:red">Matt Mastracci has released a PubSubHubbub to XMPP gateway on appspot.</span>
 
Passerelle PubSubHubbub vers XMPP
 
Matt Mastracci a mis à disposition une passerelle PubSubHubbub vers XMPP sur appspot.
 
<span style="color:red">''Mumbai Blood Bank Locator Agent''</span>
 
<span style="color:red">The Blood Bank Locator bot is a small XMPP application written for and running on the Google App Engine, that enables you to locate blood banks in different areas in Mumbai.</span>
 
''Agent de localisation de banque du sang à Mumbai''
 
Le robot Blood Bank Locator est une petite application XMPP écrite pour le Google App Engine, qui permet de localiser les différentes banques du sang dans la zone de Mumbai.


== New and updated specs ==
== New and updated specs ==


XMPP Relay Nodes
<span style="color:red">''XMPP Relay Nodes''</span>
XMPP relay nodes are a technology that grew out of discussions at the XMPP Summit in Brussels earlier this year. They are much like supernodes in Skype, but slightly better: any XMPP client can become a relay peer for the rest of a P2P Jingle network, typically on an opt-in basis (e.g., anyone in your buddy list can borrow some of your bandwidth). This has not been proposed as an official XSF “XEP” yet.


Linked Process
<span style="color:red">XMPP relay nodes are a technology that grew out of discussions at the XMPP Summit in Brussels earlier this year. They are much like supernodes in Skype, but slightly better: any XMPP client can become a relay peer for the rest of a P2P Jingle network, typically on an opt-in basis (e.g., anyone in your buddy list can borrow some of your bandwidth). This has not been proposed as an official XSF “XEP” yet.</span>
Linked Process is a specification and an implementation aiming at machine communication. It will probably be proposed as an official XEP soon.


XMPP for cloud computing in bioinformatics
''Noeud relais pour XMPP ( XMPP relay node )''
XMPP for cloud computing in bioinformatics.


The XMPP community has also worked hard on the following specs recently:
Les noeuds relais XMPP sont une technologie issue des discussions du XMPP Summit à bruxelles en début d'année. Ils sont semblables aux supernoeuds de Skype, mais légerement améliorés : tout client XMPP peut devenir un relais pour former un reseau Jingle en P2P, sans doute sur un principe d'inscription volontaire (i.e., les gens de votre liste de contact peuvent emprunter un peu de votre bande passante). Cela n'a pas encore été proposé comme une XEP officielle pour le moment.
* Over at the IETF’s XMPP Working Group, version 02 of draft-ietf-xmpp-3920bis has been released, including an updated description of the ACTive architecture used in XMPP.
 
* The XMPP Council has advanced both XEP-0202: Entity Time and XEP-0203 (Delayed Delivery) from Draft to Final in the XSF’s standards process.
<span style="color:red">''Linked Process''</span>
* There are Last Calls in progress on XEP-0227: Portable Import/Export Format for XMPP-IM Servers, XEP-0244: IO Data, and XEP-0270: XMPP Compliance Suites 2010.
 
* The XMPP Council has approved some small “maintenance” fixes to XEP-0080: User Location, XEP-0256: Last Activity in Presence, XEP-0055: Jabber Search, XEP-0077: In-Band Registration (with some fixes to XEP-0085: Chat State Notifications and XEP-0136: Message Archiving on the way).
<span style="color:red">Linked Process is a specification and an implementation aiming at machine communication. It will probably be proposed as an official XEP soon.</span>
 
''Processus lié ( Linked Process )''
 
Linked Process est une spécification et une implémentation ciblant la communication entre machines. Elle va probablement être proposé comme une XEP officiel sous peu de temps.
 
<span style="color:red">''XMPP for cloud computing in bioinformatics''</span>
 
<span style="color:red">XMPP for cloud computing in bioinformatics.</span>
 
<span style="color:red">The XMPP community has also worked hard on the following specs recently:</span>
* <span style="color:red">Over at the IETF’s XMPP Working Group, version 02 of draft-ietf-xmpp-3920bis has been released, including an updated description of the ACTive architecture used in XMPP.</span>
* <span style="color:red">The XMPP Council has advanced both XEP-0202: Entity Time and XEP-0203 (Delayed Delivery) from Draft to Final in the XSF’s standards process.</span>
* <span style="color:red">There are Last Calls in progress on XEP-0227: Portable Import/Export Format for XMPP-IM Servers, XEP-0244: IO Data, and XEP-0270: XMPP Compliance Suites 2010.</span>
* <span style="color:red">The XMPP Council has approved some small “maintenance” fixes to XEP-0080: User Location, XEP-0256: Last Activity in Presence, XEP-0055: Jabber Search, XEP-0077: In-Band Registration (with some fixes to XEP-0085: Chat State Notifications and XEP-0136: Message Archiving on the way).</span>
* <span style="color:red">Three new Experimental specifications have been published: XEP-0272: Multiparty Jingle (Muji), XEP-0273 Stanza Interception and Filtering Technology (SIFT), and XEP-0274: Design Considerations for Digital Signatures in XMPP.</span>
 
La communauté XMPP a également travaillé dur sur les specifications suivantes :
* Grâce au groupe de travail XMPP de l'IETF, la version 02 de draft-ietf-xmpp-3920bis a été mise à disposition, contenant une description mise à jour de l'architecture ACTive utilisé dans XMPP.
* Le conseil XMPP a avancé XEP-0202: Entity Time et XEP-0203: (Delayed Delivery) de l'état brouillon à l'état final dans le cadre du processus de standardisation de la XSF.
* Il y a des Last Calls en cours sur XEP-0227: Portable Import/Export Format for XMPP-IM Servers, XEP-0244: IO Data, and XEP-0270: XMPP Compliance Suites 2010.
* Le conseil XMPP a approuvé de petites corrections de « maintenance » à XEP-0080: User Location, XEP-0256: Last Activity in Presence, XEP-0055: Jabber Search, XEP-0077: In-Band Registration (avec d'autres corrections à XEP-0085: Chat State Notifications et XEP-0136: Message Archiving en cours).
* Trois nouvelles spécifications expérimentales ont été publiées : XEP-0272: Multiparty Jingle (Muji), XEP-0273 Stanza Interception and Filtering Technology (SIFT) et XEP-0274: Design Considerations for Digital Signatures in XMPP.
* Three new Experimental specifications have been published: XEP-0272: Multiparty Jingle (Muji), XEP-0273 Stanza Interception and Filtering Technology (SIFT), and XEP-0274: Design Considerations for Digital Signatures in XMPP.
* Three new Experimental specifications have been published: XEP-0272: Multiparty Jingle (Muji), XEP-0273 Stanza Interception and Filtering Technology (SIFT), and XEP-0274: Design Considerations for Digital Signatures in XMPP.


== Conclusion ==
== Conclusion ==


It has been a busy summer for XMPP:
<span style="color:red">It has been a busy summer for XMPP:</span>
* With so much happening, it becomes difficult to keep track of XMPP-related news! If you would like to help, please ping me at nyco@jabber.fr or join the jabber@conference.jabber.org chatroom (you can even join it via the web here).
* <span style="color:red">With so much happening, it becomes difficult to keep track of XMPP-related news! If you would like to help, please ping me at nyco@jabber.fr or join the jabber@conference.jabber.org chatroom (you can even join it via the web here).</span>
* XMPP is becoming more and more ubiquitous. It seems that developers everywhere appreciate many of its features and qualities, like openness, presence and IM, federation, push, request-response messaging, and so on…
* <span style="color:red">XMPP is becoming more and more ubiquitous. It seems that developers everywhere appreciate many of its features and qualities, like openness, presence and IM, federation, push, request-response messaging, and so on…</span>
 
Cela a été un été bien rempli pour XMPP :
* Avec autant d'événements, il devient difficile de suivre les nouvelles se référant à XMPP ! Si vous voulez aider, n'hésitez pas à me pinguer sur nyco@jabber.fr ou rejoindre le salon jabber@conference.jabber.org chatroom (vous pouvez aussi le rejoindre sur le web ici).
* XMPP est de plus en plus omniprésent. Il semble que les développeurs du monde entier apprécient nombreuses de ses fonctionnalités et qualités, comme l'ouverture, la présence et la messagerie instantanée, la fédération, le push, le mécanisme de requête-réponse, etc...

Dernière version du 9 octobre 2009 à 21:35

[Reporter: Nicolas Vérité, assisté par Peter Saint-Andre]

This Roundup is the third “almost-monthly” review of the XMPP-sphere this summer. It shows again a lot of activity as you can see through these pointers to articles, software, services, and of course specifications, the core of our work here at the XSF.

Ce tour d'horizon est la troisième revue « presque mensuelle » de la sphère XMPP de cet été. Il montre encore une fois énormément d'activité comme vous pouvez le constater à travers des pointeurs vers des articles, logiciels, services et bien sûr spécifications, le cœur de notre activité ici à la XSF.

Articles

XMPP web project walk-through

Boris Okner describes a weather web application using ejabberd and strophe over BOSH. You can play with the demo (username: shared, password: shared).

Visite guidée d'un projet web XMPP

Boris Okner décrit une application web de météo utilisant ejabberd et strophe sur BOSH. Vous pouvez jouer avec la démo (nom : shared, mot de passe : shared).

Scalable XMPP bots with erlang and exmpp

ProcessOne has published a series of articles on how to build bots on top of the exmpp library (in Erlang). These come in three parts: part I, part II and part III.

Robots XMMP scalables en erlang et exmpp

ProcessOne a publié une série d'articles sur comment construire des robots grace à la bibliothèque exmpp (en Erlang). C'est en trois parties : partie I, partie II et partie III.

Meet the Extensible Messaging and Presence Protocol (XMPP)

IBM developerWorks has published an article by Tim Jones introducing XMPP as a multipurpose instant messaging architecture that is not only suited for chat applications. There is an example in Ruby using the xmpp4r library.

Rencontre avec le Extensible Messaging and Presence Protocol (XMPP)

IBM developerWorks a publié un article de Tim Jones introduisant XMPP comme une architecture de messagerie instantanée multifonction qui n'est pas uniquement dédiée aux applications de discussion. Il y a un exemple en Ruby, utiilisant la bibliothèque xmpp4r.

XMPP powering the “internet of things”?

A few “internet of things” (or “IoT”) projects are using XMPP as a communication layer: this could well show an area of development for XMPP.

XMPP, moteur de l'internet des objets ?

Quelques projets d'« internet des objets » (« IoT » pour « internet of things ») utilisent XMPP comme couche de communication : cela pourrait bien représenter un zone de développement pour XMPP.

New and updated software

Psi 0.13

The verson 0.13 of Psi, the well-known free software Jabber client, has been released by Justin Karneges on the 28th of July. Sorry for that miss on the previous Roundup. The main new feature a top-requested one: Jingle voice! A few days later, Justin announced the 0.14 plan, you can read the interesting follow-up.

Psi 0.13

La version 0.13 de Psi, le fameux client Jabber libre, a été publié par Justin Karneges le 28 juillet. Désolé pour ce loupé du dernier tour d'horizon. La principale nouveauté est une des plus demandée : la voix sur Jingle ! Quelques jours plus tard, Justin a annoncé le plan pour la 0.14, vous pouvez lire le fil.

Pidgin 2.6

In yet another big advance for Jingle, the Pidgin team has released the version 2.6 of this multi-protocol IM client, with Jingle voice and video for Linux and Mac OS X. Support for Jingle file transfer is also on the way.

Pidgin 2.6

Une autre grande avancée pour Jingle, l'équipe Pidgin a publié la version 2.6 de ce client d'IM multiprotocole, avec le support de la voix et de la vidéo via Jingle pour Linux et Mac OS X. La prise en charge du transfert de fichiers par Jingle est également prévue.

Silent Diving Seagulls

Silent Diving Seagulls is a multi-platform Firefox extension for desktop notifications. It is based on xmpp4moz. This article also points to Yapper, an XMPP interface for the Growl notifier (for Mac OS X).

Silent Diving Seagulls

Silent Diving Seagulls est une extension Firefox multiplateforme pour les notifications sur le poste de travail. Elle est basé sur xmpp4moz. L'article parle également de Yapper, une interface XMPP pour Growl, un systéme de notification pour Mac OS X.

WideNoise

WideNoise is an iPhone application using XMPP and OpenSpime to track noise: it will display decibel levels in maps.

WideNoise

WideNoise est une application Iphone basé sur XMPP et OpenSpime pour suivre à la trace le niveau de bruit, elle va afficher les décibels sur diverses cartes

ejabberd 2.1.0 beta

ejabberd has been released in version 2.1 beta1, beta 2, and rc1 for testing purposes, providing a lot of PubSub improvements, and an experimental STUN server for NAT traversal.

ejabberd 2.1.0 beta

ejabberd est sorti en version 2.1 beta1, beta2 et rc1 pour être testé, offrant un grand nombre d'amélioration pour PubSub, et un serveur STUN experimental pour traverser les firewalls.

eewdata

eewdata is a simple Perl module for the Japanese Earthquake Early Warning, that has an XMPP example for real-time notification.

eewdata

eewdata est un simple module perl pour le Japanese Earthquake Early WArning ( NDT : alerte japonaise préventive de tremblement de terre ), qui utilise un exemple basé sur XMPP pour une notification en temps réel.

Sixties

Clochix has extended the opensource library XMPPHP, which now talks PubSub (plus Jabber Search and Ad-Hoc Commands), under the GPL license of course, and the name Sixties (related to XEP-0060). You can read this in a mention on this blog post in French.

Sixties

Clochix a étendu la bibliothéque libre XMPPHP, qui peut désormais utiliser PubSub, ainsi que les commandes Ad-Hoc et la recherche JabberSearch), sous la GPL bien sur, et sous le nom Sixties ( lié à la XEP-0060 ). Vous pouvez avoir plus d'informations sur cet article de blog en francais.

XMPP on Google App Engine

Google has released the version 1.2.5 of their Java and Python SDK for the App Engine (or GAE), including in fact most current XMPP features.

XMPP sur Google App Engine

Google a mis à disposition la version 1.2.5 de leur SDK Python et Java pour App Engine ( ou GAE ), avec des fonctionnalités XMPP plus récentes.

Orbited

Orbited is a Python library published under the MIT license, for real-time communication in the browser, including support for XMPP, IRC, and STOMP (ActiveMQ, RabbitMQ).

Orbited

Orbited est un module python publié sous une license MIT permettant la communication temps réel dans le navigateur, avec le support des protocoles XMPP, IRC et STOMP ( ActiveMQ, RabbitMQ ).


SocialVPN

SocialVPN is a free and open-source P2P Social Virtual Private Network (VPN). It integrates social networking and peer-to-peer networking to create a VPN. SocialVPN has XMPP as a backend.

SocialVPN

SocialVPN est un VPN social libre et opensource en P2P. Il intégre un réseau social et des fonctionalitées pair à pair pour créer un VPN. SocialVPN utilise XMPP comme infrastructure.

Tinder 1.1.0

Guus der Kinderen has announced the version 1.1.0 of the Tinder XMPP library fixing concurrency (threading) issues and other bugs.

Tinder 1.1.0

Guus der Kinderen a annoncé la version 1.1.0 de la bibliothéque XMPP Tinder, corrigeant les problémes d'accés concurents et d'autres bugs.

ejabberd migration kit

ejabberd 2.1.0 supports XEP-0227, a.k.a. PIEFXIS for Portable Import/Export Format for XMPP-IM Servers.

kit de migration ejabberd

ejabberd 2.1.0 supporte la XEP-0227, également appelé PIEFXIS, pour Portable Import/Export Format for XMPP-IM Servers ( NDT : Format portable d'import et d'export pour serveurs de messageries instantanées XMPP ).

New and updated services

Data synchro from Google

Google has announced that data synchronization from the browser is done through XMPP in their Chrome browser. Opera Link and Mozilla Weave provide the same feature, but do not rely on XMPP (yet!).

Synchronisation des données de Google

Google a annoncé que la synchronisation des données du navigateur est faite à travers XMPP pour Chrome. Opera Link et Mozilla Weave propose les mêmes fonctionnalités, mais sans passer par XMPP (pour le moment).

Switchub

Switchub is a service for push notifications, using web hooks and XMPP. For now it is only available on invite.

Switchhub

Switchhub est un service de notification instantané, utilisant XMPP et le web. Pour le moment, il n'est disponible que sur invitation.

Dispatch.io

Dispatch.io is a notification service for Growl using XMPP.

Dispatch.io

Dispatch.io est un service de notification pour Growl basé sur XMPP.

Shion

Audacious Software has released Shion, a home automation software for Mac OS X, that lets you remotely control and monitor your devices and appliances.

Shion

Audacious Software a publié Shion, un logiciel de domotique pour Mac OS X, qui vous permet de contrôler à distance et de surveiller vos appareils.

JabberHooks

JabberHooks lets you receive XMPP messages via HTTP POST (aka webhooks).

JabberHooks

JabberHooks vous permet de recevoir des messages XMPP via des requétes HTTP POST ( des webhooks ).

PubSubHubbub to XMPP gateway

Matt Mastracci has released a PubSubHubbub to XMPP gateway on appspot.

Passerelle PubSubHubbub vers XMPP

Matt Mastracci a mis à disposition une passerelle PubSubHubbub vers XMPP sur appspot.

Mumbai Blood Bank Locator Agent

The Blood Bank Locator bot is a small XMPP application written for and running on the Google App Engine, that enables you to locate blood banks in different areas in Mumbai.

Agent de localisation de banque du sang à Mumbai

Le robot Blood Bank Locator est une petite application XMPP écrite pour le Google App Engine, qui permet de localiser les différentes banques du sang dans la zone de Mumbai.

New and updated specs

XMPP Relay Nodes

XMPP relay nodes are a technology that grew out of discussions at the XMPP Summit in Brussels earlier this year. They are much like supernodes in Skype, but slightly better: any XMPP client can become a relay peer for the rest of a P2P Jingle network, typically on an opt-in basis (e.g., anyone in your buddy list can borrow some of your bandwidth). This has not been proposed as an official XSF “XEP” yet.

Noeud relais pour XMPP ( XMPP relay node )

Les noeuds relais XMPP sont une technologie issue des discussions du XMPP Summit à bruxelles en début d'année. Ils sont semblables aux supernoeuds de Skype, mais légerement améliorés : tout client XMPP peut devenir un relais pour former un reseau Jingle en P2P, sans doute sur un principe d'inscription volontaire (i.e., les gens de votre liste de contact peuvent emprunter un peu de votre bande passante). Cela n'a pas encore été proposé comme une XEP officielle pour le moment.

Linked Process

Linked Process is a specification and an implementation aiming at machine communication. It will probably be proposed as an official XEP soon.

Processus lié ( Linked Process )

Linked Process est une spécification et une implémentation ciblant la communication entre machines. Elle va probablement être proposé comme une XEP officiel sous peu de temps.

XMPP for cloud computing in bioinformatics

XMPP for cloud computing in bioinformatics.

The XMPP community has also worked hard on the following specs recently:

  • Over at the IETF’s XMPP Working Group, version 02 of draft-ietf-xmpp-3920bis has been released, including an updated description of the ACTive architecture used in XMPP.
  • The XMPP Council has advanced both XEP-0202: Entity Time and XEP-0203 (Delayed Delivery) from Draft to Final in the XSF’s standards process.
  • There are Last Calls in progress on XEP-0227: Portable Import/Export Format for XMPP-IM Servers, XEP-0244: IO Data, and XEP-0270: XMPP Compliance Suites 2010.
  • The XMPP Council has approved some small “maintenance” fixes to XEP-0080: User Location, XEP-0256: Last Activity in Presence, XEP-0055: Jabber Search, XEP-0077: In-Band Registration (with some fixes to XEP-0085: Chat State Notifications and XEP-0136: Message Archiving on the way).
  • Three new Experimental specifications have been published: XEP-0272: Multiparty Jingle (Muji), XEP-0273 Stanza Interception and Filtering Technology (SIFT), and XEP-0274: Design Considerations for Digital Signatures in XMPP.

La communauté XMPP a également travaillé dur sur les specifications suivantes :

  • Grâce au groupe de travail XMPP de l'IETF, la version 02 de draft-ietf-xmpp-3920bis a été mise à disposition, contenant une description mise à jour de l'architecture ACTive utilisé dans XMPP.
  • Le conseil XMPP a avancé XEP-0202: Entity Time et XEP-0203: (Delayed Delivery) de l'état brouillon à l'état final dans le cadre du processus de standardisation de la XSF.
  • Il y a des Last Calls en cours sur XEP-0227: Portable Import/Export Format for XMPP-IM Servers, XEP-0244: IO Data, and XEP-0270: XMPP Compliance Suites 2010.
  • Le conseil XMPP a approuvé de petites corrections de « maintenance » à XEP-0080: User Location, XEP-0256: Last Activity in Presence, XEP-0055: Jabber Search, XEP-0077: In-Band Registration (avec d'autres corrections à XEP-0085: Chat State Notifications et XEP-0136: Message Archiving en cours).
  • Trois nouvelles spécifications expérimentales ont été publiées : XEP-0272: Multiparty Jingle (Muji), XEP-0273 Stanza Interception and Filtering Technology (SIFT) et XEP-0274: Design Considerations for Digital Signatures in XMPP.
  • Three new Experimental specifications have been published: XEP-0272: Multiparty Jingle (Muji), XEP-0273 Stanza Interception and Filtering Technology (SIFT), and XEP-0274: Design Considerations for Digital Signatures in XMPP.

Conclusion

It has been a busy summer for XMPP:

  • With so much happening, it becomes difficult to keep track of XMPP-related news! If you would like to help, please ping me at nyco@jabber.fr or join the jabber@conference.jabber.org chatroom (you can even join it via the web here).
  • XMPP is becoming more and more ubiquitous. It seems that developers everywhere appreciate many of its features and qualities, like openness, presence and IM, federation, push, request-response messaging, and so on…

Cela a été un été bien rempli pour XMPP :

  • Avec autant d'événements, il devient difficile de suivre les nouvelles se référant à XMPP ! Si vous voulez aider, n'hésitez pas à me pinguer sur nyco@jabber.fr ou rejoindre le salon jabber@conference.jabber.org chatroom (vous pouvez aussi le rejoindre sur le web ici).
  • XMPP est de plus en plus omniprésent. Il semble que les développeurs du monde entier apprécient nombreuses de ses fonctionnalités et qualités, comme l'ouverture, la présence et la messagerie instantanée, la fédération, le push, le mécanisme de requête-réponse, etc...