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.

Problèmes d’inscription sur le wiki

Bonjour,
Suite à une modification malheureuse du wiki de JabberFR, il n’était plus possible de s’inscrire dessus. Ce problème a été corrigé et les comptes créés à moitié ont été effacé. Vous pouvez donc de nouveau vous inscrire sur le wiki.

Désolé pour le dérangement (et merci à manu qui m’a signalé le problème).

Jabbim a besoin de vous

Jabbim est un client jabber pour windows et linux, écrit en python et Qt. Pour la partie jabber, ils ont développé une surcouche à twisted. Ce client sur lequel nous ne connaissons finalement pas encore grand chose en est à la version 0.2 qui est sorti en octobre dernier.

De ce que les screenshots officiels nous laissent entrevoir, Jabbim a une fenêtre avec des onglets pour les salons de discussions et les discutions privées, ainsi qu’une autre fenêtre pour le roster. Tout comme son « concurent » direct, Gajim. À la différence près que Jabbim ne permet d’utiliser qu’un seul compte.

Mis à part cela, il gère les transferts de fichiers, les commandes ad-hoc, les marques-pages pour les salons, les groupes dans le roster, les meta-contacts, etc. Et il dispose aussi d’un système de « skin » (il y en a même un qui s’appelle « gajim »),

Bien que ce client ne dispose pas encore d’une version publique, il est néanmoins déjà bien avancé. La version 0.3 devrait pointer le bout de son nez d’ici quelques semaines. Et cette foi-ci, ça sera une sortie en grande pompe. De ce fait l’équipe recherche activement des bénévoles pour faire la traduction en français. Actuellement, Jabbim n’est dispoblible qu’en tchèque, slovaque et anglais.

Donc si vous avez des connaissances suffisantes en anglais pour pouvoir aider à faire la traduction en français, ou même pour aider à la relecture de la traduction, n’hésitez surtout pas à entrer directement en contact avec les développeurs jabbim@conf.netlab.cz.

Par la même occasion, n’hésitez surtout pas à compléter la page du wiki sur Jabbim qui est désespérément vide.

Merci à Omega pour la relecture.

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.

Coccinella en version 0.96.0 !

Coccinella est un client libre et multi-plateformes dédié à Jabber. Un de ses gros avantages réside dans le fait qu’il possède un tableau blanc (whiteboard en anglais). Cela permet par exemple de jouer aux échecs avec un contact (aucun moteur de jeu n’est inclus, seul les mouvements des pièces sont transmis). Plusieurs jeux d’images sont ainsi fournis pour différents jeux de plateaux (comme pour les échecs et les dames chinoises par exemple).

Coccinella a aussi l’avantage de supporter Jingle, et d’être distribué sous forme d’archive compressée (ainsi, il n’y a pas besoin d’avoir les droits d’administrateur sur la machine pour l’installer).

Hier est sortie la version 0.96.0 qui apporte son lot de nouveautés, mais surtout d’améliorations. En voici la liste :

  • Possibilité d’effectuer une recherche dans son roster
  • Amélioration du code concernant le tableau blanc
  • Support de la géolocalisation des utilisateurs
  • Support des commandes Ad-Hoc
  • Support des proxy pour les transferts de fichiers
  • Mis à jour du support de PEP et de User Mood
  • Vérification des hash md5 pour les transferts de fichiers (assurant ainsi l’intégrité des fichiers reçus)
  • Optimisation en vitesse du code relatif au chargement du roster
  • Utilisation du navigateur web et du client mail configuré par defaut sur les systèmes d’exploitation de type unix
  • Lors de la création d’un nouveau compte, coccinella récupère maintenant de façon automatique et transparente la liste des serveurs jabber publics

Merci à Omega pour la relecture.

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.