Topic: [Initiative] support complet de XMPP dans les clients multiprotocoles

Bonjour à tous,

On le sait, les clients multiprotocoles préfèrent perdre leur temps en reétroingénierie afin de (bien) implémenter les protocoles d'IM proprios... au détriment du standard ouvert de l'internet Jabber/XMPP pourtant bien documenté et ayant un bon nombre d'implémentation permettant de bien tester l'interopérabilité.

Souvent le client multiprotocole permet de mutualiser tous les comptes d'IM proprios en un seul client, étape parfois indispensable pour bien abandonner ces IM proprios, après invitation des contacts sur Jabber. C'est une étape intermédiaire avant une libération complète en adoptant Jabber comme seul moyen de communication instantané.

L'utilisation de passerelles sur Jabber est également une solution de transition. Les deux ont leurs avantages.

Quoi qu'il soit, je me répète, mais le support de XMPP aka Jabber dans les client multiprotocoles est bien souvent - il faut l'avouer - pauvre dans ces clients multiprotocoles. Pidgin, Adium et Kopete sont deux exemples logiciels libres très utilisés, n'échappant pas à la règle. L'avantage de ces softs, c'est qu'ils sont opensource, et que l'on (communauté Jabberfr) peut donc travailler avec eux afin d'améliorer leur support XMPP :
1/ en testant la partie XMPP : fonctionnalité, interopérabilité, UI, etc.
2/ en rapportant des bugs liés à leur implémentation XMPP
3/ en formulant des demandes de fonctionnalités spécifiques XMPP
mais en aucun cas en leur foutant le pression, mais surtout en gardant bien en tête que c'est un coup de main qu'on leur file, afin d'aider tout le monde, du logiciel libre quoi...

Qui est intéressé et a du temps à donner à une telle initiative ?

Nÿco

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

J'avoue ne pas être doué en anglais, donc… Enfin, quand il faut le lire ça va, mais après pour l'écrire, ou pire, le parler…

Ceci dit, je soutien pleinement cette initiative ! Et si je peut y contribuer d'une façon ou d'une autre, je le ferait avec joie !

"La concurrence  fait avancer le monde, pas les monopoles." Bigou
xmpp:bigou-kun@fritalk.com & xmpp:bigou@im.aminc.org

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Perso, je soutiens l'initiative, mais j'ai pas le temps. Je pense que le support de xmpp moins bon dans les clients multiprotocole, c'est pas une fatalité. Par exemple, le support de xmpp de bitlbee est meilleur que celui de yahoo ou msn.

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Bien sûr, il faut essayer de pousser et d'aider pour un meilleur support de XMPP. Par contre, il faut reconnaître qu'un certain nombre de choses n'aident pas :
- Des XEP qui changent ou deviennent obsolètes. Il faut bien améliorer mais il faut bien se fixer à un moment.
- Des XEP qui mettent des années à être définies (Jingle, par exemple)
- Des manques importants (Son et vidéo) sont quand même importants, même si on peut s'en passer, c'est quand même utile et sympa

D'ailleurs, les clients Jabber ont ces mêmes soucis....
Vu la masse des utilisateurs sur Msn, Yahoo, on peut comprendre que les dév fassent certains choix. Et puis, ils font ce qu'ils veulent ! ils sont libres wink

M'enfin, bonne initiative qui a le mérite d'exister.

Linux a un noyau, Windows a des pépins...

5 (edited by cdubouloz 14-01-2009 21:06:27)

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Salut,

Nyco, donc t'es en train de dire que les développeurs de ces clients sont des gros nuls tongue.

Personnellement j'ai jamais vu de grosses différences entre ces clients, Adium au passage marche très bien sur Mac.

Que le client soit pas XMPP full compliant, soit, mais à ma connaissance les clients IM proprios sont encore moins documentés, donc bon.

D'ailleurs cela poserait plus de problèmes dans l'absolu qu'autre chose, les clients n'étant pas tous fonctionnels déjà entre eux alors qu'ils utilisent les mêmes XEPS, je pense au whiteboard.... impossible de le faire marcher entre deux clients comme Psi ou Coccinella, c'est quand même le comble hmm

Je rejoins également Nanard51 sur les XEPS, et donc le choix des IMS propriétaires qui proposent des fonctions qui marchent déjà.

[img]http://webstatus.kd2.org/signature.php/jid/teb.pavcn.zv..mbyhbohqp/image.png[/img]

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

cdubouloz wrote:

