XMPP au printemps, le grand rafraîchissement

Posté par  (site web personnel, Mastodon) . Modéré par Lucas Bonnet. Licence CC By‑SA.
112
30
mar.
2011
XMPP

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.

Petit état de l'art de (quelques aspects de) la messagerie instantanée

Posté par  (site web personnel, Mastodon) . Modéré par rootix.
79
7
juil.
2011
XMPP

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.

Blue Mind 1.0 est disponible !

Posté par  (site web personnel) . Édité par Davy Defaud, Nÿco, baud123, patrick_g, Florent Zara et claudex. Modéré par Florent Zara.
50
30
oct.
2012
Technologie

Un an après l’annonce du projet, Blue Mind, la nouvelle messagerie collaborative est maintenant prête pour une mise en production. Blue Mind se positionne comme une solution moderne, aboutie, innovatrice et une alternative sérieuse aux solutions de type Exchange, Lotus Domino ou Zimbra.

Blue Mind couvre un large périmètre :

  • messagerie et partage de boîtes aux lettres ;
  • partage de calendriers, utilisateurs, ressources, recherche de disponibilités ;
  • partage de contacts, carnets d’adresses, liste de distribution ;
  • administration graphique, multi‐domaine, tâches planifiées ;
  • gestion d’annuaires, utilisateurs, groupes ;
  • gestion avancée de la mobilité iPhone, iPad, Android en mode push ;
  • ouverture maximale avec services Web, greffons, file de messages et un kit de développement à venir ;
  • gestion de la collaboration possible via Thunderbird ou Outlook ;
  • etc.

Bref, l’ensemble des fonctionnalités d’une solution entreprise, traitées de façon simples et compréhensives.

NdM : Blue Mind est sous licence GNU Affero General Public License v3 et/ou CeCILL v2.

Sortie de DavMail en version 4.0.0

Posté par  . Édité par Davy Defaud, Benoît Sibaud, Nÿco, Xavier Teyssier et Florent Zara. Modéré par Nÿco. Licence CC By‑SA.
45
11
sept.
2012
Microsoft

Par défaut, les serveurs de messagerie Microsoft Exchange promeuvent leur protocole propriétaire (MAPI/EWS) au détriment de protocoles, certes anciens, mais ouverts et éprouvés (IMAP, POP, SMTP, WebDAV/CardDAV). Il est difficile de les utiliser avec d’autres clients de messagerie et de calendrier que le client Outlook officiel. Il existe cependant une parade :

DavMail est un petit logiciel, léger et multi‐plate‐forme (Java), qui va s’intercaler entre l’interface HTTP (OWA pour Outlook Web Access) d’un serveur Exchange et votre poste de travail, pour jouer les interprètes. Il « parlera » WebDAV (jusqu’à Exchange 2007) ou EWS (pour Exchange 2010) avec le serveur Exchange, et traduira tout cela en IMAP/SMTP/LDAP/CalDAV/CardDAV pour votre client de messagerie et/ou de calendrier favori.

Logo DavMail

La sortie (très discrète) de la version 4.0.0, hier, correspond au terme d’un long travail d’adaptation et de test de l’outil pour l’adapter à Exchange 2010, lequel a abandonné l’usage du protocole WebDAV au profit exclusif d’une variante maison nommée EWS (Exchange Web Services), introduite dans la version 2007 d’Exchange.

NdM : On peut aussi citer un greffon pour Thunderbird : Exchange 2007/2010 Calendar and Tasks Provider (non compatible Thunderbird 15, pour l’instant).

Blue Mind passe en version 2.0

39
22
mai
2013
Bureautique

Après 6 mois d’intenses développements et tests, la solution de messagerie collaborative Blue Mind 2.0 est disponible. Il s'agit de la première messagerie à publier en Open Source sa solution d'archivage et de stockage hiérarchique ainsi que sa brique de sauvegarde évoluée.

L’accueil de la sortie de Blue Mind 1.0 l’année dernière a dépassé nos espérances autant au niveau de l’écosystème des partenaires que des clients. Les activités sur le forum montrent un réel engouement pour Blue Mind.

