Première réunion de travail

Non content d’avoir fait l’Assemblée Générale Constitutive le 2 juin, nous avons enchainé dans la foulée avec notre première réunion de travail (vous pourrez d’ailleurs trouver le compte-rendu sur le wiki). Et quelle réunion de travail : pas moins de 13 points ont été abordés ! Le précédent billet en aborde d’ailleurs certains.

Mais avant de vous en parler, je vais déjà faire un bref résumé du préambule de la réunion. Le thème fut : « Pourquoi une association ? ». Parce que oui, la question est légitime. Cela fait plusieurs années que JabberFR existe, certains pensant même que l’on était déjà une association. En un sens, on en était une de fait. Bien que cela ait des avantages, ça a aussi des inconvénients. Par exemple pour le financement des « goodies » (c’est la principale raison qui fait que l’on n’a aucun t-shirt/polo/badge/décapsuleur/mirroir/mug à vendre). À mon sens, avoir une association loi 1901 à but non lucratif devrait permettre aux membres de la communauté de pouvoir se dire « JabberFR, c’est aussi moi ». Parce que comme je ne cesse de le répéter depuis de longues années maintenant, JabberFR, c’est nous tous (et pas juste 2-3 personnes). Sauf qu’avoir l’impression de n’avoir le contrôle sur rien ne mène nulle part. L’association est donc un moyen pour aider les gens à mieux comprendre qu’ils peuvent vraiment s’impliquer et que ça ne sera pas vain.

L’un des points abordés durant la réunion a été l’absorption la fusion de jabber@apinc et de JabberFR. Un des plus gros problèmes que l’on a quand on communique sur JabberFR, c’est la confusion que font les gens entre JabberFR et jabber@apinc. Bien qu’étant deux choses différentes, les gens n’en voient qu’une. Donc en fusionnant les deux, les gens ne pourront plus se tromper, et ça simplifiera aussi notre communication. Le gros changement que ça implique, c’est que im.apinc.org devient donc un domaine secondaire. Il faut voir ça comme un service que l’on fourni à l’APINC. D’ailleurs, en parlant de l’APINC, ils vont continuer à nous héberger gracieusement malgré notre changement de statut. Ça nous a donc paru naturel de faire adhérer l’association JabberFR à l’APINC.

La migration vers prosody a ensuite été remise sur le tapis. Comme certains d’entre vous le savent déjà, c’est un projet qui me tient à cœur. Il a donc été décidé d’enfin le mettre en œuvre. Seront d’abord concernés les utilisateurs de im2 qui tournent actuellement sur un jabberd14 vieillissant. Ils pourront ainsi enfin profiter de pubsub/pep. Pour rappel, im2 concerne tous les domaines gérés par jabber@apinc qui ne sont ni im.apinc.org ni jabber.fr. On devrait même pouvoir accepter les connexions IPv6. Nous en profiterons également pour rajouter la gestion du domaine jabberfr.org. Ce domaine sera toutefois réservé aux membres de l’association. À noter que jabberfr.org deviendra, avec jabber.fr, le nouveau domaine principal du serveur jabber.

La migration de im2 vers prosody nous permettra aussi de voir comment prosody se comporte avec une petite centaine d’utilisateurs. Si tout se passe bien (et il n’y a pas de raison que ça ne soit pas le cas), la migration devrait aussi concerner im (qui gère im.apinc.org et jabber.fr). im se traine les pattes marchouille tourne actuellement avec un ejabberd. Et parce que la RAM n’est pas infinie, et que la stabilité n’est pas un luxe, on a dû désactiver pubsub/pep. Depuis, ejabberd se comporte à peu près comme jabberd14. Mais bon, c’est pas la joie pour autant. Cette migration future devrait donc nous enlever une grosse épine du pied, et nous permettre enfin de vraiment profiter d’XMPP.

