« Jabber en 5 minutes » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
 
(18 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Jabber ? Quoi ? ==
== Jabber ? Quoi ? ==
Jabber est un système de messagerie instantanée dans laquelle on peut ajouter des contacts, voir leur statut (présence et disponibilité) et discuter avec eux instantanément. On peut aussi rejoindre ou créer une conférence avec plusieurs autres utilisateurs.
Jabber (ou [[Glossaire#XMPP|XMPP]]) est une messagerie instantanée dans laquelle on peut ajouter des contacts, voir leur statut (disponibilité) et discuter avec eux instantanément ou passer des appels audio/vidéo. On peut aussi rejoindre ou créer des groupes privés (chiffrés) ou des salons de discussion publics pour discuter de sujets généraux (société, technique, jeux...).


== Pourquoi Jabber ? ==
== Pourquoi Jabber ? ==
MSN est souvent préinstallé et semble très répandu ; à côté de ça Jabber semble complexe et il se dit souvent, à tort, que peu de gens l'utilisent. Pourquoi alors plutôt utiliser Jabber plutôt qu'un autre système ?
Pourquoi utiliser Jabber plutôt qu'un autre système ?


Jabber a le grand avantage d'être un standard libre et ouvert. Concrètement cela veut dire que ce n'est pas sous le contrôle d'une seule entreprise, il existe un grand nombre de serveurs, entre lesquels on peut librement choisir. On est indépendant.
Les messageries instantanées les plus utilisées actuellement (WhatsApp, Skype, ...) vous sont fournies gratuitement par des entreprises privées, qui profitent de vos données personnelles (ciblage publicitaire, analyse de votre carnet d'adresse, de vos relations sociales...).


En plus, comme le protocole est ouvert, il existe un grand nombre de clients (programmes vous permettant de vous connecter au réseau Jabber et de communiquer avec vos contacts), tous adaptés à différents types d'utilisateurs. On a le choix entre un client minimaliste ou un client avec de nombreuses fonctionnalités. Il existe également de nombreux serveurs que l'on peut déployer dans son école, son entreprise, son association ou administration.
Jabber a le grand avantage d'être un standard libre et ouvert. Concrètement cela veut dire qu'elle ne fonctionne pas sous le contrôle d'une seule entreprise, il existe un grand nombre de serveurs, entre lesquels on peut librement choisir ou même installer le sien pour ceux qui le souhaitent.


En plus, comme le protocole est ouvert, il existe un grand nombre de clients (programmes vous permettant de vous connecter au réseau Jabber et de communiquer avec vos contacts), adaptés à différents types d'utilisateurs. On a le choix entre un client minimaliste ou un client avec de nombreuses fonctionnalités.


===Comparatif des autres messageries instantanées===
La structure fédérée du réseau et les extensions de chiffrement du protocole en font la messagerie instantanée avec le meilleur équilibre protection de la vie privée / simplicité d'utilisation.
{{TODO}}
à considérer (?) : Signal, Telegram, Matrix, IRC, Whatsapp, Skype,


critères : que des métacritères (Fonctionalités, Sécurité, +?) ici, le détail sur [[Jabber]] ?
=== Comparatif des messageries instantanées ===
 
Vous pouvez vérifier dans la table ci-dessous si XMPP correspond bien à vos attentes par rapport aux principales alternatives du moment :
Format table :  


{| class="wikitable sortable" style="width: auto; text-align: center; font-size: smaller"
{| class="wikitable sortable" style="width: auto; text-align: center; font-size: smaller"
|-
|-
![[Communications protocol|Protocol]]
!Messagerie
!Creator
![[Chiffrement]] de bout en bout
!First public release date
!Confidentialité méta-données
!License
!Audio/Vidéo en 1-1
!Identity (not inc. alias)
!Audio/Vidéo à plusieurs
!Asynchronous message relaying
!Clients homogènes (téléphone, PC, web)
![[Transport Layer Security]]
!Licences utilisation
![[End-to-end encryption]]
!Organisation
!Unlimited number of contacts
|-
!Bulletins to all contacts
|-
!One-to-many routing <sup id="fn_4_back">[[#fn 4|4]]</sup>
! XMPP/Jabber
![[Messaging spam|Spam]] protection
| {{Oui}} OMEMO+GPG
!Group, channel or conference support
| Bonne (traces sur les serveurs source et destination; mais plusieurs identités indépendantes du n° utilisables sur un même téléphone)
!Audio/VoIP support
| Partiel (Android, iOS)
!Webcam/Video
| Partiel (client spécifique : [[Jitsi]], non intégré aux clients usuels)
!Batch file sharing
| {{Non}}
!Media synchronisation
| Libre
!Serverless <sup id="fn_6_back">[[#fn 6|6]]</sup> (decentralized)
| Fédération de serveurs, nombreux clients libres
![[Communications protocol|Protocol]]
! XMPP/Jabber
|-
|-
! Signal
| {{Oui}}
| Mauvaise (serveur centralisé+utilisation n° de téléphone comme identifiant)
|
|
| {{Oui}}
| Libre
| Serveur centralisé géré par une organisation à but non lucratif (États-Unis), client unique mais libre
! Signal
|-
|-
! {{rh}} |[[Internet Relay Chat|IRC]]
! Telegram
| [[Jarkko Oikarinen]]
| {{Oui}} (optionnel)
| 1988 Aug
| Mauvaise (serveur centralisé+utilisation n° de téléphone comme identifiant?)
| {{free|[[Open standard]]}}
|  
| [[Nickname]]![[User (computing)|Username]]@[[hostname]]<br />(or "hostmask")<br />e.g. user!~usr@a.b.com<sup id="fn_1_back">[[#fn 1|1]]</sup>
|  
| {{partial|Yes, but via a memo system that differs from the main system}}
|  
| {{partial|Yes, depending on individual server support}}
|  
| {{partial|OTR by DM to client-to-client only}}
|  
| {{No}}<sup id="fn_3_back">[[#fn 3|3]]</sup>
! Telegram
| {{No}}
| {{Yes|Simplistic [[multicast]]}}
| {{partial|Medium}}
| {{Yes}} (everyone, multiple simultaneous, any size)
| {{No}}
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
![[Internet Relay Chat|IRC]]
|-
|-
! {{rh}} |[[Jami (software)|Jami]] (based on [[Distributed hash table|DHT]] and [[Session Initiation Protocol|SIP]])
! WhatsApp
| Savoir-faire Linux Inc.
| {{Oui}} (mais client propriétaire)
| 2002 August
| Exécrable (transfert du carnet d'adresse, utilisation de vos données à des fins commerciales)
| {{free|[[Open Standard]]}}
| {{Oui}}
| 40-digit address
|  
| {{Yes}}
| {{Oui}}
| {{Yes}}
| Propriétaire
| {{Yes}}
| Serveur centralisé géré par une entreprise commerciale, financé par vos données (publicité et +)
| {{Yes}}
! WhatsApp
| {{No}}
| {{Yes}}
| {{partial|Medium}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{Yes}}
![[Jami (software)|Jami]] (based on [[Distributed hash table|DHT]] and [[Session Initiation Protocol|SIP]])
|-
|-
! {{rh}} class="table-rh" | [[Matrix (communication protocol)|Matrix]]
! Skype
| Matrix.org
| {{Non}}
| 2014 Sep<ref name="Ermoshina-2016">{{cite conference|last1=Ermoshina |first1=Ksenia |last2=Musiani |first2=Francesca |last3=Halpin |first3=Harry|editor=Bagnoli, Franco|display-editors=etal|pages=244–254 |title=End-to-End Encrypted Messaging Protocols: An Overview|book-title=Internet Science |publisher=Springer |location=Florence, Italy |conference=INSCI 2016 |doi=10.1007/978-3-319-45982-0_22 |isbn=978-3-319-45982-0 |date=September 2016 }}</ref>{{Failed verification|date=July 2020|reason=p. 247: 'Matrix.org, released in December 2014'}}
|  
| {{free|[[Open standard]]}}
| {{Oui}}
| Matrix user ID (MXID)
| {{Oui}}
| {{Yes}}
| {{Oui}}
| {{Yes|Yes, mandatory}}
| Propriétaire
| {{Yes|Yes, default for private conversations<ref>{{Cite web|title=Cross-signing and End-to-end Encryption by Default is HERE!!!|url=https://matrix.org/blog/2020/05/06/cross-signing-and-end-to-end-encryption-by-default-is-here|website=Matrix.org|language=en|access-date=2020-05-08}}</ref>}}
| Serveur centralisé géré par une entreprise commerciale, financé par vos données (publicité et +)
| {{Yes}}
! Skype
| {{Yes}}
|-
| {{Yes}}
! IRC
| {{Yes}} (using pluggable server-side filtering modules)
| Possible (OTR)
| {{Yes}}
| {{Non}}
| {{Yes}}
| {{Non}}
| {{Yes}}
| {{Non}}
| {{Yes}}
| {{Non}}
| {{Yes}}
| Libre
| {{Yes}}
| Communautaire (sans structure ?)
![[Matrix (communication protocol)|Matrix]]
!IRC
|-
! Matrix
| {{Oui}}
| Moyen (Captcha Google à l'inscription; le client contacte un serveur centralisé à chaque démarrage; plugins GAFAM dans les salons de discussion)
| {{Oui}}
| {{Non}} Plugin Jitsi intégré ?
| {{Oui}}
| Libre
| Dévelopement par une entreprise commerciale; fédération difficile à réaliser du fait des performances requises par le serveur; 2 clients libres.
!Matrix
|-
! Mattermost
| {{Non}}
| Bon
| {{Non}}
| {{Non}}
| {{Oui}}
| Libre
| Dévelopement par une entreprise commerciale; serveurs non fédérés; client libre Android en souffrance.
!Mattermost
|}
|}
Comparatif en terme de consommation coté serveur : https://blog.windfluechter.net/2021/05/01/the-fediverse-what-about-ressources/
Comparatif en terme de consommation de données : (source nécessaire !)
Pour plus de critères, consulter la page [[Jabber]].
''Références : https://www.freie-messenger.de/dateien/system/ApercuRapide.PDF''


== Les particularités de Jabber ==
== Les particularités de Jabber ==
Ligne 111 : Ligne 126 :


== Migrer vers Jabber ==
== Migrer vers Jabber ==
Pour faciliter la migration, il existe deux possibilités : il y a premièrement des client comme [[Pidgin]] qui donnent la possibilité à l'utilisateur de créer différents comptes pour différents protocoles de messagerie instantanée. Il est ainsi possible d'avoir ses contacts Jabber et autres dans le même programme.
Envie de tester ?
 
* '''Depuis Android''' :
** Une manière très simple de passer à Jabber est d'utiliser l'app [https://quicksy.com Quicksy] qui permet de trouver automatiquement d'autres contacts XMPP dans votre carnet d'adresse Android. Cependant l'accès au service est payant (payment unique, valable à vie), et cela nécessite donc l'export des n° de téléphone de votre carnet d'adresse (comme doit le faire tout service pour découvrir des contacts (WhatsApp, Signal, ...).
** Sinon nous vous conseillons de [[Jabber_en_dix_minutes_avec_Conversations|démarrer avec Conversations]]
* '''Depuis iOS''' : [[Jabber_en_dix_minutes_avec_Siskin|démarrer avec Siskin]]
* '''Depuis votre PC (Windows, MacOS et Linux)''' : [[Jabber_en_dix_minutes_avec_Gajim|démarrer avec Gajim]]
 
Si vous voudriez utiliser plusieurs messageries instantanées (Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, Zephyr, ...) dans une seule interface alors [[Pidgin]] est ce qu'il vous faut.
 
Vous êtes plutôt geek et voulez d'abord auto-héberger votre serveur Jabber ? Pour vous c'est [[Portail:Administrateur|par ici]] !
 


La deuxième possibilité est d'utiliser un transport que certains serveurs proposent. Les utilisateurs d'autres protocoles de messagerie instantanée sont ainsi « transformés » en contacts Jabber par le serveur. En utilisant cette deuxième méthode, on obtient une migration encore plus parfaite vers Jabber.
La deuxième possibilité est d'utiliser un transport que certains serveurs proposent. Les utilisateurs d'autres protocoles de messagerie instantanée sont ainsi « transformés » en contacts Jabber par le serveur. En utilisant cette deuxième méthode, on obtient une migration encore plus parfaite vers Jabber.

Dernière version du 4 juin 2024 à 17:48

Jabber ? Quoi ?

Jabber (ou XMPP) est une messagerie instantanée dans laquelle on peut ajouter des contacts, voir leur statut (disponibilité) et discuter avec eux instantanément ou passer des appels audio/vidéo. On peut aussi rejoindre ou créer des groupes privés (chiffrés) ou des salons de discussion publics pour discuter de sujets généraux (société, technique, jeux...).

Pourquoi Jabber ?

Pourquoi utiliser Jabber plutôt qu'un autre système ?

Les messageries instantanées les plus utilisées actuellement (WhatsApp, Skype, ...) vous sont fournies gratuitement par des entreprises privées, qui profitent de vos données personnelles (ciblage publicitaire, analyse de votre carnet d'adresse, de vos relations sociales...).

Jabber a le grand avantage d'être un standard libre et ouvert. Concrètement cela veut dire qu'elle ne fonctionne pas sous le contrôle d'une seule entreprise, il existe un grand nombre de serveurs, entre lesquels on peut librement choisir ou même installer le sien pour ceux qui le souhaitent.

En plus, comme le protocole est ouvert, il existe un grand nombre de clients (programmes vous permettant de vous connecter au réseau Jabber et de communiquer avec vos contacts), adaptés à différents types d'utilisateurs. On a le choix entre un client minimaliste ou un client avec de nombreuses fonctionnalités.

La structure fédérée du réseau et les extensions de chiffrement du protocole en font la messagerie instantanée avec le meilleur équilibre protection de la vie privée / simplicité d'utilisation.

Comparatif des messageries instantanées

Vous pouvez vérifier dans la table ci-dessous si XMPP correspond bien à vos attentes par rapport aux principales alternatives du moment :

Messagerie Chiffrement de bout en bout Confidentialité méta-données Audio/Vidéo en 1-1 Audio/Vidéo à plusieurs Clients homogènes (téléphone, PC, web) Licences utilisation Organisation
XMPP/Jabber OMEMO+GPG Bonne (traces sur les serveurs source et destination; mais plusieurs identités indépendantes du n° utilisables sur un même téléphone) Partiel (Android, iOS) Partiel (client spécifique : Jitsi, non intégré aux clients usuels) Libre Fédération de serveurs, nombreux clients libres XMPP/Jabber
Signal Mauvaise (serveur centralisé+utilisation n° de téléphone comme identifiant) Libre Serveur centralisé géré par une organisation à but non lucratif (États-Unis), client unique mais libre Signal
Telegram (optionnel) Mauvaise (serveur centralisé+utilisation n° de téléphone comme identifiant?) Telegram
WhatsApp (mais client propriétaire) Exécrable (transfert du carnet d'adresse, utilisation de vos données à des fins commerciales) Propriétaire Serveur centralisé géré par une entreprise commerciale, financé par vos données (publicité et +) WhatsApp
Skype Propriétaire Serveur centralisé géré par une entreprise commerciale, financé par vos données (publicité et +) Skype
IRC Possible (OTR) Libre Communautaire (sans structure ?) IRC
Matrix Moyen (Captcha Google à l'inscription; le client contacte un serveur centralisé à chaque démarrage; plugins GAFAM dans les salons de discussion) Plugin Jitsi intégré ? Libre Dévelopement par une entreprise commerciale; fédération difficile à réaliser du fait des performances requises par le serveur; 2 clients libres. Matrix
Mattermost Bon Libre Dévelopement par une entreprise commerciale; serveurs non fédérés; client libre Android en souffrance. Mattermost

Comparatif en terme de consommation coté serveur : https://blog.windfluechter.net/2021/05/01/the-fediverse-what-about-ressources/

Comparatif en terme de consommation de données : (source nécessaire !)

Pour plus de critères, consulter la page Jabber.

Références : https://www.freie-messenger.de/dateien/system/ApercuRapide.PDF

Les particularités de Jabber

Connections multiples

Jabber autorise les connexions multiples, c'est à dire qu'il est possible de se connecter depuis plusieurs endroits différents sans faire cesser à chaque fois la connexion précédente.

Salons de discussions avancés

Jabber permet aussi la création et l'administration de salons de discussions disposant de nombreuses fonctionnalités, comme par exemple la possibilité de définir un sujet de discussion ou encore la possibilité de modérer le salon.

Définir son statut par contact

Là où la plupart des réseaux de messagerie instantanées permettent tout au plus d'apparaître déconnecté aux contacts gênants, Jabber vous permet de définir le statut que vous souhaitez à un contact précis. Par exemple, vous pourrez être noté "Disponible" pour tous vos contacts, sauf pour l'un d'eux qui vous verra comme "Parti manger".

Migrer vers Jabber

Envie de tester ?

  • Depuis Android :
    • Une manière très simple de passer à Jabber est d'utiliser l'app Quicksy qui permet de trouver automatiquement d'autres contacts XMPP dans votre carnet d'adresse Android. Cependant l'accès au service est payant (payment unique, valable à vie), et cela nécessite donc l'export des n° de téléphone de votre carnet d'adresse (comme doit le faire tout service pour découvrir des contacts (WhatsApp, Signal, ...).
    • Sinon nous vous conseillons de démarrer avec Conversations
  • Depuis iOS : démarrer avec Siskin
  • Depuis votre PC (Windows, MacOS et Linux) : démarrer avec Gajim

Si vous voudriez utiliser plusieurs messageries instantanées (Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, Zephyr, ...) dans une seule interface alors Pidgin est ce qu'il vous faut.

Vous êtes plutôt geek et voulez d'abord auto-héberger votre serveur Jabber ? Pour vous c'est par ici !


La deuxième possibilité est d'utiliser un transport que certains serveurs proposent. Les utilisateurs d'autres protocoles de messagerie instantanée sont ainsi « transformés » en contacts Jabber par le serveur. En utilisant cette deuxième méthode, on obtient une migration encore plus parfaite vers Jabber.