Jabber/XMPP dans les groupwares OBM et Zimbra

Zimbra, une autre suite de groupware, intègre également Openfire côté serveur et une interface de chat côté client. On m’a fait la démo devant mes yeux, ça fonctionne, mais je n’ai pas trouvé de vidéo de démo.

Adhérez à l’April, voici pourquoi c’est nécessaire

Je suis adhérent de l’April depuis plusieurs années, voici pourquoi.

Promouvoir et soutenir le logiciel libre

L’April est une association très active et constructive, défendant non seulement le logiciel libre et opensource, mais aussi l’interopérabilité, les standards ouverts et la vie privée des internautes. L’April lutte également contre les brevets logiciels, les DRM (restrictions numériques des droits) et les lois réduisant l’espace des libertés sur internet et dans l’informatique.

L’April œuvre énormément à travers l’organisation des Rencontres Mondiales du Logiciel Libre (RMLL, ou FSM en anglais pour Free Software Meeting) et de nombreux salons, des conférences partout en France, les causeries (dont j’ai été l’interviewé fin 2007), des traductions, l’initiative candidats.fr, et bien d’autres actions.

Cette association m’est chère car les personnes qui y contribuent sont non seulement très intelligents, mais aussi énormément impliqués, à l’écoute et volontaires. Le logiciel libre et les standards ouverts sont fondamentaux (sous la menace constante de la mentalité propriétaire), l’April est en position forte et privilégiée pour les défendre et les promouvoir.

Pourquoi adhérer à l’April ?

Adhérer est un geste peu contraignant, individuel, fort, engageant :

  • le montant d’adhésion est au minimum de 10 €, mais préférez 20, 30 ou 50 € voire plus si vous en avez les moyens ;
  • il ne s’agit pas de tirer des bénéfices personnels (comme par exemple des réductions dans d’éventuels magasins), mais il s’agit de donner sa voix et ainsi renforcer la position de l’April vis-à-vis des pouvoirs, législateurs, lobbies et administrations ;
  • les développeurs contribuent du code… mais les autres, très nombreux, ont dans l’adhésion une manière de contribuer activement au logiciel libre et de construire et de sécuriser sont développement sur le long terme.

Lucas Nussbaum, Alexis Kauffmann et Tristan Nitot en parlent également, mieux que moi, je vous invite à lire leurs billets.

Promouvoir et soutenir le logiciel libre

On a passé la barre des 3.000 adhrérents, dont des entreprises et associations, l’objectif est fixé à 5.000.

Veuillez adhérer à l’April : http://www.april.org/adherer. Votre adhésion compte énormément, je compte sur vous. Je vous encourage même à bloguer sur le pourquoi de votre adhésion.

Slides de la conférence Jabber/XMPP à Reims

La conférence a eu lieu aujourd’hui, vendredi 2008-11-21 en notation standard ISO 8601, à 14h et à 16h30+.

La première conférence dans l’amphi du bas s’est déroulée devant environ 60 personnes, et la seconde dans l’amphi du haut devant environ 30 personnes. Le public était étudiant, attentionné et a bien réagi, mais peu de questions.

Voici les slides en Flash propriétaire, également disponible sur SlideShare, ou en téléchargement en version originale OpenDocument.

Merci à l’IUT de Reims et à LoLiCA !

Journées du Logiciel Libre à Reims : conférences XMPP/Jabber

Pour ses 40 ans, l’IUT de Reims, notamment son département informatique, organise les premières Journées du Logiciel Libre, les vendredi 21 et samedi 22 novembre 2008, de 8h30 à 19h00.

Lors de ces journées, se dérouleront des conférence de l’APRIL, LOLICA/LoliWin, GLPI, EPEL, Joomla, et… Jabber/XMPP !

Pour ce sujet, c’est moi qui m’y colle. Ça sera le vendredi à 14h et à 16h30.

Affiche des JLL de Reims
Affiche des JLL de Reims

L’adresse :

IUT de REIMS
Chemin des Rouliers
B.P. 1035 51687 REIMS Cedex 2

Le plan d’accès.

Venez nombreux.

Ce que vous préférez dans XMPP

Un peu plus d’une centaine de personnes a voté lors du petit sondage, voici les résultats :

Ma killer-feature dans XMPP
Le chiffrement (sécurité) (99 votes)
L’architecture décentralisée (98 votes)
L’extensibilité du protocole (86 votes)
Le standard ouvert de l’IETF (84 votes)
La voix (et la vidéo) par Jingle (83 votes)
Le transfert de fichiers (79 votes)
Le Multi-User Chat (76 votes)
Les sessions multiples (62 votes)
La présence (57 votes)
L’identifiant Jabber, comme une adresse e-mail (50 votes)
La vCard (le profil) (42 votes)
L’avatar (39 votes)
La découverte des services (39 votes)
Le whiteboarding (37 votes)
Les évènements personnels (musique, humeur, activité…) (33 votes)
Les notifications et alertes (32 votes)
Les transports (30 votes)
PubSub (28 votes)
Les listes privées (27 votes)
Les commandes à distance (26 votes)
Les messages comme les e-mails (23 votes)
Les smileys (20 votes)
Le texte mis en forme (19 votes)
Les annuaires (19 votes)
Other (04 votes)
Total Votes: 1192

