Toute l’équipe de Jitsi est fière de vous annoncer la publication de la version 2.0 de Jitsi : client libre, multi-protocoles de téléphonie, conférence audio et vidéo et de messagerie instantanée. Parmi les nouveautés les plus importantes, vous découvrirez un système inédit de vidéo conférence de haute qualité utilisant XMPP, la gestion améliorée des périphériques audio "à chaud" (hot-plug), l’intégration de la présence et des appels depuis Outlook, une refonte du graphisme de l'interface utilisateur et la gestion de 2 nouveaux codecs : Opus pour l'audio et VP8 pour la vidéo.
Hackathon Salut à Toi les 23 et 24 février 2013 à Paris
« Salut à Toi » est un client XMPP multi-interfaces et multi-usages (au delà de la simple messagerie instantanée) déjà évoqué plusieurs fois ici (voir l'étiquette dédiée).
Un hackathon aura lieu les 23 et 24 février 2013 au Loop (Paris XIVème). Le but sera non seulement d'avancer rapidement sur certaines fonctionnalités, mais aussi de permettre à ceux qui désirent contribuer de découvrir le code et de poser des questions si nécessaire.
Une liste de tâches envisagées/eables a été commencée sur le wiki, n'hésitez pas à la compléter si vous désirez particulièrement voir une fonctionnalité avancer.
Si vous souhaitez participer, vous pouvez me contacter soit via courriel (goffi@goffi.org) soit par XMPP (goffi@jabber.fr ou sur le salon de SàT: sat@chat.jabberfr.org).
Un grand merci au Loop pour permettre d'organiser cet événement.
Salut à Toi : en route vers la Commune
Salut à vous !
Une nouvelle version de Salut à Toi (0.3) a été mise en ligne, version qui apporte de nombreuses nouveautés, et qui s'accompagne d'une nouvelle démo de l'interface web. Cette dépêche est longue car il y a beaucoup de choses à dire, vous avez le choix entre la balayer d'un TLDR;∗ ou utiliser le sommaire ci-dessous pour lire les parties qui vous intéressent.
« Too Long, Didn't Read » ou « Trop long, je n'ai pas lu », interjection devenue monnaie courante depuis qu'on n'a plus le temps.
Gajim nous arrive en version 0.15
Cela faisait plus de de 18 mois que Gajim ne nous avait pas fait le plaisir de sortir une version majeure. Pour ceux qui ne le connaissent pas encore, Gajim est un client XMPP multiplateforme écrit en python et GTK+. Il est prévu pour gérer plusieurs comptes, les groupchats, la voix et la vidéo ainsi que de nombreuses fonctionnalités de XMPP.
S'intégrant bien avec Gnome, Gajim ne requiert toutefois pas son installation et est même plutôt bien intégré à KDE ou aux autres environnements de bureau.
L'équipe nous a apporté un lot de fonctionnalités très attendues comme la gestion des greffons ou un tableau blanc (via les greffons).
Une petite quantité de greffons est déjà disponible mais l'équipe compte sur les participations externes, comme le public de DLFP, pour l'enrichissement de la bibliothèque. Une liste des demandes des utilisateurs est d'ailleurs disponible sur la forge principale.
Entretien avec Goffi, développeur de SàT client de messagerie instantanée libre
Goffi est un visiteur assidu de LinuxFr.org, mais saviez-vous qu'il développe la constellation de logicels « Salut à Toi » ? Savez-vous ce que c'est ?
LinuxFR.org : T'es qui toi ?
Sur le papier : Jérôme Poisson, aka Goffi
En pratique : difficile de se décrire. Disons que j'aime l'informatique depuis tout petit, plus pour le côté « ouah on peut faire des choses avec » que pour le côté « geek ». J'aime voyager - et surtout les rencontres qui vont avec - refaire le monde toute la nuit autour d'une bonne bière, la politique, les cultures et pensées alternatives.
Entretien avec Movim
Entrevue avec Yann Leboulanger, développeur de Gajim
Gajim est un client XMPP parmi les plus aboutis : on en découvre tous les jours, et son développement se poursuit, lentement, mais sûrement. Yann Leboulanger en est le développeur principal.
LinuxFr.org : T’es qui toi ?
Yann Leboulanger : Je suis enseignant en IUT GEII, et développeur à mes heures perdues. J’ai commencé à développer Gajim en 2003.
LinuxFr.org : C’est quoi Gajim ? Qu’est‐ce que ça fait, et comment ?
Yann Leboulanger : Gajim est un client de messagerie instantanée basé sur le protocole XMPP. L’utilité première de Gajim est donc de discuter avec ses contacts, à deux ou en groupe. XMPP étant un protocole extensible, de nombreuses fonctionnalités ont été ajoutées autour de ça : le transfert de fichiers, les conversations audio‐vidéo, etc.
![]()
Petit état de l'art de (quelques aspects de) la messagerie instantanée
Je vois, sur ce site, pas mal d'interrogations sur l'évolution de XMPP, de critiques, et de dénigrement. Je pense donc qu'il peut être utile de donner de temps en temps des petites nouvelles sur ce qu'il se passe en interne.
Sortie d’Instantbird 1.0
Instantbird est un client de messagerie instantanée multi‐protocole.
Il utilise la bibliothèque de protocoles de Pidgin, libpurple, et est propulsé par les technologies Mozilla.
Ces technologies, de par le fait qu’elles soient très proches des technos Web (JavaScript, CSS, XML), sont très accessibles. De plus, grâce à l’utilisation du moteur de Firefox, l’écriture d’extensions devient un exercice très facile.
Maintenant que la version 1.0 est sortie, l’équipe d’Instantbird va pouvoir se concentrer sur les nouveautés et l’innovation dans le domaine de la messagerie instantanée. À suivre de très près donc.
Salut à Toi (GNU/)LinuxFr.org !
Petite note pour les impatients : cette dépêche est longue, aussi vous pouvez directement vous diriger vers les liens pour trouver les captures d’écran et vidéos, ainsi qu’une démo technique de l’interface Web. Autre point important : je cherche de l’aide de toute sorte (développement, graphisme, CSS, don, etc.). Là encore, la fin de la dépêche entre plus dans les détails.
La présentation « en gros »
« Salut à Toi » (SàT) est un client XMPP qui permet d’avoir plusieurs interfaces, qui peuvent être adaptées à un usage ou une plate-forme particulière. Le projet touche à beaucoup de domaines et se veut un terrain d’expérimentation : il est assez difficile à résumer. En vrac, on peut dire que vous y trouverez une interface pour bureau (qui se rapproche d’un client Jabber classique), une interface Web (qui se rapproche de ce que la mode veut appeler « réseau social »), une interface console, une interface en ligne de commande, des jeux, du transfert de fichiers, etc.. Le projet se veut aussi multi-plate-forme et modulaire.
Open Discussion Day ce jeudi 19 mai
Comme tous les 19 mai depuis 2006, ce jeudi sera placé sous le signe de l’Open Discussion Day, la journée de la conversation ouverte.
Le but de cette journée est de sensibiliser les utilisateurs d’Internet à l’importance des protocoles ouverts et des services décentralisés.
Participer est très simple : pendant une journée, essayez de ne pas utiliser de protocoles fermés pour communiquer (ou le moins possible, on est bien entendu parfois obligé). Cela signifie donc de favoriser le courriel, XMPP, SIP, Status.net et bien d’autres, par rapport aux alternatives fermées et centralisées comme Skype, MSN, Facebook ou Twitter.
XMPP au printemps, le grand rafraîchissement
C’est en 1999 que Jeremie Miller crée Jabberd, serveur open source de messagerie instantanée et de présence. Il appelle le protocole (de fait) sous-jacent « Jabber », terme traduisible directement de l’anglais au français comme un « bavardage ». Puis, le petit protocole au nom sans prétention commença à en avoir. Voulant jouer dans la cour des grands, il fut en effet proposé comme standard auprès de l’IETF avec l’objectif de fournir une véritable interopérabilité dans le monde de la communication instantanée, encore jeune, mais déjà quasi-entièrement sous le contrôle de divers réseaux privés, propriétaires et sans aucune transparence de fonctionnement.
Mais l’Internet est sans pitié pour les jeunes présomptueux, et il fallut plusieurs groupes de travail IETF, brouillons, stabilisation du protocole, la création d’une fondation (Jabber Software Foundation)… pour que finalement, début 2004, 5 ans après la création du protocole, ce dernier soit enfin un standard reconnu. On lui accorda des numéros pour faire le fier comme James Bond : RFC 3920 (le cœur) et RFC 3921 (Messagerie Instantanée et Présence). Petit protocole devenu grand décida alors de changer de nom pour paraître plus sérieux lors d’entretiens d’embauche. Il se fit donc appeler XMPP, pour e*Xtensible **Messaging and **Presence **P*rotocol.
À partir de là, la JSF prit plus d’importance, s’organisa davantage et changea à son tour son nom en 2007 pour XSF, XMPP Standards Foundation. Notons l’évolution sémantique : on est passé d’une entité de code (Software) à une autre gérant désormais clairement des Standards. Les rôles sont répartis entre l’IETF et la XSF. L’IETF s’occupe essentiellement du centre névralgique du protocole, ce qui en fait un protocole Internet interopérable. De son côté, la XSF gère en plus les extensions : les XEP (XMPP Extension Protocols). En effet, XMPP a été créé comme un protocole extensible. Par design, il est un triple protocole — comme son nom l’indique : un protocole de Présence (qui de ses contacts est présent ?), un protocole de Messagerie (non forcément lié à la présence : on peut envoyer des messages à des entités dont nous ne connaissons pas la présence, comme pour les e-mails), et enfin, un protocole e*X*tensible, qui permet donc de créer des sous-protocoles de communication, pour tout usage. XMPP fut défini comme un protocole applicatif extrêmement générique, non limité à la messagerie instantanée.
La XSF s’occupe donc en particulier de cette dernière caractéristique (extensibilité), et travaille en collaboration avec l’IETF sur les deux autres.
Néanmoins, cela fait maintenant 7 années que le cœur de notre petit protocole n’avait pas été soigné, bien que souvent ausculté puisqu’il se faisait vieux. C’est pourquoi, après toutes ces années de traitement, le voilà comme un nouveau né avec ses nouveaux numéros d’identité.
En effet, pour fêter le printemps, le 21 mars 2011 est à noter comme le jour où les RFC de XMPP seront mises à jour : les RFC 3920 et 3921 sont désormais obsolètes et remplacées respectivement par les RFC 6120 et 6121. Enfin, une troisième RFC voit le jour, standardisant séparément le format des adresses XMPP (ce qui était auparavant intégré à la RFC 3920) : la RFC 6122.
« Jeudi du libre » messagerie XMPP
Le 3 mars 2011, l’équipe des jeudis du libre accueille Nicolas Vérité.
Nicolas Vérité vient nous parler du protocole XMPP et de ses usages. Il fera un panorama de la messagerie instantanée, de la VoIP et des réseaux sociaux, et présentera ses atouts, ainsi que son utilisation par des acteurs majeurs du net comme Google ou Facebook.
Pour rappel, les jeudis du libre se déroulent tous les premiers jeudis du mois de 19 h à 21 h 30, à La Maison Arc-en-Ciel, rue du Marché au Charbon 42 à 1000 Bruxelles.
Sortie de Jappix "Prism" 0.3
Qu'est-ce que Jappix ?
Pour ceux qui ne connaissent pas Jappix, c'est une plate-forme sociale libre associée à de la messagerie instantanée sous forme d'application Web, entièrement basée sur le protocole XMPP. Ainsi, l'utilisation de ce protocole permet à quiconque possédant un compte XMPP, d'avoir une activité qui sort de l'utilisation basique de XMPP, qui est la messagerie instantanée. En effet, l'utilisateur peut poster sur un "canal", une sorte de mur commun à tous les amis où l'on poste ce que l'on veut, avec un fichier joint ou non.
OneTeam Desktop beta1 est libéré
OneTeam Desktop offre une approche quelque peu différente des clients avancés déjà disponibles, comme Gajim ou Psi : un univers graphique un peu plus attrayant, des simplifications d'interface et des fonctionnalités plus confortables. Voici par exemple une liste non exhaustive des intérêts de OneTeam Desktop :
- roster visuel : chaque contact est une carte dans laquelle figure l'avatar et la présence, le JID n'étant accessible que par hover du pointeur ;
- messages non lus : marqués en sous-brillance, cela permet de reprendre aisément le fil d'une conversation interrompue ;
- fils de conversation : chaque participant cliquant le message auquel il répond, il est possible de mettre en surbrillance ou de filtrer les multiples conversations qui peuvent prendre place dans les chats ;
- ligne de commande : raccourcis contextuels avec auto-complétion, très utiles pour accélérer les tâches courantes ;
- historique et navigation dans le temps : un onglet de chat affiche toujours la dernière conversation, et un petit bouton en haut de la zone de chat est présent pour remonter le temps et retrouver des conversations plus anciennes ;
- correction : possibilité pour un participant de corriger une fois seulement son dernier message. Cette fonctionnalité se révèle particulièrement utile d'après le retour des utilisateurs ;
- déboggage à distance : fonctionnalité utile pour les développeurs, qui permet de lancer des commandes sur un client à distance, moyennant un droit d'accès donné manuellement par le client déboggué ;
- voix sur Jingle : le célèbre protocole de VoIP est présent dans OneTeam Desktop ;
- Jingle Relay Nodes : un mécanisme évolué de relais pour media en P2P, mieux que les "supernodes" de Skype.
Le code source est disponible par un simple git clone git://git.process-one.net/oneteam/oneteam.git, le manuel de compilation se trouvant dans le fichier README.txt. Vous êtes tous encouragés à donner un coup d'essai à OneTeam Desktop beta1 et d'en discuter !
Sortie de Gajim 0.14
En outre de ces fonctionnalités multimédias tant attendues et d'une refactorisation, voici une liste des changements majeurs, la liste des bogues corrigés étant disponible via les liens :
- Voix et vidéo via le protocole Jingle ;
- Temps de démarrage amélioré ;
- Le copier-coller des émoticônes ;
- La reconnexion automatique aux groupchats et la gestion des captchas ;
- La géolocalisation ;
- Pour les aspects plus techniques : utilisation du standard XDG, ainsi que de l'authentification SCRAM-SHA-1 et SASL EXTERNAL
Pour rappel, ou pas, Gajim offre diverses fonctionnalités avancées :
- Deux modes de présentation : deux fenêtres (liste de contacts ou « roster », et chats) ou tout-en-un ;
- Transformation des chats à deux en chats de groupe ;
- Multi-compte et métacontacts ;
- Traduction/localisation dans 25 langues ;
- Diffusion de l'activité, l'humeur et la musique écoutée.
C'est donc certainement avec un très grand plaisir que les utilisateurs patients de XMPP ont en leurs mains un client majeur traitant enfin la voix et la vidéo. Peut-être que cela pourrait contribuer au décollage de la voix et vidéo par Jingle/XMPP ?
Sortie de Jappix Lidar [0.2]
Web-client XMPP sous licence AGPL, il peut être considéré comme une plate-forme sociale libre et décentralisée, dans l'optique des projets Movim, OneSocialWeb, Diaspora et GNU Social.
Cette nouvelle version a apporté un nombre considérable d'améliorations et une clarification de l'interface depuis la version 0.1, nom de code Genesis, qui était jugée « pas assez ergonomique ».
Actualités du monde XMPP
Commençons par une petite série de nouveaux clients de messagerie instantanée XMPP, avec respectivement leur environnement/langage de développement, licence, plate-forme d'exécution, ainsi que leur particularité.
- Swift : développé en C++ et Qt sous GPLv3. Fonctionne sous Linux, Mac OS X et l'autre OS. Concentration sur les tâches les plus courantes et peu d'interruptions non-nécessaires de l'utilisateur.
- Jappix : développé en PHP sous aGPLv3 pour le Web. Réseaux sociaux et respect de la vie privée.
- Poezio : développé en Python sous GPLv3 pour un fonctionnement en mode console. IRC-like.
- Papaya : développé en XUL sous MPL 1.1 pour Firefox mobile. Expérimentation d'extension mobile.
- Cleartext ESM : Développé avec Adobe Air sous une licence propriétaire. Fusion du chat et du microblogging.
- Fabio Forno : développeur Lampiro ;
- Dave Cridland : XSF Council ;
- Florian Jensen : XSF Board ;
- Simon Tennant : développeur BuddyCloud.
- Archipel : l'orchestrateur de machines virtuelles, basé sur libvirt et Capuccino ;
- S5 over XMPP : la présentation XHTML+CSS+Javascript contrôlée à distance.
Minbif 1.0.3 se complaît dans la stabilité
Minbif est une passerelle IRC vers plus d'une quinzaine de réseaux de messagerie instantanée, se reposant sur libpurple, écrite en C++ et publiée sous licence GPL.
Si les changements depuis la 1.0 (décrits dans la suite de la dépêche) sont principalement des fonctionnalités relativement mineures mais nécessaires, la route vers la 1.1 (prévue d'ici quelques mois) devrait voir arriver de réelles évolutions sur la gestion des contacts et des groupes, ainsi que de la webcam (non ascii-art).
Conférence : Les protocoles ouverts de téléphonie via internet
La conférence, animée par Michael Scherer, se déroulera à l' Espace Loisirs et Multimédia, 105 avenue de La Bourdonnais, 75007 Paris (Métro : École Militaire) le mardi 13 avril 2010 de 19h15 à 20h45.
Il est très fortement conseillé de s'inscrire sur le site Parinux
SIP Communicator et Google Summer of Code
SIP Communicator est un logiciel libre (LGPL) de communication par texte, audio et vidéo écrit en Java. Il gère la majorité des protocoles utilisés actuellement SIP et Jabber (et puis AIM, ICQ, MSN, Yahoo! Messenger, Bonjour...). Son développement a commencé à l'université de Strasbourg mais le projet rassemble aujourd'hui des contributeurs du monde entier : Allemagne, Brésil, Bulgarie, Cameroun, Chine, France, Espagne, Estonie, États-Unis d'Amérique, Inde, Japon, Roumanie, Royaume-Uni et bien d'autres...
Le Google Summer of Code (GSoC), créé par Google, propose aux étudiants du monde entier de participer, souvent pour la première fois, à un projet open source pendant l'été tout en étant payé.
Dans le passé plusieurs lecteurs de linuxfr ont participé au Google Summer of Code avec SIP Communicator. Cette année c'est peut-être votre tour ! Les inscriptions sont ouvertes du 29 mars au 9 avril sur le site du GSoC.
Jabber.org se tourne vers un serveur propriétaire
Leur site est en train de migrer, péniblement apparemment, vers un serveur non libre (M-Link d'Isode Ltd), qui semble avoir du mal avec la charge du site. Le choix d'une solution propriétaire est étrange, lorsque l'on connaît le nombre de serveurs libres existants, que l'on met ses annonces sous « Creative Commons Public Domain License » et que l'on vante les clients Jabber/XMPP libres. Initialement, les critères de choix incluaient potentiellement du libre.
L'annonce d'origine datant du mois d'août dernier reflète bien les retards dans cette migration, comme cela a été évoqué sur le journal de xiloynaha sur DLFP.
Un large choix de services XMPP à base de serveurs libres existe (jabber.ru, jabbim.cz, jabster.pl, jabberes.org, jabber.fr, talkr.im, etc.)
Parmi les utilisateurs présents récemment sur LinuxFr.org, on notera du @jabber.fr (25%), du @gmail.com (19%), du @jabber.org (11%), du @im.apinc.org (10%), du fritalk.com (1,5%), etc. (sur 154 domaines différents).
Nouvelle version de Gajim
- La connexion en HTTP grâce à Bidirectional-streams Over Synchronous HTTP (BOSH)
- Gestion des versions de la liste de contacts
- Possibilité de s'envoyer des contacts
- Stockage Pub-Sub (Publish-Subscribe) pour les favoris
- Interface pour envoyer des messages XHTML
- Possibilité de désactiver un compte
- Support des notifications KDE et du KWallet
Minbif 1.0
Basée sur le principe de BitlBee, Minbif est écrit en C++ et publié sous licence GPL, et utilise la libpurple pour déléguer la gestion des protocoles, ce qui assure une stabilité et une maturité des greffons de protocoles, et fait bénéficier des nombreux greffons tierce-partie.
Minbif apporte la gestion des contacts, des salons de discussion, des transferts de fichier, de la webcam, ainsi que toutes sortes d'autres fonctionnalités diverses et variées (voir en seconde page).
Minbif 1.0bêta est disponible
Au menu des nouveautés, on retrouve principalement :
- La gestion de la réception de fichiers ;
- Le mode daemon fork comme alternative à inetd ;
- Une meilleurs gestion des salons ;
- Le port des scripts irssi de BitlBee ;
- Ou encore l'ébauche de la CACAcam.
La liste des changements se trouve en seconde partie de la dépêche.
Minbif reprend le principe de BitlBee, mais se base sur la libpurple afin de bénéficier de la prise en charge de nombreux protocoles (15, sans compter les greffons tierce-parties), et de déléguer à leurs développeurs le support et les évolutions des dits protocoles, là où BitlBee semble être inactif.
NdM : Minbif est écrit en C++ et distribué sous licence GNU GPLv2.
