Comparatif entre MUC et IRC

Un article de Jabberfr.

Cet article est une ébauche à compléter, vous pouvez partager vos connaissances en le modifiant.

Vous pouvez également suggérer des améliorations sur sa page de discussion.

Attention, ceci est un document en gestation, à l'état de brouillon. Merci de contribuer.

Il s'agit d'une comparaison entre Jabber et IRC qui se veut succinte, sans prétention, non-partisane et purement objective.

Sommaire

MUC et IRC

Pseudo

IRC et Jabber offrent tous deux la possibilité de choisir un pseudonyme (nick ou nickname).

Jabber permet d'avoir un pseudo par salle de discussion, et le standard permet la possibilité d'avoir 2 clients avec le même pseudo, mais en pratique, ce n'est pas implémenté encore, pour des raisons techniques.

Communication inter-serveurs

Avec Jabber, il est possible de joindre les salons de n'importe quel serveur actif sur le réseau Jabber fédéré.

Sur IRC, le client est connecté à un seul serveur IRC appartenant à un réseau, et les serveurs IRC ne communiquent pas en dehors de leur réseau IRC. Il existe ctrlproxy, qui permet aux clients s'y connectant de se connecter à de multiples serveurs.

Messages privés

Il est possible de converser entre deux personnes à l'écart du salon.

Sur Jabber, il est possible de converser avec une personne présente dans la chatroom directement avec son Jabber ID s'il est dans la liste de contacts (roster) ou avec l'aide du JID de la chatroom : chatroom@serveur/nickname.

Interopérabilité

Jabber offre des services de transports (passerelles) vers les autres systèmes de messagerie instantanées, dont IRC.

IRC n'offre pas un tel service. Bitlbee est une astuce, il permet en local sur le poste de client de faire en sorte que les autres systèmes d'IMP soient joignables comme un channel IRC dans le client. Bitlbee ne gère pas le MUC.

Jabber évite aussi les problèmes de différence d'encodage de caractères qui peuvent survenir sur IRC, où il faut choisir manuellement l'encodage que l'on veut utiliser.

Transferts de fichiers

Les deux supportent les transferts de fichiers sans limites de volumes ni filtrages comme le font les protocoles d'IM propriétaires.

Il faut reconnaître aux deux leurs difficultés dans les réseaux NATés.

iroffer est un serveur de fichiers en requêtes DCC pour IRC, de même le composant proxy65 permet aux clients Jabber d'échanger des fichiers par proxy interposé.

En dehors des MUC

Standard

IRC est comme Jabber/XMPP un standard ouvert de l'Internet.

Implémentations

Tous deux bénéficient de très nombreuses implémentations libre/opensource et propriétaires, donnant ainsi un large choix.

Connexion, identification, authentification

IRC permet de se connecter à un réseau sans identification. L'identification et l'authentification sont possibles via divers services, le plus sous la forme d'un utilisateur appelé nickserv.

Chiffrement

Jabber permet le chiffrement des connexions de clients à serveurs et de serveurs à serveurs par SASL/TLS (SSL) et de point à point par OpenPGP à ce jour (une autre technologie est en cours de standardisation).

IRC ne permet que la connexion en SSL du client au serveur. Certains clients IRC ou plugins permettent d'utiliser divers protocoles de chiffrement, mais aucun standard n'existe à ce niveau.

Centralisation, communication inter-serveurs

Jabber permet de monter un serveur centralisé, coupé du reste du monde (au sein d'une entreprise ou association), aussi bien que décentralisé qui s'insère dans le réseau Jabber fédéré sur Internet (à l'image de l'architecture des serveurs de mail sur Internet).

IRC ne permet que le centralisé.

Présence et statut

IRC ne gère pas la présence, et gère le statut de manière limitée via la command /away.

Jabber permet de gérer sa présence, disponibilité et mais aussi son invisibilité. Il permet également les messages d'état.

Multimédia

Jabber permettra la VoIM, sa première implémentation se trouve dans Google Talk. Cependant, aucun des deux protocoles ne permet l'utilisation de salons de discussion audio.

Cartes de visites

Jabber autorise la visualisation des cartes de visites.

IRC n'a pas de carte de visites.

User-base, activité

Jabber a près de 50 millions d'utilisateurs actif, base sans-cesse grandissante. Le protocole est extensible et développé activement, MUC est d'ailleurs en réflexion quant à son évolution.