Fort heureusement, nous n’avons pas discuté que de cette migration. Nous avons par exemple abordé les problèmes MUCkl et planet.jabberfr.org : ils manquent tous les deux d’amour. L’idée serait de trouver une alternative crédible au premier, et du sang frais pour le second. Et pour aider un peu à redynamiser le planet, on va s’efforcer autant que possible de communiquer plus via ce blog (qui se trouve justement être agrégé sur le planet).

On en a aussi profité pour relancer le projet d’uniformisation des différents sites de JabberFR. L’idée étant déjà dans un premier temps d’avoir une unique identité graphique. En parlant de sites, le wiki est actuellement dans un sale état (plusieurs problèmes ont été soulevés à l’oral). Donc si vous aimez le wiki, mais n’osez pas y participer, ou ne savez juste pas comment y participer, rejoignez nous sur le salon dédié au wiki. Toute aide est la bienvenue.

Dernier point, mais non des moindres, on va essayer autant que faire se peut de refaire de JabberFR une plateforme de test, c’est à dire installer régulièrement de nouvelles fonctionnalités autour de Jabber sur le serveur, et ce sans impacter la stabilité du service.

IRL JabberFR du 21 mai 2011

Le samedi 21 mai 2011 aura lieu à Lyon une rencontre des utilisateurs francophones de Jabber. Une IRL comme on les appelle.

L’idée est de permettre à des jabberiens, qui ne se connaissent pas forcément en vrai, de pouvoir manger et boire ensemble autour de la même table le temps d’un repas (et plus si affinité).

On se retrouvera donc tous pour aller au resto manger le midi, et on pourra faire un tour dans Lyon pour ceux qui ne sont pas du coin. On pourra notamment aller rendre visite à de la famille de cdubouloz au Parc de la Tête d’Or (un coin hyper sympa pour biogeeker). Et sinon j’connais 2-3 endroits sympas à aller voir.

Pour le moment, aucun resto n’a encore été choisi. Donc si vous avez des propositions, vous pouvez lâcher vos coms.

Un topic a été ouvert sur le forum pour régler certaines modalités, comme le lieu exact de rendez-vous, le choix du resto, qui vient, qui vient pas, etc.

Nous espérons vous retrouver nombreux pour cet événement qui restera longtemps dans les annales de JabberFR.

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.

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.

emacs-jabber en version 0.7.1 !

Pour ceux qui ne le connaissent pas encore, jabber.el (plus communément appelé emacs-jabber) est un client jabber pour emacs. La version 0.7 (sortie en décembre 2005) avait déjà un bon support jabber pour un client en mode texte : gestion des MUC (avec possibilité de l’administrer), bonne gestion du roster, gestion des commandes Ad-Hoc, affichage des états de conversations, etc. Ce client est très intuitif du moment où l’on sait déjà se servir d’emacs.

Après 13 mois d’une interminable attente, la version 0.7.1 de emacs-jabber est enfin sortie.

Et elle ne vient pas les mains vides. Voici les nouveautés :

  • STARTTLS
  • enregistrement SRV (requière No Gnus)
  • buffer de composition de message (permet de pouvoir envoyer un message à plusieurs utilisateurs en une seule fois)
  • les URI XMPP sont maintenant gérés (voir la documentation officielle pour la configuration)
  • changement automatique du statut lorsque l’on est absent
  • Amélioration de la gestion des MUC :
    • n’affiche plus d’alerte pour nos propres messages
    • les changements de présence sont maintenant aussi envoyés aux salons
    • récupère la configuration du salon avant de le rejoindre (pour les cas où le salon requière un mot de passe, ou si on ne peut y entrer que sur invitation par exemple)
  • gestion des avatars
  • transfert de fichier
  • notification sonore personnalisable pour chaque contact
  • nouvelle fonction : « jabber-send-directed-presence ». Utile pour se connecter ou se déconnecter d’une passerelle, ou tout simplement pour apparaître absent pour un contact en particulier.
  • support de la XEP-0090 (permet de connaître l’heure locale d’un contact)
  • support de la XEP-0012 (permet de connaître l’heure de la dernière activité d’un contact)