Cette nouvelle version améliore encore l’ergonomie et l’utilisabilité de la solution en renforçant les fonctionnalités d’infrastructure pour répondre aux exigences des grosses installations. Blue Mind se positionne face à Exchange ou Zimbra, son périmètre assez large couvrant :

  • la messagerie et le partage de boîtes aux lettres ;
  • le partage de calendrier ;
  • le partage de contact ;
  • la gestion de la mobilité iPhone, Ipad Android via en push ;
  • la connectivité des clients lourds Outlook et Thunderbird ;
  • le mode web déconnecté directement dans le navigateur ;
  • l’extensibilité via les API ou plug’in ;

NdM : Blue Mind est principalement développé en Java et est publié sous licence AGPL 3

Thunderbird 5 est sorti

Posté par  . Modéré par j. Licence CC By‑SA.
33
2
juil.
2011
Mozilla

Ce 28 juin est sortie la version 5 de Thunderbird, le client de messagerie de Mozilla.

Voici une liste non exhaustive des nouveautés :

  • le démarrage est plus rapide ;
  • le gestionnaire de greffon a été emprunté à Firefox ;
  • la gestion des onglets a été améliorée : il est possible de les déplacer entre les fenêtres et de les réordonner ;
  • les greffons peuvent être utilisés dans les flux RSS ;
  • l’assistant de création de compte a été amélioré ;
  • de multiples corrections de bogues en tout genre.

Cette version ne justifie certainement pas un saut de version de 3.1 à 5, mais elle s’explique par l’alignement sur la nouvelle politique de numérotation de Firefox, avec lequel Thunderbird partage le moteur de rendu.

Pour la suite, il est prévu de développer un moyen de synchroniser les instances de Thunderbird (qui a dit IMAP ?) et d’ajouter une vue Conversation, du style de celle de Gmail.

Blue Mind : une nouvelle messagerie collaborative open source

Posté par  (site web personnel) . Édité par baud123, Florent Zara et claudex. Modéré par Pierre Jarillon. Licence CC By‑SA.
32
5
avr.
2012
Internet

Vendredi 30 Mars est sortie la première version Bêta de Blue Mind, logiciel de messagerie et travail collaboratif.

En novembre dernier, la société Blue Mind était présente au JRES a Toulouse afin de faire part d'un nouveau venu dans le domaine de la messagerie collaborative, en annonçant une beta public ainsi que les sources pour fin mars 2012.

Recette de cuisine : serveur de messagerie collaborative, inter‐opérant et sans extensions

31
28
jan.
2016
Technologie

Liberasys rend public ses recettes de cuisine pour créer un serveur de courriels collaboratif. Postfix, PostfixAdmin, Dovecot, Horde, Apache, PHP, MySQL, ClamAV, rmilter, rspamd. SPF, DKIM, DMARC. Synchronisation des clients sans utilisation de greffons. Inter-opérant, quasi-universel et conforme à l'état de l'art.

Voir le lien pour le contenu et les liens vers les recettes. C'est le résultat de 3 semaines de travail à temps complet. Faire son propre serveur de courriel, avec les fonctionnalités modernes est de plus en plus complexe.

BlueMind version 3.5 est disponible

31
9
nov.
2016
Bureautique

Fruit de plus de 2 ans d’intenses développements et tests, la nouvelle version majeure 3.5 de BlueMind, solution de messagerie collaborative Open Source, est disponible.

Elle sera présentée lors de 2 séminaires gratuits :

Si les grosses modifications sont sous le capot (cette version a bénéficié d'une ré-écriture complète à partir d'un nouveau modèle de données, d'une nouvelle API REST, d'une nouvelle méthode de synchronisation pour les applications web…) la 3.5 propose aussi de nouvelles fonctionnalités et améliore des fonctionnalités existantes.

BlueMind est développé en Java côté serveur, avec des IHM en JavaScript. Outre le produit, BlueMind propose un écosytème riche : partenaires, place de marché, ressources et documentations complètes en ligne…

Journal Signal envoie des signaux inquiétants

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
30
10
avr.
2021

Bonjour nal,