Passons en revue le top 10 :

  • Le chiffrement (sécurité) : élément différentiateur du standard ouvert XMPP sur tous les autres système propriétaires d’IMP ; facile d’intégrer le facteur sécurité quand on est ouvert, et oui tout passe en clair dans les système proprio ;
  • L’architecture décentralisée : élément différentiateur du standard ouvert XMPP sur tous les autres système propriétaires d’IMP ; les système d’IMP proprios sont massivement centralisés ;
  • L’extensibilité du protocole : élément différentiateur du standard ouvert XMPP sur tous les autres système propriétaires d’IMP ; un standard ouvert évolue toujours de manière collaborative, les système proprios évoluent lentement et de manière unilatérale ;
  • Le standard ouvert de l’IETF : élément différentiateur du standard ouvert XMPP sur tous les autres système propriétaires d’IMP ; les système d’IMP proprios sont composées de trois briques : un client (proprio), un service (proprio) et un protocole (proprio) ;
  • La voix (et la vidéo) par Jingle : bien que les spécifications de Jingle ne soient pas encore complètement prêtes, on comprends que l’expression des votants
  • Le transfert de fichiers :
  • Le Multi-User Chat : sur XMPP, un utilisateur peut se ballader de salon en salon à travers tout le réseau Jabber mondial, vous pouvez lancer des recherches sur MUC Search ;
  • Les sessions multiples : élément différentiateur du standard ouvert XMPP sur tous les autres système propriétaires d’IMP ; on différencie les différentes connexions par une « ressource » et une « priorité » ;
  • La présence : qui s’exprime par un statut et éventuellement un message d’état (à ne pas surcharger de kikoololeries, par pitié) ;
  • L’identifiant Jabber, comme une adresse e-mail : élément différentiateur du standard ouvert XMPP sur tous les autres système propriétaires d’IMP ; MSN/WLM triche, car son identifiant est une adresse e-mail (pas forcément Hotmail d’ailleurs).

Les utilisateurs de Jabber ont préféré des éléments différentiateurs du standard ouvert. À vous de construire votre argumentation autour…

XMPP : le saviez-vous ?

On joue au petit jeu du « le saviez-vous » ?

  • Les ports 5222 et 5269 sont réservés (à l’IANA) respectivement pour les connections client à serveur (C2S) et serveur à serveur (S2S). Si vous regardez du côté de votre clavier téléphonique et chercher la combinaison de lettre qui correspondent à ces chiffres, vous verrez apparaître :
    – 5222 = JABB
    – 5269 = JBOX (qui se trouve être le précurseur de etherx, qu’on retrouve dans http://etherx.jabber.org/streams)
  • Que signifie Gajim ? Gajim is A Jabber Instant Messenger ou bien Gtk Absolute Jabber Instant Messenger.
  • Pourquoi une ampoule comme symbole de Jabber/XMPP ? Pour signifier la présence, le concept très intéressant qui démarque l’IMP du simple chat.
  • L’inscription à un serveur Jabber, pour obtenir une adresse Jabber sur ce serveur (de votre choix) ne passe pas obligatoirement par un formulaire sur le web (dans votre navigateur), donc ne nécessite pas d’adresse e-mail et ne nécessite pas la phase fastidieuse de validation par aller-retour de courrier. Sur Jabber, l’inscription est simplissime, elle se fait à partir du client Jabber de votre choix, fraîchement installé sur votre ordi (quelle facilité sous Linux !), dès le premier lancement.
  • L’avatar vient d’Inde : Dans l’hindouisme, un avatar (ou avatâr, « descente » en sanscrit) est l’incarnation de la divinité suprême sur terre. Merci Wikipedia.
  • Jabber est déjà un réseau social d’ampleur mondiale, avec les bonus standards ouverts et décentralisé, alors que tous les réseaux sociaux à cette heure sont cloisonnés et incompatibles (aucun standard !).
    – Votre profil, c’est votre carte de visite (vCard), alors remplissez-la.
    – Votre liste d’amis, c’est votre roster.
    – Vos groupes sont également définis dans votre roster.
    – Vos salons de discussions (chatroom) préférés sont dans vos favoris (bookmarks).
  • La présence est une information.
    – qui est diffusée aux contacts qui y sont abonnés
    – qui sont autorisés à la recevoir
    – qui n’a rien à voir avec une autorisation d’engager une discussion, car
  • On peut engager une discussion sans que le contact soit présent dans le roster (liste de contact).
  • Jabber autorise les connexions multiples :
    – la resource est un champ libre, permettant de différencier tous les connexions
    – la priorité permet de mettre en évidence la ressource qui doit recevoir en priorité les messages.
  • Le chat dans GMail utilise XMPP, ce qui rajoute quelques dizaines de millions d’utilisateurs dans le monde au réseau Jabber fédéré mondial.
  • Sur Jabber, on peut envoyer des messages :
    – hors-ligne, quand le destinataire est déconnecté, il les recevra à sa prochaine connexion
    – comme des e-mails, avec un sujet, un corps et une signature.

Vous en avez d’autres des comme ça ?

Conférence Jabber/XMPP à Orléans

Ludovic Gilbon présentera Jabber/XMPP à l’occasion de l’install party organisée par Cenabumix, le LUG orléanais, avec la collaboration de l’IUT d’informatique d’Orléans, ce samedi 8 novembre. (LinuxFR en parle également, mais oublie de mentionner cette conférence Jabber).

Ludovic introduira XMPP/Jabber, puis présentera ses fonctionnalités et avantages, et fera le tour du milieu professionnel et du contexte mondial. Cette conférence se terminera par un petit tutorial rapide pour débuter avec XMPP/Jabber.