JabberFR aux JDLL 2009

Pour la 3éme fois consécutive, JabberFR aura un stand aux Journée Du
Logiciel Libre à Lyon, le 16 et le 17 octobre 2009.
Nous serons présent les 2 jours pour faire la démonstration des
technologies xmpp, pour vous montrer enfin
comment fonctionne la video conférence avec jingle, pour vous expliquer
pourquoi l’avenir passera par jabber, et
les dernières nouveautés en matière de messageries ouvertes.

N’hésitez pas à venir nous voir, que ce soit juste pour discuter ou pour
en apprendre plus sur Jabber.

Un stand pour JabberFR aux JDLL

Les Journées Du Logiciel Libre organisées par l’ALDIL auront lieu comme chaque année à Lyon, les 19 et 20 octobre. Pour accroître la visibilité de Jabber, on voudrait tenir un stand pour JabberFR. Comme tenir un stand c’est plus amusant si on est plusieurs, on cherche des gens qui iront aux JDLL, pas forcément les deux jours, pour nous aider à tenir le stand.

Pour pouvoir s’organiser, on aimerait savoir combien on sera, ça ne sert à rien de réserver un stand si on ne pourra pas le tenir.

Tenir un stand demande aussi un peu de préparation, il faut qu’on voit ce qu’on peut faire comme démonstration, distribuer des flyers, …

Nouvelle version de mu-conference

Après plusieurs années d’attente, un nouveau développeur principal, pas mal d’optimisations, et de nombreuses corrections de bugs, la nouvelle version de mu-conference est enfin disponible.

Mu-conference est un composant implémentant la XEP-0045 qui permet la création de groupes de discussion à plusieurs (Multi-Users Chat ou MUC) avec Jabber.

Cette nouvelle version apporte pas mal de changements. La principale nouveauté est que mu-conference peut maintenant être utilisé facilement avec un autre serveur que Jabberd14, alors qu’à l’origine il a été conçu comme un plugin pour ce serveur.

Dans les nouveautés, notons aussi le support de la XEP-0045 (tous les points obligatoires sont couverts), ce qui inclut la possibilité de générer un nom de salon unique, de demander au serveur le pseudonyme à utiliser, et de nombreuses petites améliorations.

Il est également possible de réserver son pseudonyme au niveau du composant (donc pour tous les salons), l’enregistrement par salon est prévu pour une version future.

Notons aussi l’apparition du support de MySQL pour intégrer mu-conférence dans des pages web (celà ne remplace pas le stockage des salons dans les fichiers XML).

Pour finir, les logs au format XHTML respectent maintenant la norme XHTML 1.0 strict, et cerise sur le gâteau, on peut même utiliser sa propre feuille de style (CSS).

Merci à Elghinn pour sa contribution à la rédaction de cet article.

Le code bar ouvre ses portes le samedi 2 juin avec pour thème jabber et gajim

Le salon Jabber programmation@chat.jabberfr.org accueillera ce samedi 2 juin à partir de 14h le code bar.

Ce bar virtuel est un lieu de rencontre pour programmeur de partout dans le monde. Pour l’inauguration, le thème choisi a été Jabber, et plus particulièrement le client libre Gajim. Pendant une quinzaine d’heures on va tous se retrouver dans le but d’améliorer cet excellent logiciel, notamment en lui ôtant nombres de ses bugs. Des connaissances préalables en Python sont recommandées, mais pas nécessaire, on peut très bien trouver des bugs sans toucher à une ligne de code. Les débutants en python pourront apprendre avec l’aide des personnes plus expérimentées.

Ceux qui préfèrent coder dans un autre langage, ou un autre projet sont aussi les bienvenus.

Rendez-vous donc dans le salon programmation@chat.jabberfr.org ce samedi à partir 14h (GMT+2, heure de Paris donc) et jusqu’au départ du dernier participant.

Pour rejoindre le salon, le plus simple est d’utiliser son client Jabber habituel, et de rejoindre le salon programmation sur le serveur chat.jabberfr.org. Une interface web est aussi disponible.

Page de wiki à propos de cet évènement

Et la présence fut

Un nouveau service sur JabberFR est disponible : presence.jabberfr.org. Ce service permet d’afficher votre statut Jabber sur une page web, indiquant ainsi à vos lecteurs si vous êtes connecté ou pas. Son utilisation est très simple, il suffit de rajouter dans votre liste de contact jabber l’adresse presence.jabberfr.org, de vous rendre sur http://presence.jabberfr.org et de suivre les instructions.

