1
1
freepoteries-doc/content/xmpp.rst

348 lines
14 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

####
XMPP
####
:date: 2026-10-03 11:00:00
:modified: 2026-10-03 11:00:00
:tags: chat instant-messaging communication
:category: how-to
:slug: xmpp
:authors: Maxime
:summary: Guide de configuration pour un débutant a XMPP
------------
Présentation
------------
.. image:: img/xmpp-logo.jpg
:width: 128px
:alt: Logo XMPP
XMPP (ou Jabber) est un protocole de messagerie instantanée standard dont l'objectif est de favoriser
les écosytèmes de logiciels libres, décentralisés, et respectueux de la vie
privée.
Il existe des logiciels permettant de s'y connecter sur n'importe quel type
d'appareil (ordinateur, smartphone, tablette, ...), avec n'importe quel système
d'exploitation (Windows, GNU/Linux, MacOS, Android, iPhone...).
Etant-donné que c'est un logiciel libre et décentralisé, rien ni personne ne
pourra jamais fermer le service. Si un fournisseur ferme, il suffira d'ouvrir un
compte chez un autre fournisseur.
*************************************************
Quoi, encore une autre messagerie instantanée ?!?
*************************************************
Les solutions de messagerie instantanées sont nombreuses. Alors pourquoi en utiliser encore une de plus ?
XMPP a des qualités qui lui sont propres et qui en font une solution viable sur
le très long terme, là où la plupart des messageries instantanées populaires
sont victimes d’effets de mode.
Les avantages d'XMPP:
- 💻 / 📱 : Multi-plateforme
- 🔓 : Ne verrouille pas ses utilisateurs
- 🄏 : Non-marchand
- 👄 : Lutte contre la censure
Sources:
- `JabberFR`_
- `XMPP - Chapril`_
**********************************
Se libérer des BigTech : pourquoi?
**********************************
L'arrivée du numérique dans nos vies à été accompagnée depuis les 20 dernières
années par la domination des compagnies "Big Tech", aussi appelées GAFAM,
(google, amazon, facebook, apple, microsoft), ayant créé un écosytème numérique
caractérisé par les logiciels non-libres, les standards privatifs, les bases de
données intrusives, non-respectueuses de vos données personnelles.
Ces entreprises ont fréquemment enfrein les lois régulant le commerce et la fiscalité,
exploitent les travailleurs, et nient leur impact sur le changement climatique
et l'environnement.
Sources:
- `Les 5 plus grosses amendes infligées par l'UE aux Gafam - Les Echos`_
- `Amazon, Apple… les data centers des GAFAM polluent bien plus que ce qu’ils annoncent d’après une étude`_
- `Il faut limiter le pouvoir des géants de la technologie - Amnesty International`_
- `Mobifree, more ethical and humane mobile software`_
***************************
Une alternative à WhatsApp?
***************************
WhatsApp Inc. est une entreprise américaine fondée en 2009 et ayant créé une
version privée d'XMPP utilisant le numéro de téléphone comme identifiant.
.. image:: img/xmpp_whatsapp_logo.png
:width: 128px
:alt: Logo de l'application What's App
Cette entreprise est devenue la propriété de Meta, la maison-mère de Facebook,
en 2014. Comme beaucoup de startups, son modèle est basé sur la création d'un
service gratuit, et profitant de l'effet de réseau, viennent à féderer une masse
d'utilisateurs, créant une base de données les concernant et donnant la valeur à
l'entreprise.
.. image:: img/xmpp_metaverse_logo.png
:width: 512px
:alt: Logos des applications possédées par Meta
Une fois la valeur de l'entreprise validée, elle est revendue à un "BigTech",
et vient rejoindre l'écosystème évoqué dans la section précédente. WhatsApp Inc.
à été revendue 16 milliards de dollars : les big techs n'hésitent pas à payer
très cher pour rattacher les startups à leur empire.
Les fonctionnalités rajoutées à WhatsApp après son rachat par Meta ne sont que
des manières supplémentaires de garder l'audience acquise dans la bulle de
surveillance créée :
- Paiement en ligne (entre autre avec la cryptomonnaie privée de Meta)
- Géo-Localisation
- Intégration avec Instagram-Direct et FB Messenger (propriétés de Meta)
- Création de WhatsApp Business (offre pour entreprises)
- Intégration des LLMs pour analyser les messages et enrichir les modèles IA de
Meta
Les logiciels libres utilisant XMPP ne permettront probablement jamais d'utiliser ces
fonctionnalités là, et Meta ne laissera sûrement plus jamais les comptes XMPP
hors-WhatsApp communiquer avec eux, malgré les obligations demandées par l'UE
via le Digital Market Act (DMA).
Moralité : Si vous souhaitez conservez vos usages avec WhatsApp, restez-y. Si
vous souhaitez avoir une pratique numérique plus consciente des impacts des
BigTech et de la surveillance de masse, désinstallez-le, suivez ce guide, et passez le mot.
Sources:
- `WhatsApp - Wikipedia France`_
- `L'empreinte de Meta sur WhatsApp - Banque Publique`_
- `À propos de l’utilisation des expériences avec l’IA disponibles sur WhatsApp`_
- `WhatsApp Messenger Interoperability - FB`_
- `DMA - Journal officiel UE`_
- `Lettre ouverte à Meta - XMPP Fundation`_
--------------------
Créer un compte XMPP
--------------------
Si vous souhaitez directement passer à l'installation et à la création de
compte, descendez à la section `créer son compte sur conversations`_.
Contrairement à WhatsApp, votre numéro de téléphone n'est pas nécessaire pour
créer un compte sur XMPP.
Tout ce qu'il vous faut c'est :
- Un serveur permettant l'inscription de nouveaux membres
- Un pseudo disonible sur ce serveur
- Un mot de passe
Le serveur, ou fournisseur, est l'équivalent du site que vous choisissez lorsque
vous créez une adresse e-mail: vous hériterez du nom de domaine (la partie
qui finit en .fr, .net, .com, ...) de celui-ci.
Vous serez aussi obligé de respecter leur charte d'utilisation et le prix
d'abonnement s'il y en a un. La majorité des fournisseurs sont gratuits.
.. _sélection de serveurs:
Voici une sélection de serveurs ayant leurs inscriptions ouvertes :
- chapril.org_ : Serveur hébergé par l'APRIL_, association Française de défence et
de promotion des logiciels libres (localisé en France)
- jabberfr.org_ : Serveur hébergé par la communauté francophone des utilisateurs
de Jabber (localisé en France)
- conversations.im_ : Serveur hébergé par le développeur de l'application mobile
pour Android "Conversations" (localisé en Allemagne)
Une liste non-exhaustive de serveurs XMPP disponible à l'adresse providers.xmpp.net_.
Les fournisseurs d'adresse XMPP sont souvent très accessibles et apportent un
support humain lorsque vous rencontrez des difficultés à l'usage de leurs
services.
Contrairement aux services des GAFAM, où avoir un autre être humain au bout du
fil est tout simplement impossible pour le commun des mortels.
Deux possibilités pour créer son compte :
- passer directement par une application XMPP sur smartphone ou sur ordinateur
(exemple : pour chapril.org ou conversations.im )
- se connecter sur le site internet du fournisseur via un navigateur web
(exemple : pour jabberfr.org)
Vous pourrez ensuite vous connecter en utilisant le logiciel de votre choix,
selon l'appareil que vous utilisez. Attention par contre lorsque vous êtes
connectés sur deux appareils en même temps qu'un message n'arrive pas uniquement
sur un des deux appareils.
------------------------
Procédure d'installation
------------------------
*****************
Téléphone Android
*****************
Sur un appareil Android vous pouvez installer des applications de plusieurs
manières. Vous pouvez utiliser la manière supportée par Google, en utilisant le
"Play Store", qui propose des applications payantes ou à publicité, et quelques
logiciels libres. Les développeurs de logiciels libres se sont souvent plaints
de la difficulté à diffuser leur travail via cet outil. Ils ont donc pris
l'initiative de proposer un outil alternatif : F-Droid.
.. figure:: img/fdroid_logo.png
:width: 256px
:alt: Logo d'F-droid
:align: center
F-Droid est un magasin d'applications libres et gratuites, sans publicité
.. figure:: img/xmpp_playstore_logo.jpg
:width: 256px
:alt: Logo de Google PlayStore
:align: center
Play Store est le magasin d'applications officiel de Google
......................................
Installer F-droid et Conversations.im
......................................
Pour installer F-droid suivez les instructions accessibles sur la page suivante:
`Installer F-Droid`_. L'exemple présent indique comment installer l'application
"Conversations" qui est un client XMPP pour Android.
Si vous souhaitez installer Conversations via le Play Store, c'est aussi
possible. Installer la comme les autres applications Play Store.
.. _créer son compte sur conversations:
.. image:: img/xmpp_conversations_logo.png
:alt: Logo de l'application Conversations
:width: 128px
:align: center
..................................
Créer son compte sur Conversations
..................................
Lors du premier lancement de l'applications "Conversations", un écran vous
demandera si vous souhaitez utiliser un compte déjà existant où si vous
souhaitez vous enregistrer auprès d'un fournisseur.
.. figure:: img/xmpp_01_conversations_homepage.jpg
:align: center
Cliquer sur créer un nouveau compte
Avant l'écran de création de nouveau compte, on vous demande si vous souhaitez
utiliser le serveur "conversations.im" ou bien un autre. Vous pouvez choisir
celui que vous voudrez parmi la liste proposée dans la `sélection de serveurs`_,
_dans cet exemple, j'utiliserai le serveur "chapril.org", je clique
donc sur "utiliser votre propre fournisseur".
.. figure:: img/xmpp_02_conversations_create_new_account.jpg
:align: center
Choisir "conversations.im" ou un autre fournisseur
Sur l'écran de création de compte, entrez le pseudo que vous désirez et le nom
de domaine du serveur à utiliser, par exemple si je choisis chapril.org : maxime_demo@chapril.org .
Entrez ensuite le mot de passe de votre choix et
cliquez sur le bouton en bas à droite. Un challenge "anti-robot" vous sera
affiché, lisez bien les instructions pour le valider.
.. figure:: img/xmpp_03_conversations_create_account_captcha.jpg
:align: center
Création d'un nouveau compte et validation anti-robot
Android vous demandera ensuite si vous souhaitez désactiver la restriction
d'économiseur de batterie. Si vous souhaitez utiliser l'application Conversations
quotidiennement, je vous conseille de cocher "Pas de restriction". En ce qui
concerne l'utilisation de la batterie, sans tous les mécanismes de surveillances
des applications propriétaires habituelles, vous ne constaterez pas de
surconsommation de la batterie en utilisant cette application.
.. figure:: img/xmpp_04_conversations_remove_battery_restrictions.jpg
:align: center
Ecran de paramétrage d'économiseur de la batterie
Vous êtes désormais connecté. Envoyez l'adresse que vous avez créé à vos
amis utilisant XMPP et ils pourront vous rajouter dans leur liste de contacts.
En cliquant sur "lancer une discussion", vous pourrez rajouter les adresses de
vos amis et vous connecter à des discussions de groupes.
.. figure:: img/xmpp_05_conversations_connected_homepage.jpg
:align: center
Vous êtes connecté! Ajoutez mon contact : m_m@xmpp.zered.net !
************************
Téléphone Apple (iPhone)
************************
...............
Installer Monal
...............
.. image:: img/xmpp_monal_logo.png
:alt: Logo de l'application Monal
:width: 128px
:align: center
`Page de Monal sur l'app-store`_.
Sur iPhone, la procédure est très simple :
- Ouvrez l'App store
- Cherchez "Monal"
- Cliquez sur Installer
............................
Création de compte sur Monal
............................
La création de compte XMPP sur Monal se déroule à peu près de la même manière
qu'avec Conversations sur Android. Merci de se référrer à la section prévue
ci-dessus.
.. _JabberFR: https://jabberfr.org/
.. _XMPP - Chapril: https://www.chapril.org/XMPP.html
.. _Les 5 plus grosses amendes infligées par l'UE aux Gafam - Les Echos: https://www.lesechos.fr/tech-medias/hightech/les-5-plus-grosses-amendes-infligees-par-lue-aux-gafam-1362733
.. _Amazon, Apple… les data centers des GAFAM polluent bien plus que ce qu’ils annoncent d’après une étude: https://www.science-et-vie.com/nature-et-environnement/amazon-apple-les-data-centers-des-gafam-polluent-bien-plus-que-ce-quils-annoncent-dapres-une-etude-178558.html
.. _Il faut limiter le pouvoir des géants de la technologie - Amnesty International: https://www.amnesty.be/infos/actualites/article/faut-limiter-pouvoir-geants-technologie
.. _Mobifree, more ethical and humane mobile software: https://mobifree.org/
.. _WhatsApp - Wikipedia France: https://fr.wikipedia.org/wiki/WhatsApp
.. _L'empreinte de Meta sur WhatsApp - Banque Publique: https://banquepublique.be/lempreinte-de-meta-sur-whatsapp-analyse-du-rachat-et-de-levolution-de-la-messagerie-au-sein-des-gafam/
.. _À propos de l’utilisation des expériences avec l’IA disponibles sur WhatsApp: https://faq.whatsapp.com/1002544104126998/?helpref=uf_share
.. _WhatsApp Messenger Interoperability - FB: https://engineering.fb.com/2024/03/06/security/whatsapp-messenger-messaging-interoperability-eu/
.. _DMA - Journal officiel UE: https://digital-markets-act.ec.europa.eu/businesses-portal/interoperability_en
.. _Lettre ouverte à Meta - XMPP Fundation: https://xmpp.org/announcements/open-letter-meta-dma/
.. _chapril.org: https://www.chapril.org/XMPP.html
.. _APRIL: https://april.org/
.. _jabberfr.org: https://jabberfr.org/
.. _conversations.im: https://conversations.im/
.. _providers.xmpp.net: https://providers.xmpp.net/compare-all/
.. _Installer F-Droid: /fdroid.html
.. _Page de Monal sur l'app-store: https://apps.apple.com/us/app/monal-xmpp-chat/id317711500