D'ailleurs cela poserait plus de problèmes dans l'absolu qu'autre chose, les clients n'étant pas tous fonctionnels déjà entre eux alors qu'ils utilisent les mêmes XEPS, je pense au whiteboard.... impossible de le faire marcher entre deux clients comme Psi ou Coccinella, c'est quand même le comble hmm

Ces deux clients n'utilisent pas le même protocole, d'ailleurs à ma connaissance aucun des deux protocole de whiteboard utilisé n'est décrit dans une XEP.

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

> Nyco, donc t'es en train de dire que les développeurs de ces clients sont des gros nuls tongue.

Oula, non, surtout pas ! Je ne me permet pas de juger de la qualité de leur boulot ou de leur niveau.

Je dis qu'ils s'intéressent peut-être moins à XMPP qu'aux protocoles proprios, et que ça, c'est illogique et contre-productif.

C'est une critique que je souhaite constructive, je ne me contente pas de le dire, mais de lancer l'initiative pour les aider.

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Bon, je m'y mets, je viens de me connecter rapidement sur Pidgin.

Première chose, mes bookmarks en auto-join ne m'ouvrent pas mes MUC comme sur un vrai client XMPP.
Multi-User Chat : http://xmpp.org/extensions/xep-0045.html
Bookmarks : http://xmpp.org/extensions/xep-0048.html
D'une manière générale, je ne retrouve pas mes bookmarks.

Seconde surprise, une bonne, ça a l'air de supporter User Mood et User nickname, deux déclinaisons de PEP (lui-même déclinaison en light de PubSub) :
PEP : http://xmpp.org/extensions/xep-0163.html
User Nickname : http://xmpp.org/extensions/xep-0172.html
User Mood : http://xmpp.org/extensions/xep-0107.html

Troisième surprise, une mauvaise, mes groupes sont mélangés dans un ordre complètement illogique.

Quatrième mauvaise surprise, dans un MUC, les rôles et affiliations sont symbolisés par des icônes dont on ne sait rien et qui ne sont pas très représentatives. En survolant un contact, je ne vois pas son rôle/affiliation, et en cliquant-droit+info, il n'y a toujours pas de rôle/affiliation.

Cinquième surprise, une bien mauvaise, pidgin ne supporte pas le « Service discovery » (découverte des services, ous « disco »).
Service Discovery http://xmpp.org/extensions/xep-0030.html

Donc je me suis créé un compte "Nyco" sur https://developer.pidgin.im/ et j'ai cherché "bookmarks", "MUC", "disco", "service" et "discovery", mais ça ne ramène pas de résultats valables. Donc avant de créer les bugs qui vont bien, pouvez-vous svp les confirmer en testant rapidement Pidgin, et en allant rapidement sur le Trac de Pidgin, sinon me dire comment trouver ce que je n'ai pas trouvé... ;-)

Merci à tous,
Nÿco

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Les URL venant d'un contact XMPP sous iChat sont zarbi : URL [url]Les deux étant cliquables.

Les liens (a href lien texte /a) venant d'un contact XMPP sous iChat sont décomposés sous la forme : texte [url]Le texte n'est pas cliquable, l'URL l'est.

Des bugs liés à XHTML-IM ? À qui la faute ? iChat ou Pidgin ? Rien trouvé dans le bugtracker de Pidgin...
XHTML-IM : http://xmpp.org/extensions/xep-0071.html

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Pas d'invitations non plus...

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Tiens, je ne peux pas administrer les MUC dont je suis admin.

On me souffle dans l'oreillette qu'on peut sauver des MUC, mais en local uniquement, donc ce ne sont pas des bookmarks.

En gros, Multi-User Chat n'est pas implémenté : http://xmpp.org/extensions/xep-0045.html

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Je bloque un de mes contacts, je le vois dans la liste, et rien ne le différencie des autres.
Privacy Lists : http://xmpp.org/extensions/xep-0016.html
ou
Simple Communications Blocking : http://xmpp.org/extensions/xep-0191.html
?

xmpp:nyco@jabber.fr

13 (edited by lafeebleue 02-03-2009 20:47:23)

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Nyco wrote:

Pas d'invitations non plus...

Ah bon, on ne peut pas inviter ? Tu veux dire sur un salon ?

Sinon sur Kopete, un truc vraiment pas évident à faire pour quelqu'un qui débute, est de rejoindre un salon, car ce n'est pas immédiatement prévu dans les menus.

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Salut,