Le wiki et le forum de JabberFR profitent désormais de ce service, permettant ainsi de savoir si la personne qui a fait une modification sur le wiki, ou à qui on répond sur le forum est connectée.

L’utilisation de cette fonctionnalité est assez simple. Que ce soit pour le wiki ou le forum il faut d’abord rajouter l’adresse Jabber presence.jabberfr.org dans votre liste de contact.

  • Wiki : il faut préciser votre adresse Jabber sur la page mes préférences, ensuite une petite ampoule indiquant votre statut apparaîtra à coté de votre pseudonyme dans la liste des modifications d’une page, et aussi après tout les liens pointant vers votre page d’utilisateur sur une page du wiki.
  • Forum : il faut préciser votre adresse Jabber dans votre profil (onglet Messagerie), et sur cette même page il faut cocher la case Afficher mon statut Jabber sur le forum. Votre statut Jabber ainsi que votre message d’état apparaîtront sur chacun de vos messages. Il n’est pour l’instant pas possible de n’afficher que le statut Jabber et pas le message d’état. Si c’est vraiment un problème pour vous, merci de le signaler dans les commentaires.

Il sera bientôt possible d’utiliser automatiquement sur le forum le même avatar que sous Jabber, mais ce n’est pas encore tout à fait terminé.

Merci à elghinn pour la relecture et pour le titre.

Mise à jour 9/05/2007 :
Il est désormais possible d’afficher son avatar Jabber sur le forum, il suffit de cocher la case qui va bien dans la section Personnalisation du profil sur le forum.

Nouvelle version du serveur Tigase

Tigase est un serveur Jabber libre (licence GPL) écrit en Java qui supporte déjà une grande partie du protocole XMPP, malgré son âge relativement jeune (le projet a commencé en octobre 2004).

Il est sorti en version 2.8.3 qui apporte son lot de nouveautés :

  • Une intégration basique avec Yate, ce qui permet d’établir facilement des appels VoIP par Jingle en utilisant Yate.
  • Un composant nommé StanzaSender a été rajouté. Il permet d’envoyer facilement des paquets Jabber en les copiant dans un répertoire spécial. Cela peut être utilisé pour intégrer le serveur Jabber avec d’autres services.
  • Les utilisateurs de MS Windows peuvent utiliser un installateur graphique pour installer facilement le serveur.
  • Le parseur XML a été amélioré pour être plus conforme à la norme.
  • Le support des XEP 0049 (Private Storage) et 0199 (Ping) a été rajouté.
  • Plusieurs corrections de bugs

Liens :

Jabber et le Google Summer of Code 2007

Comme l’année dernière et l’année d’avant, Google sponsorise encore des étudiants travaillant sur des projets libres cet été à travers son Summer of Code. La XSF fait parti des organisations y participant, et plusieurs étudiants vont donc travailler sur des projets en relation avec Jabber cet été

Voici donc un petit aperçu des projets retenus :

  • Support de BOSH dans gloox : Gloox est une bibliothèque C++ pour développer des applications utilisant XMPP. BOSH (autrefois appelé http-binding) est un protocole permettant de se connecter à un serveur Jabber en passant par HTTP (donc permettant de contourner certains firewall et proxy).
  • Data Form Designer Suite for XMPP : Ce projet permettra de créer des formulaires Jabber graphiquement, et pourra servir par exemple à proposer facilement des sondages par Jabber.
  • Implémentation et suite de tests pour les Encrypted Sessions : Encrypted Sessions est une série de protocoles pour Jabber visant à fournir un chiffrage bout à bout des communications par Jabber. Ce projet établira des outils pour tester des implémentations de ces protocoles, et les implémentera dans Gajim.
  • Extended Stanza Addressing et d’autres XEP dans ejabberd : l’étudiant veut implémenter la XEP-0033 dans ejabberd. Ce protocole permet d’envoyer facilement un même message à plusieurs personnes, et réduit la bande passante utilisée pour émettre ce message. L’étudiant veut aussi implémenter les XEP 0133 (administration d’un serveur en utilisant des commandes ad-hoc), 0157 (spécifier les adresses des personnes à contacter pour les services XMPP) et 0203 (qui remplace la XEP 0091 pour signaler qu’un message a été délivré avec du retard).
  • Jingle Audio et Vidéo dans Gajim : implémentation de la visioconférence et de la voix sur IP en utilisant le protocole Jingle dans Gajim.

En plus des projets de la XSF, d’autres organisations ont des projets en relation avec Jabber :