On a beaucoup entendu parler de Signal au début de cette année, en particulier depuis une mise à jour des conditions d'utilisation de WhatsApp (une application concurrente très utilisée). Un journal en parlait en janvier, et de mémoire aussi quelques autres mais que je n'ai pas pris la peine d'aller rechercher.

Il se trouve qu'au début de cette semaine, une annonce sur le blog de Signal est venue nous apprendre qu'ils sont en train d'intégrer à cette (…)

Journal Delta Chat est prêt pour le bureau

Posté par  (site web personnel) . Licence CC By‑SA.
29
7
fév.
2019

Delta Chat est un logiciel de messagerie instantanée comme il en existe des milliers: on ajoute des contacts, on crée des groupes et s'envoie des mots doux ou des insultes.

Il a toutefois un avantage majeur sur ses concurrents: tous vos contacts ont déjà un compte sur le réseau qu'il utilise.

Plutôt que de réinventer un nième protocole, les auteurs de Delta Chat ont fait le choix de se baser sur IMAP, SMTP et les diverses RFC qui définissent les (…)

Journal Nouvel XMPP sprint, nouveaux goodies

Posté par  . Licence CC By‑SA.
24
29
juil.
2019

Ceci est une traduction de l’article en anglais New sprint, new goodies, aussi publiée sur le blog de jabberfr.org. La date originale de l’article est le 17 Juillet 2019.

Ce weekend du 14 juillet, un groupe d’enthousiastes s’est rassemblé pour travailler sur de nouvelles fonctionalités dans les différentes implémentations d’XMPP. Wisolv — société de développement sur mesure — nous a généreusement fourni ses locaux à Villeurbanne (à coté de Lyon).

Sur l’ensemble, nous avons réussi à faire pas (…)

Caliopen, une messagerie web multi-protocole sécurisante

23
7
oct.
2015
Internet

Caliopen est une solution logicielle en ligne, dédiée à la création d'une messagerie multi protocole avec une indication sur la sureté de chacun des systèmes utilisés.

Le but est de proposer les messageries les plus sécurisées possible, selon le contact, et de faire abandonner progressivement les protocoles à problèmes.

Cela permet de ne pas casser les habitudes des utilisateurs, en leur proposant l'accès à toutes leurs messageries. C'est l'inverse de la création d'un nouveau protocole qui n'est supporté par personne.

Ce n'est pas l'auto-hébergement qui est visé, mais des structures plus grosses, qui pourraient gérer de quelques centaines à quelques dizaines de milliers d'utilisateurs. Cela permet de centraliser des fonctions comme la gestion du spam.

Journal Dino, le client XMPP, est disponible sur plusieurs distributions GNU/Linux

Posté par  . Licence CC By‑SA.
20
23
fév.
2019

Bonjour nal.

Un tout petit billet pour te parler de Dino, un excellent client de messagerie utilisant le protocole XMPP.

Il est désormais disponible sur plusieurs distributions GNU/Linux, et pas des moindres:

  • Fedora, nom de paquet: dino
  • Debian ≥ 10: dino-im
  • Gentoo: net-im/dino
  • NixOS ≥ 18.03: dino
  • Ubuntu ≥ 18.04: dino-im
  • Arch Linux: dino-git sur AUR

Si des personnes souhaitent le packager pour d'autres distributions, ou aider au portage vers d'autres OS (*BSD, Windows, Mac OS…), qu'ils n'hésitent pas. ;)

(…)

Journal Olcc-NG : un nouveau client de messagerie moderne et efficace

Posté par  (Mastodon) . Licence CC By‑SA.
18
8
nov.
2016

Bonjour à tous,

Une nouvelle version d'Olcc a vu le jour récemment : Olcc-NG (ou Olcc-me, on ne sait pas trop).
Code source disponible : https://github.com/BrunoSpy/olcc
Plusieurs instances sont disponibles :
* https://claudex.be/olcc-soul
* https://olcc.bombefourchette.com
* https://plop.cc

Un peu de vocabulaire

  • Tribune : espace de discussion, généralement accessible par une page web (il se dirait qu'une tribune est offerte par linuxfr mais planquée pour éviter que des personnes intéressantes en profitent. Face à ce scandale international, je me vois dans (…)