Miranda-IM (client multi-protocole sous Windows) gère la plupart des fonctionnalités de Jabber... notamment l'auto-join des salons que l'on a spécifié en tant que favoris, et si on a activé cette option également.

Sachant que j'utilise également Psi, je n'ai pas vu une très grande différence entre les fonctionnalités proposées par ces deux clients.

Psi propose en plus un tableau blanc et gère mieux les caractères Unicode dans les salons de discussions... A part ça, pour moi c'est kif-kif.


A bientôt.

AUGUSTUS.

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Bonjour ici,

Nyco wrote:

Donc je me suis créé un compte "Nyco" sur https://developer.pidgin.im/ et j'ai cherché "bookmarks", "MUC", "disco", "service" et "discovery", mais ça ne ramène pas de résultats valables. Donc avant de créer les bugs qui vont bien, pouvez-vous svp les confirmer en testant rapidement Pidgin, et en allant rapidement sur le Trac de Pidgin, sinon me dire comment trouver ce que je n'ai pas trouvé... ;-)

Je fais ça ce soir chez moi smile

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

J'ai juste une petite question :

Comment on utilise votre topic ? C'est bien gentil de faire des posts en remontant les bugs mais vu que chacun remonte des bugs sur des logiciels différents, je ne sais comment on va pouvoir s'y retrouver.
Croyez-vous également que les développeurs vont venir se perdre à consulter un topic et sélectionner ce qui concerne "son" logiciel ?

Ne serait-t-il pas mieux (plus utile, plus efficace...) de remonter directement les bugs aux dév et avec les outils qu'ils utilisent (car ça m'étonnerait qu'aucun n'en ait) ?

Mon post n'étant pas là pour dénigrer votre travail, au contraire, mais j'ai peur qu'il ne soit pas très utile et utilisable de cette manière.

Linux a un noyau, Windows a des pépins...

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Le but est de confirmer les bugs avant de les remonter...

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

il faut peut-être utiliser un topic par client, nan ?

Enfin, j'dis ça, j'dis rien.

Linux a un noyau, Windows a des pépins...

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

> il faut peut-être utiliser un topic par client, nan ?

Pourquoi ? On est très bien là, on arrive à suivre... On séparera en topics quand le besoin viendra, ou même on passe à un autre outil, genre les ML de dev de chacun des clients... non ?

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Nyco wrote:

Bon, je m'y mets, je viens de me connecter rapidement sur Pidgin.

Première chose, mes bookmarks en auto-join ne m'ouvrent pas mes MUC comme sur un vrai client XMPP.
Multi-User Chat : http://xmpp.org/extensions/xep-0045.html
Bookmarks : http://xmpp.org/extensions/xep-0048.html
D'une manière générale, je ne retrouve pas mes bookmarks.

Même avec psi, je ne vois pas comment faire pour les bookmark, à part peut-être en envoyant directement du xml dans la console de connexion.

Nyco wrote:

Je bloque un de mes contacts, je le vois dans la liste, et rien ne le différencie des autres.
Privacy Lists : http://xmpp.org/extensions/xep-0016.html
ou
Simple Communications Blocking : http://xmpp.org/extensions/xep-0191.html
?

XEP 191 me parait beaucoup plus simple à implémenter dans son intégralité et spécifiquement destiné à cet usage. Ca semble idéal pour un logiciel de messagerie. xep-0016 est beaucoup plus généraliste.

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Psi et Gajim gèrent les bookmarks, no pb !

La XEP 16 est sans aucun doute celle à implémenter, car c'est justement la plus complète, permettant de bien gérer au petits oignons les boulets du net, type spammeurs, usurpateurs, crackers, etc.
Privacy Lists : http://xmpp.org/extensions/xep-0016.html

xmpp:nyco@jabber.fr

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Nyco wrote:

Psi et Gajim gèrent les bookmarks, no pb !

La XEP 16 est sans aucun doute celle à implémenter, car c'est justement la plus complète, permettant de bien gérer au petits oignons les boulets du net, type spammeurs, usurpateurs, crackers, etc.
Privacy Lists : http://xmpp.org/extensions/xep-0016.html

Très juste mais j'avais jamais pensé à faire un clic droit sur le nom de mon compte pour accéder au menu des bookmarks.

Re: [Initiative] support complet de XMPP dans les clients multiprotocoles

Ah le pb des UI qui deviennent excessivement complexes...

xmpp:nyco@jabber.fr