
Le client Jabber que le LinuxFRien moyen utilise
2007-06-13À la question « Quel client Jabber/XMPP j’utilise tous les jours ? », 3.002 linuxFRiens se sont exprimés par un vote (électronique), donnant les résultats suivants :
| Client | Nb de votes | Pourcentage |
|---|---|---|
| Pidgin (ex-Gaim) | 1134 | 37.8% |
| Kopete | 822 | 27.4% |
| Gajim | 367 | 12.2% |
| Psi | 264 | 08.8% |
| Google Talk | 254 | 08.5% |
| bitlbee | 76 | 02.5% |
| OpenWengo | 45 | 01.5% |
| Gossip | 29 | 01.0% |
| Spark | 11 | 00.4% |
Première remarque : l’utilisation des clients Jabber/XMPP est bien mieux répartie que l’utilisation des navigateurs web. Bon, OK, IE est profondément accroché à Windows qui lui est profondément accroché au poste de travail qui domine à 90 % de « Parts de Marché » docn un IE à 80 %… Mais alors quand est-ce que Microsoft va produire ou racheter un client Jabber pour et dans Windows Vista/Vienna/Seven ? Ou bien devrait-il rendre interopérable son système de messagerie instantané propriétaire fermé centralisé ?
Seconde remarque : il n’y a clairement toujours pas de « killer-app » Jabber/XMPP.
Pidgin est donc en tête avec un score se situant entre un tiers et la moitié les « Parts de Marché »
Pour un client Jabber, on repassera, puisqu’il s’agit d’un client multiprocotole implémentant encore assez mal Jabber/XMPP. Il a toutefois pour avantages d’être multiplateforme (« bi-plateforme » ?) pour Linux et l’autre OS, et bien sûr il est libre. Sa bibliothèque libpurple est utilisée dans Adium, l’alter-ego de Pidgin - en mieux - sur Mac OS X.
Kopete arrive en second avec un très bon score puisqu’il atteint près du tiers des votants ! KDE est bien implanté chez les linuxiens, et Kopete en est le client de messagerie instantanée multiprotocole libre par défaut. Ce qui lui manque pour passer devant Pidgin, c’est son port sur l’autre OS. Là aussi, on a une implémentation Jabber/XMPP souffrant de quelques limitations gênantes. On doit dire de Kopete qu’il est bien réussi et bien implanté dans KDE.
Gajim et Psi, deux clients libres pur Jabber/XMPP, ne trouvent que 12 % et 8 % d’utilisateurs respectivement, soit 21 % cumulés, donc beaucoup moins bien que Kopete et/ou Pidgin. Pourtant ces cliens multiplateforme (Gajim et Psi sur Linux et l’autre OS, et Psi sur Mac OS X, le port de Gajim étant en cours) sont légers, efficaces et implémentent très bien Jabber/XMPP. Psi est écrit en C++ avec Qt, et Gajim est écrit en Python avec Gtk, ainsi les afficionados/fanboys/supporters de KDE/Qt autant que Gnome/Gtk y trouveront donc leur compte. Les agnostiques y trouveront de toute façon leur compte. Gajim et Psi, deux clients Jabber libres ont un bel avenir.
Sur les quatre premiers clients (tous libres), on a donc deux multiprotocoles qui cumulent 65 % (soit deux tiers) et deux clients Jabber/XMPP qui cumulent à peine 21 % (soit un cinquième). D’après les statistiques des clients Jabber/XMPP sur le serveur Jabber de l’APINC réalisées par Lucas en mars, Psi et Gajim cumulés arrivent en tête avec 34 % suivis de très près Pidgin et Kopete cumulés à 33 %.
Troisième remarque : Les utilisateurs de Pidgin et Kopete (plus généralement des clients multiprotocoles) confondent-ils les messageries instantanées proprios cloisonnées avec le standard ouvert Jabber/XMPP ? Dans l’affirmative, on a encore énormément de boulot de vulgarisation et de promotion de Jabber/XMPP et des standards ouverts à faire, y compris au sein d’une population sensée être plus informée au niveau informatique que le grand public. Alors imaginez le grand public. Mais bon, comme dit plus haut, on n’a pas encore de killer-app.
Google Talk est un client Jabber/XMPP proprio, mono-service (on ne peut se connecter qu’au service de Google avec ce client), monoplateforme pour l’autre OS et n’implémente pas les chatrooms MUC. Il a pour avantage d’être simple et léger, de bénéficier du « cool-effect » de Google et d’implémenter la voix par Jingle. Le service de Google est accessible également par GMail et aussi le gadget GTalk, ou encore n’importe quel client Jabber/XMPP, libre de préférence. Peu de choses à dire sur ce score. Sa population est sans aucun doute beaucoup plus orientée grand public que les quatre clients précédents, donc évolutions de statistiques à observer de près.
Quatrième remarque : on a donc là nos (cinq) acteurs majeurs puisqu’ils représentent près de 95 % du « marché ».
Note : on ne parle pas ici des clients Jabber que sont Coccinella, SamePlace, OneTeam, Pandion, Bombus, JWChat, Gizmo, Mabber, Meebo, Jeti, Tkabber, Me.dium, JabberEl, Inkscape, Abiword, etc. car il n’y a que neuf choix dans le QCM de LinuxFR.
bitlbee est un serveur IRC libre… gni ? Il permet de tchatcher avec des contacts Jabber ) partir d’un client IRC comme dans un channel IRC. Donc ce sont les IRCiens qui l’utilisent. On en trouve effectivement des traces sur LinuxFR.
OpenWengo est avant tout un softphone SIP. Je ne suis pas sûr que les votants utilisent vraiment sa fonction Jabber. Mais il est libre et multiplateforme, il utilise lui aussi la bibliothèque libpurple du projet Pidgin et il souffre de problème d’intégration et de stabilité.
Gossip est super simple (simpliste ?) client Jabber/XMPP libre et très bien intégré dans Gnome. Il n’est effectivement pas sur le devant de la scène.
Spark est libre, multiplateforme, et écrit en Java. C’est peut-être son aspect mono-compte qui le fait souffrir. Là en revanche, ces chiffres sont très faibles compte-tenu de l’effort d’ergonomie produit par les développeurs.
Voilà pour ma petite analyse, je vous invite bien entendu à lire les commentaires., pas toujours euh… comment dire… enfin c’est Tro^WLinuxFR quoi…
Si vous avez des analyses à partager ou des corrections à apporter, allez hop, commentez.





