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.

JabberStudio va fermer ses portes

Peter Saint-Andre l’a annoncé sur la liste JDEV : JabberStudio va fermer ses portes.

Mon Mar 12 13:04:12 CDT 2007

JabberStudio will be shut down on March 26, two weeks from today. If you host a code project on JabberStudio, you will need to find a different repository by March 25. There will be no exceptions.

Traduction approximative :

JabberStudio va fermer le 26 Mars, dans deux semaines. Si vous avez un projet hébergé sur JabberStudio, vous allez devoir trouver un autre dépôt d’ici le 25 Mars. Il n’y aura pas d’exceptions.

Plus tard :

1. The JabberStudio code base is unmaintained and no one has volunteered to maintain it.

2. JabberStudio uses a lot of bandwidth (probably 90% of the bandwidth used by the XSF infrastructure) and our hosting provider is unhappy.

3. We have continued to have trouble with JabberStudio, first the rootkit 2 years ago and yesterday what was effectively a DOS (no I’m not going to discuss the details).

4. The admin (c’est moi) doesn’t have time for all this fun.

5. There are plenty of great options out there (Google Code Hosting, Berlios, SourceForge, etc.) that provide dedicated project hosting, better bug tracking tools, and so on. Go use ’em.

Et sa traduction :

1. Le code de JabberStudio n’est plus maintenu et personne ne s’est proposé pour le maintenir.

2. JabberStudio utilise beaucoup de bande passante (probablement 90% de la bande passante utilisée par l’infrastructure de la XSF) et notre hébergeur n’est pas content.

3. Nous avons régulièrement des problèmes avec JabberStudio, d’abord le rootkit il y’a deux ans et hier ce qui était en fait un DOS (non je ne discuterais pas de ça en détail).

4. L’admin (c’est moi) n’a pas le temps pour toutes ces joyeusetés.

5. Il y’a plein d’excellentes autres possibilités (Google Code Hosting, Berlios, SourceForge, etc.) qui fournissent des hébergements de projets, des meilleurs bugtrackers, et ainsi de suite. Utilisez-les.

Donc récupérez votre code et tous les documents associés au plus vite : http://jabberstudio.org/

Merci Omega pour la trad.

Nouveautés logicielles du côté des clients Jabber

Voici une série de publication de logiciels et services basés sur Jabber/XMPP ces derniers temps.

Me.dium est un service XUL sous forme d’extension Firefox permettant le « social browsing » (navigation sociale). Il se présente sous la forme d’une barre latérale qui contient un chat dans la partie inférieure et un plan des sites web avoisinants ainsi que les utilisateurs avoisinants du service. Le plan est dynamique, lorsque vous changez de site et d’onglet, vous vous déplacez sur la carte et vos voisins se replacent autour de vous. Bien que encore en version beta, Me.dium est un produit quasiment fini (alpha/beta).

SamePlace est une application libre en XUL sous forme d’extension Firefox, permettant le « social browsing » (navigation sociale) et le tableau blanc (« whiteboarding ») aux fonctionnalités très basiques. C’est une interface en panneau latéral. SamePlace se base sur le framework complet xmpp4moz (XMPP for Mozilla, et son diminutif x4m) qui est un vaste chantier dont on reparlera à coup sûr.

OneTeam est une application XUL de la société Process One (éditeur du serveur Jabber libre ejabberd, mais aussi Epeios et Tsung). Cette application est disponible sur le web, mais seulement sur les navigateurs basés sur Mozilla (Firefox par exemple), elle ne nécessite pas d’installation et s’exécute dans un onglet ou dans une nouvelle fenêtre. OneTeam est entré dans une phase de beta fermée, il est possible de s’y inscrire pour l’essayer et participer à la remontée de bugs via le forum et ticket tracker. Le client est lié au serveur Jabber oneteam.im qui est fédéré, ce qui signigie que l’on peut joindre les contacts Jabber, mais pas utiliser de compte sur d’autres serveurs pour l’instant. Par la suite, cette application sera dispo en XUL par le web (comme c’est le cas actuellement, sans d’installation), en extension Firefox, ou en standalone avec XULRunner.

Mooch est un client Jabber libre (licence GPL) écrit en Java 6 qui sert à partager des parties d’écran en temps-réel. Ce projet semble malheureusement un peu mis entre parenthèses.