Bien sûr, même sans participer au SoC, vous pouvez tout de même aider Jabber. La liste des idées pour le SoC est toujours disponible sur le wiki de Jabber.org.

Sources : Blog de stpeter, Blog de la XSF.

Google Talk Gagdet

Aujourd’hui, Google a présenté un nouveau « gadget » pouvant être inséré dans la page personnalisé google (www.google.com/ig). Il s’agit d’un client Web pour son service Google talk, qui, est-il besoin de le rappeler, est basé sur le protocole jabber. Ce client nécessite Flash 8.

Après la version lourde du client (talk.google.com), et la version intégré à son client mail (gmail.com), voici donc une troisième manière d’accéder au serveur jabber que nous propose le moteur de recherche.

J’avoue ne pas avoir poussé le test dans ses retranchements, mais voici plutôt mes premières remarques :

Google Talk Gagdet

Contrairement à GTalk et GMail, ici, tout passe par des onglets, ce qui est plutôt un bon point.

Le premier onglet concerne les contacts, puis un onglet par conversation.

Sur l’onglet des contacts, on retrouve, comme dans GTalk, son propre avatar ainsi que l’avatar de ses contacts, ce qui n’est pas le cas dans GMail (il faut passer la souris sur les contacts pour voir l’avatar). On retrouve également le lien en bas de liste pour ajouter un contact.

Toujours présent à l’identique de GTalk et GMail, juste au dessus du champ de recherche, un moyen rapide et efficace de changer de statut ou d’état.

Léger bémol, il n’y a pas d’ascenseur pour faire défiler la liste des contacts, cela se passer par le champ de recherche, à la manière de GMail.

Google Talk Gagdet

Les smileys sont toujours de la partie, tout comme les sons avertissant l’arrivée d’un message.

Lorsqu’on l’utilise sur un ordinateur où GTalk est installé, on a la possibilité de commencer une conversation audio via jingle grâce au bouton « call ».

Autre nouveauté : Lors de l’envoi d’un lien vers PicasaWeb ou une vidéo YouTube, le client affiche un aperçu en plus du lien vers le site.

Google Talk Gagdet

Coté paramètres, on a la possibilité de choisir l’aspect des bordures, couleurs, etc …

Google Talk Gagdet

Et enfin, dernière info, mais pas des moindre, il est possible d’utiliser ce client en dehors de la page d’accueil Google, en utilisant le lient qui est fourni.

Google Talk Gagdet

Voilà pour les premières impressions. Pour vous faire une plus grande idée de la bête, rendez-vous sur http://www.google.com/ig/add?moduleurl=googletalk.xml

Un aperçu du futur client Jabbim

Depuis peu de temps, un nouveau client est en train de voir le jour, il nous vient de la république Tchèque, a un nom certes peu original, mais est déjà très prometteur.

Ce client est donc Jabbim, que l’on peut récupérer depuis http://dev.jabbim.cz/jabbim. L’installation n’est pas très simple, mais le client étant pour l’instant encore à ses débuts, il n’est pas conseillé de l’utiliser pour le moment.

Le roster

Comme dans la majorité des clients Jabber, Jabbim dispose d’une fenêtre de roster (liste de contacts). Elle a la particularité de contenir des onglets qui contiennent par exemple la liste des salons du serveur, ou un formulaire pour ajouter un contact.

Roster de Jabbim

Les fenêtres de discussions

Les discussions sont regroupés en onglets.

Chat avec Jabbim

On peut aussi faire des discussions de groupe, Jabbim gère déjà bien le protocole pour les salons. On remarquera qu’un onglet de la liste de contact permet d’avoir la liste des salons du serveur.

MUC avec Jabbim

Fonctionalités

Pour l’instant les fonctionalités de Jabbim sont assez limités, mais suffisantes pour beaucoup de gens.

Il supporte l’envoie de fichier, la lecture des vCard et des avatars (en les lisant dans la vCard). Il permet aussi d’ajouter des marques-pages pour les salons, ces marques-pages apparaissent dans le quatrième onglet de la fenêtre principale.

Une option permet de jouer à des jeux, mais cela ne semble pas encore fonctionnel.

Conclusion

Jabbim souffre encore de son très jeune âge (quelques mois), il n’est pas facile à installer, mais encore aucune version stable n’est sortie, gageons que la situation se sera améliorée d’ici là. Le développement progresse rapidement, et des nouvelles fonctionnalités apparaissent régulièrement.

Son principal désavantage est que le site de développement ne soit pas en anglais, il est donc difficile de suivre l’avancement du projet.

Merci à Nÿco et Elghinn pour la relecture.