Tiens, allez, je me commente :
Sur jabber.ru, voilà les stats : http://www.jabber.ru/node/354
Psi
26% (41 голос)
Miranda
20% (31 голос)
Bombus
14% (22 голоса)
Tkabber
13% (20 голосов)
gajim
9% (14 голосов)
JAJC
4% (6 голосов)
gaim
4% (6 голосов)
kopete
4% (6 голосов)
другой
3% (4 голоса)
Adium
2% (3 голоса)
sim
1% (2 голоса)
emacs-jabber
1% (1 голос)
mcabber
0% (0 голосов)
Всего голосов: 156
Pourquoi tant de haine vis-à-vis de Kopete ?
Que Pidgin soit pourri côté jabber, c’est un fait, on est d’accord, mais qu’est-ce qui est vital et absent de Kopete ? Les MUC ? Ils sont pas pratiques, mais ils sont la
Pas de haine du tout. Il est juste anormal de mieux implémenter les protocoles proprios que des standards ouverts. Les standards sont faits pour que tout le monde en bénéficie, tandis que les protocoles et logiciels proprios sont faits pour maximiser uniquement les revenus d’une poignée de personnes.
Pour info Kopete ne fait pas tellement mieux que Pidgin côté Jabber.
Cela dit, les côtés faibles de Pidgin et Kopete viennent du fait que les contributeurs font mieux sur les protocoles proprios que sur Jabber. Il est juste nécessaire de corriger le tir. Donc contribuer. Ce que je ne sais pas faire. D’autre non plus.
Côté Pidgin ou plutôt libpurple, la bibliothèque d’IMP, le projet Adium et le Google Summer of Code devraient améliorer les choses. Ça devrait également bénéficier à WengoPhone qui utilise aussi la libpurple.
http://www.adiumx.com/blog/2007/06/soc-xmpp-improvements.php
Côté Kopete, c’est Qt 4 et KDE 4 qui monopolise toutes les énergies. Il faut donc patienter ou contribuer. Quand KDE 4 sortira, on verra des améliorations multiples dans Kopete, dont des améliorations Jabber. A priori, le portage vers l’autre OS sera plus facile (moins difficile).
Ben pourtant je vois un monde entre pidgin et Kopete …
Les transferts de fichiers marchent (quand c’est possible)
L’XHTML-IM est là, jingle est en cours, mais bon, de toute façon, ça reste un truc anecdotique ce truc vu que les clients jabber-only ne l’ont pas non plus en général.
Depuis que Gof est passé sur la partie jabber, franchement ça a bien avancé, on peut même gérer l’état par contact… J’ai pas vu ça dans gajim. La vcard est complète.. tu veux quoi de plus ?
Alors ok les protocoles proprio sont plus complets, mais 1 ils sont plus limités que jabber qui a quand même une constellation de XEP, et surtout, Jabber a été intégré plus tard à Kopete. Alors que tu leur en veuilles pour ça, ok, mais depuis le développement a franchement bien progressé
Pour Qt4/KDE4, je suis d’accord, mais c’est toujours pas une raison pour laquelle Jabber serait aussi puant que dans pidgin.
Bon, sans tomber dans le fanboy-isme
Gof lui-même avoue plein de manques à Kopete, il est effectivement assez peu interopérable… mais je note comme toi que Kopete a effectivement beaucoup progressé dans sa version 0.12, et je note aussi qu’il re-progressera à nouveau, sans aucun doute, après la publication de KDE4 cette année, et on aidera l’équipe de dev dans ses tests d’interop.
Jingle est tout sauf anecdotique : les XEP sont en cours de finalisation, et les implémentations avancent, lentement mais sûrement.
Mouais … moi tant que je vois pas un programme autre que celui de google fonctionner sur MA machine, je dis que ça marche pas :p na !
J’en ai testé plein, et c’était jamais le bon moment visiblement
Yesterday I put a poll about that in http://www.jabberes.org/
There are only 30 votes (10% of the average users connected) so it’s inaccurate:
Adium 13% (4 votes)
Exodus 3% (1 vote)
Gajim 6% (2 votes)
iChat 13% (4 votes)
Jeti 3% (1 vote)
JWChat 0% (0 votes)
Kopete 13% (4 votes)
Meebo 0% (0 votes)
MirandaIM 6% (2 votes)
Neos 3% (1 vote)
Pandion 0% (0 votes)
Pidgin (Gaim) 16% (5 votes)
Psi 6% (2 votes)
Trillian 3% (1 vote)
Tkabber 10% (3 votes)
Other 3% (1 vote)
Rappel: Linux n’est pas un OS, combien de fois faudra-t-il le répéter?????
(je dis ca pour la phrase “Linux et l’autre OS”… désolé mais ca ne fait pas sérieux! l’OS, c’est GNU, le noyau, c’est Linux - ou Hurd, ou BSD)
http://fr.wikipedia.org/wiki/Linux : « Linux est un système d’exploitation aussi appelé parfois GNU/Linux, construit sur la base du noyau Linux. [...] »
http://fr.wikipedia.org/wiki/Noyau_Linux : « Le noyau Linux est un noyau de système d’exploitation de type Unix. [...] »
GNU est encore loin d’être un OS complet.