Adium, le tant attendu client libre multi-protocole pour Mac OS X, est sorti en version 1.0 puis 1.0.1 apportant près de 600 corrections de bugs. Les nombres sont sympathiques : plus de 650 000 downloads en 15 jours.

Jive Software, via son site communautaire IgniteRealTime.org de projets open source, publie Spark 2.0.8, 2.5.0 Beta 2 et Sparkweb alpha.

JabberWorld est un client Jabber libre sous forme d’une application web en AJAX, similaire à JWChat donc, mais encore en version alpha.

Enfin, Psi 0.11-beta5 est sorti ainsi qu’une mise à jour de Gajim, la version 0.11.1.

Les sorties de logiciels côté serveur

Voici une pile de news qui vont intéresser les administrateurs de services Jabber.

Wildfire, le serveur Jabber libre écrit en Java par Jive Software (également à l’origine du client libre Spark et de la bibliothèque libre Smack), est sorti en version 3.2.0 RC2 (liste des changements). Jive a également publié sa roadmap pour Wildfire et Spark : il y a du Jingle dans l’air au premier trimestre… Autre changement, Wildfire va changer de nom à cause d’une marque déposée par un éditeur de logiciel P2P.

Idavoll, le composant PubSub (XEP-0060 : Publish-Subscribe) libre écrit en Python, est sorti en version 0.6.0 et a changé de site web : http://idavoll.ik.nu/

JabberHTTPBind est un servlet Java implémentant HTTP Binding (XEP-0124), permettant le transport de XMPP au-dessus de HTTP en lieu et place de TCP, très utile pour traverser les NAT et firewalls. JabberHTTPBind est donc sorti en version 1.0 en novembre dernier et nécessite un conteneur comme Tomcat.

Process One, la société qui édite le serveur Jabber libre ejabberd, a annoncé une version de développement de Epeios, permettant de faire tourner un module ejabberd dans n’importe quel serveur utilisant le protocole de composants (XEP-0114). Sa roadmap à court terme : amélioration de l’empaquetage, des tutoriels et l’extension de la XEP-0114. D’autre part ejabberd 1.1.3 corrige une erreur de sécurité sur mod_roster_odbc.

En novembre dernier, Tigase, le serveur XMPP libre, est sorti en version 2.5.0. Cette version apporte une classe PacketFilter et des corrections de bugs mineurs.

Merci à Elghinn et 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)

Nouvelles autour de la JSF^W XSF

Ca y est c’est officiel, la JSF n’est plus, elle s’appelle maintenant la XSF, pour XMPP Standards Foundation.

La JSF/XSF est une organisation à but non lucratif fondée en 2001 dont le but est la construction de protocoles open-source basé sur le protocole XMPP (Extensible Messaging and Presence Protocol) de l’IETF. Elle a par exemple posé les fondations du protocole XMPP en 2002, sur les bases du travail de Jeremie Miller en 1999.

La JSF/XSF développe des extensions pour XMPP, appelées XEP (autrefois JEP) pour XMPP Extension Protocol. Ces extensions sont à la base de nombreuses améliorations du protocole XMPP (salons de discussion, vCard, voix, vidéo, etc…)

Ce changement de nom a deux buts. Premièrement accentuer le fait que cette fondation s’occupe du protocole XMPP, et non pas essentiellement de Jabber (Jabber est à l’XMPP, ce que le web est à l’HTTP).

Deuxièmement, la JSF n’a jamais fait de logiciel, contrairement à ce que son nom pouvait laisser entendre (Jabber Software Foundation). Ce changement de nom permet donc de dissiper les doutes.

Le site http://www.xmpp.org contient maintenant les pages concernant la XSF, le site http://www.jabber.org sera transformé en un site communautaire dans un futur proche.

En décembre, la fondation est devenue ICA, Intermediate Certificate Authority, en français, autorité intermédiaire de certification. À quoi ça sert ? Elle permet faciliter la certification des chiffrements des connexions TLS/SSL entre les clients et les serveurs Jabber fédérés de la planète entière. C’est Start Commercial Ltd. (StarCom) qui est le certificat racine (root certificate). Cette facilité permettra de monter d’un cran le niveau de sécurité global du réseau Jabber mondial.

Le 19 janvier, la XSF a publié sa roadmap pour l’année 2007. Elle comprend entre autres les tâches suivantes :

  • finir Jingle
  • poursuivre les tests d’interopérabilité
  • mettre à jour des RFC
  • monter d’un cran la sécurité

Dernier évènement en date, les Jabber ID (ou JID : identifiants Jabber) sont désormais intégrés dans LDAP. Après les URI Jabber acceptées comme standard ouvert, Jabber est décidément sur le route de l’ubiquité.

Merci à Nÿco et à Jujab pour leur participation à la rédaction de cet article.

News de début d’année

Voici comme promis les dernières news du monde Jabber en ce début d’année 2007.

Pour commencer, une petite revue de presse anglo-saxone qui a un peu parlé de Jabber ces dernières semaines :

Ensuite, de nouveaux services et nouveaux logiciels ou nouvelles version de logiciels ont fait leur apparition ces dernières semaines.

Encore un acteur de l’IMP sur le web, jaIMy est l’acronyme de Jabber-AIM-ICQ-MSN-Yahoo!, c’est service de messagerie instantanée multiprotocole sur le web. Il permet d’accéder aux réseaux propriétaires par des passerelles. Les services du serveur Jabber sont découvrables sur jaimy.us et les inévitables copies d’écran sont disponibles. Très similaire à Mabber et Meebo, et plein d’autres…
Le célèbre client Jabber mono-service Google Talk a subit une évolution : il est compatible avec Windows Vista. En effet, pour respecter notamment les évolutions en termes de politique de sécurité, GTalk sera installé en mono-utilisateur par défaut.
Arrivé depuis peu dans l’espace XMPP côté client en opensource, xmpp4moz signifie « XMPP for Mozilla », c’est un framework XMPP en XUL qui se défini comme suit :

  • un connecteur pour navigateur qui fournit une interface riche de communication et d’interaction avec applications web, en temps-réel, sans bidouille côté serveur
  • une famille de composants de haut niveau pour construire facilement des applications basées sur Mozilla qui communiquent par XMPP.

En d’autres termes, xmpp4moz permet les applications hybrides web et/ou Jabber, locales ou client/serveur.Sur ce framework se base tout une kyrielle d’applications distantes ainsi que l’outil collaboratif SamePlace, le tout mettant en évidence les capacités du framework prometteur. Une présentation en XUL est disponible ainsi qu’une vidéo d’écran au format DivX (6:04 min., 640×480 px, 60 Mo) ou Flash/YouTube.

Toujours dans l’espace opensource, mais client cette fois–ci, le premier client Jabber libre permettant la visio-conférence pourrait bien être Gossip. Pour Noël un des développeurs de ce client pour Gnome, a présenté dans son blog un patch pour Gossip, lui permettant le support de la voix et de la vidéo par Jabber, en utilisant le protocole Jabber standardisé par la JSF : Jingle. Cette version modifiée de Gossip utilise Telepathy, qui est un projet visant à créer un coeur commun pour tout les logiciels de messageries instantanées et de VoIP.

Enfin, finissons côté serveur, toujours en opensource, une nouvelle version de Jabberd2 vient de sortir, la version 2.1.1. Elle suit de près la version 2.1 qui est sorti le mois dernier. Cette version ne corrige que des bugs, par contre la 2.1 a apporté quelques améliorations. Notamment un support complet des vCard, ce qui permet de pouvoir utiliser les avatars avec Jabberd2, un meilleur respect des standards, la gestion avancée des messages (AMP), ainsi que la possibilité de stocker dans une base de données l’état de présence des utilisateurs.

Voilà, c’est tout pour ce billet, bien sûr il s’est passé bien d’autres évènements dans la Jabbersphère récemment, mais on verra les résultats dans les semaines et mois à venir… mon petit doigt m’a dit qu’il va se passer tout plein de bonnes choses !

Merci Omega pour ton aide sur la rédaction de ce billet d’info.

Jabber Journal n°27

Vous trouverez ci-dessous une traduction française du Jabber Journal numéro 27 publié le 4 janvier 2007 par Peter Saint Andre. La version originale en anglais peut être trouvée sur le site de la Jabber Software Foundation.


Il y a huit ans aujourd’hui, Jeremie Miller a publié le premier code pour une technologie ouverte de « chat » qu’il a nommé Jabber. Depuis le début, le logo que nous avons associé aux technologies Jabber a été une ampoule électrique, indiquant l’importance des informations de présence et de disponibilité comme catalyseur des communications. Il est donc approprié de revoir « l’état de l’ampoule » en cette période de l’année.

La communauté Jabber a bien grandi depuis depuis que Jeremie a fait sa première annonce sur Slashdot. Quand j’ai rejoint le projet en novembre 1999, une petite équipe de développeurs avait déjà créé le coeur du protocole de streaming XML que nous utilisons toujours aujourd’hui, mais cette technologie n’était pas très connue : maintenant Jabber est sur le point de devenir un vrai standard Internet, principalement parceque l’IETF (le principal organisme de standards pour l’Internet) a approuvé le coeur des protocoles Jabber en 2004 sous le nom XMPP. Voici quelques uns des changements que nous avons pu voir en huit ans :

  • En 1999, il y avait seulement quelques serveurs Jabber sur l’Internet, mais maintenant il y a des dizaines de milliers de serveurs, incluant des déploiements critiques dans la plupart des banques d’investissement de Wall Street, de grandes entreprises partout dans le monde, le gouvernement des U.S.A., et de grands services orientés consommateurs comme Google Talk, NTT et LiveJournal Talk.
  • En 1999, il y avait peut-être seulement quelques milliers d’utilisateurs de Jabber dans le monde, mais maintenant il y a sans doute 40 ou 50 million d’utilisateurs.
  • En 1999, il n’y avait qu’un code source pour faire tourner une serveur Jabber, mais maintenant, il y en a une douzaine.
  • En 1999, nous avions des clients Jabber pour Windows, Linux et Macintosh, mais maintenant nous avons des clients pour toutes les plateformes dont vous ayez entendu parlé (et même quelques unes dont vous n’avez pas entendu parler !).
  • En 1999, Jabber était un petit mouvement en marge du monde de l’open-source, mais maintenant d’importantes entreprises de logiciels et de matériels comme IBM, Apple, Sun Microsystems, Nokia, Sony, Digium, Psion et plus supportent toutes XMPP.
  • Les développeurs des débuts savaient que notre technologie de streaming XML pouvait être utilisée pour bien plus que de la messagerie instantanée, maintenant nous le savons, parce que cette technologie est utilisée pour propulser les systèmes aussi divers que la voix sur Internet, les jeux, l’intégration des points de vente, la surveillance réseau, la gestion d’inventaire, les réseaux d’experts, l’intégration dans les bibliothèques et les alertes géospatiales — plus des nombreuses autres applications dont les entreprises ne veulent pas parler parcequ’elles considèrent Jabber comme leur « sauce secrète » qui se cache derrière leur succès.

Bon, maintenant nous pouvons nous reposer, pas vrai ? Faux ! Nous travaillons continuellement pour améliorer la sécurité des technologies Jabber/XMPP, récemment en établissant une autorité intermédiaire de certification qui permet aux entreprises et services d’offrir plus aisément des connexions sécurisées vers leurs serveurs Jabber. Nous développons activement une technologie de chiffrement point à point qui donnera aux utilisateurs Jabber le respect de la vie privée qu’ils attendent en dialoguant dans leur salon ou salle de réunion. Bien que le réseau Jabber a toujours été virtuellement sans spam, nous nous assurons que le spam ne ravagera jamais la messagerie instantanée ouverte comme celà a été le cas pour l’infrastructure mondiale de l’e-mail. Nous travaillons pour rendre les technologies Jabber plus scalable, plus robuste, plus fiable, plus puissantes et plus fun. Nous étendons XMPP pour la voix, la visio, le tableau blanc et d’autres méthodes de communication temps-réel. En bref, nous voulons nous assurer que les technologies Jabber/XMPP fournissent une plateforme stable, sécurisée pour les communications Internet pour les huit prochaines années et au-delà. Et nous espérons que vous nous suivrez sur ce chemin.

En avant, Jabber !

stpeter

Ouverture de news.jabberfr.org

Pour répondre au mieux à l’attente des Jabberiens, l’équipe de JabberFR a décidé de créer ce site, qui va contenir des news sur Jabber, que ce soit sur les serveurs, les clients, les bibliothèques, ou tout ce qui peut passer par la tête des rédacteurs.

Seulement comme nous n’avons pas le temps de mettre des news sur toutes les nouveautés de Jabber (et y’en beaucoup), nous avons besoin de personnes prêtes à sacrifier quelques minutes de leurs temps pour écrire des petits articles. On ne demande pas d’avoir des articles de grande qualité, mais un minimum est tout de même requis. Par exemple lors d’une sortie de logiciel, un petit descriptif des nouveautés est un minimum.

Pour vous faire inscrire, merci de me contacter par jabber (omega@im.apinc.org).