Derniers journaux de Maclag :
- [15/08@13:51] voipbuster
Journal : réflexion sur le protocole Jabber
Posté par Matthieu Lagouge (Jabber id, page perso, ) le 19 septembre 2005Et bien je me suis dit, je vais jeter un coup d'oeil au JEP, pr voir si c'est en cours... un peu compliqué à regarder quand on veut juste y passer 5min! Bref, j'ai pas trouvé...
Pas de problème, étant incapable techniquement d'écrire un JEP, peut-être un truc type "wishlist" ou un forum de suggestion? Ben ça existe certainement, mais je commençais à perdre patience, et je n'ai pas trouvé instantanément...
D'où ma réflexion: les idées de "killer-apps" dont jabber aurait besoin pour s'imposer, ne peuvent être déposées que par des gens initiés, et pas par les utilisateurs lambda. Je trouve ça vraiment dommage de ne pouvoir suivre clairement l'évolution du protocole, ce qui va venir, ni de pouvoir même y contribuer!
Suis-je le seul à avoir cette frustration de ne pouvoir voir ni faire plus avec un protocole ouvert qu'avec les protocoles fermés dont nous savons déjà tous que notre voix ne sert à rien dans leur évolution?
> Lire le journal (32 commentaires, moyenne: 1,7).
mm
y'a un patch pour psi, et un plugin pour gaim.
ca permet de le faire via du latex
J'ai jamais utilisé mais l'auteur du patch sous psi c'étais mis en relation avec l'auteur de celui de gaim donc doit y'avoir quelque choses de sympa.
NB : source forum de psi
NB2: oui j'ai la flemme d'aller chercher :) ahh Lundi matin ..
-
[^]Re: mm
Posté par Sano (Jabber id, ) le 19/09/2005 à 09:35. (lien). Évalué à 2.Je rajoute que cette fonction est intégrée en natif à kopete via le module KopeTex.
Comme son nom l'indique, c'est ici latex qui est utilisé pour l'affichage des formules.
Lorsque ce module est activé, il suffit à l'expéditeur d'encadrer la formule par des double dollars pour qu'elle soit prise en compte.
Je ne sais pas si cette convention est utilisée par d'autres applications, mais elle a le mérite d'être simple à mettre en oeuvre quel que soit le client.
-
[^]Re: mm
Posté par Nicolas Schoonbroodt (Jabber id, page perso, ) le 19/09/2005 à 11:15. (lien). Évalué à 3.non, c'étais l'auteur du plugin pour gaim qui avait laissé un message sur le forum de psi ;-) (c'étais pour voir s'il y avait moyen de s'arranger pour utiliser un marquage commun)
Finalement, j'avais plus ou moins laissé tombé ce contact là, et j'ai décidé d'utiliser le marquage de KopeteTeX, c'est à dire les maths entre $$...$$ ($$\alpha = 3\beta$$ par exemple)
Ca marche plus ou moins bien, par contre le plugin est loin d'être complet, pour la protection, c'estpas top (il y a une discussion suite au fait que quelqu'un voulait faire un package dans debian, sur debian-devel)
En fait, le code est compilé en local (chez les deux interlocuteurs), d'où un problème éventuel de sécurité, du coup, je blackliste toutes les commandes dangereuse (par contre, pour "dangereuse", les commandes blacklistés sont celles blacklistées de kopeteTeX, car je ne savais pas quoi y mettre). Ce type de plugin s'adresse donc uniquement aux gens possédant une distribution LaTeX sur leur système (car installer tetex juste pour s'envoyer deux trois équations n'est pas ce que j'appelle une dépendance raisonable). Je prévois dans un futur proche d'apporter les quelque correction qui m'ont été demandées, et aussi d'alléger le code et de le rendre plus lisible, mais disons qu'à un moment j'aurais voulu adapter cela avec mathML (vu que quelqu'un m'en avait parlé), mais je ne connait presque pas du tout mathML.
Ce qui pourrais se faire, c'est de compiler en local chez l'envoyeur, puis d'envoyer le tout sous forme d'image, certain protocoles le permettant (msn par exemple, mais je ne sais pas si gaim implémente un envoit d'image dans la fenêtre pour certain protocoles. Kopete le fait, pour msn au moins, mais de kopete à kopete, ou de msn à kopete, mais pas de kopete à msn par exemple[1]). Si ce n'est pas nécessairement un gros travail, je n'aime pas trop me replonger dedans, vu que je n'utilise plus gaim.
Et il ne marche pas sous windows non plus, le plugin pour gaim (oui, j'ai mis des /tmp et des trucs du style en dur dans le code, ce n'est pas beau à voir, mais à la base, c'était pas nécessairement pensé pour une distribution réelle, mais plutot pour m'amuser tout seul dans mon coin)
[1] sauf si c'est corrigé depuis le mois de juin, la dernière fois ou j'en ai parlé avec un développeur (Gof pour ne pas le citer <-- et c'est aussi lui qui est en grande partie responsable du plugin kopete, qui est mieux fait que le mien)--
[ Répondre ] Ce commentaire est-il impertinent ou utile ?-
[^]Re: mm
Posté par Erwan (page perso, ) le 19/09/2005 à 14:27. (lien). Évalué à 1.Ce qui pourrais se faire, c'est de compiler en local chez l'envoyeur, puis d'envoyer le tout sous forme d'image, certain protocoles le permettant
L'avantage ce serait qu'il suffit que l'envoyeur ait le bon client avec le plugin. Ca simplifierait beaucoup les choses ("Tu vois ? Non ? T'as quel client ? T'as le plugin TeX ? T'as TeX chez toi ?")-
[^]Re: mm
Posté par Ernest H (Jabber id, ) le 19/09/2005 à 16:09. (lien). Évalué à 3.l'avantage serait aussi que de tels trucs existent. J'arrive plus à retrouver l'url de la version GNUstep, mais pour osx, http://www.esm.psu.edu/mac-tex/EquationService/(...) donne la possibilité dans toute application d'écrire une formule, de la sélectionner et de la transformer en le pdf la représentant (avec le systeme de services). Ca marche super bien dans Mail.app qui affiche les pdf à la volée...
-
[^]Re: mm
Posté par Ernest H (Jabber id, ) le 19/09/2005 à 16:13. (lien). Évalué à 3.Finalement, j'ai retrouvé le pointeur http://www.roard.com/latexservice/(...)
-
-
-
-
[^]Re: mm
Posté par Nicolas Schoonbroodt (Jabber id, page perso, ) le 19/09/2005 à 11:24. (lien). Évalué à 2.j'ai oublié dans mon commentaire précédent :
pour le lien dans le forum de psi, c'est plus possible, le sujet en question a été effacé (je suppose que c'est du à un allégement de la base de donnés, ou quelque chose comme cela)--
[ Répondre ] Ce commentaire est-il impertinent ou utile ?-
[^]Re: mm
Posté par lilliput (page perso, ) le 19/09/2005 à 19:06. (lien). Évalué à 2.nan nan c'est une erreur lors du passage vers le nouveau forum.
Le webmaster m'avait affirmer que se sera restauré dans la prochaine version du forum. ( j'ai trouvé l'url http://psi-im.org/forum/(...) mais bon c'est juste du teste et ca rien d'officiel)
-
-
[^]Re: mm
Posté par Matthieu Lagouge (Jabber id, page perso, ) le 19/09/2005 à 11:31. (lien). Évalué à 3.C'est à la fois formidable et très dommage!
Pourquoi donc les gens qui ont les compétences pour le faire doivent-ils le faire dans leur coin, ou en collaborant ponctuellement avec d'autres projets, plutôt que de pouvoir proposer directement les améliorations au protocole, démonstrateur à l'appui??
Enfin, merci du renseignement en tout cas, je cherche ça tout de suite! ;)-
[^]Re: mm
Posté par Nicolas Schoonbroodt (Jabber id, page perso, ) le 19/09/2005 à 11:53. (lien). Évalué à 3.Tout à fait d'accord, c'est dommage. Mais le fait est que pour creer un plugin pour un projet, il suffit de :
1. connaitre un minimum l'interface de plugin du projet (ou être prêt à lire d'autres plugins pour l'apprendre, c'était mon cas)
2. connaitre le language (ou un des language) de création de plugin.
Pour tenter d'écrire une JEP, (même un brouillon) tout en fournissant un exemple d'implémentation, il faut en plus des deux points du dessus, connaitre :
3. le protocole jabber,
4. savoir écrire un schéma XML
5. lire la JEP 0143 [1]
6. utiliser un autre outil que celui qu'on connait (ça ne passera pas avec LaTeX, on nous répondrait, je suppose, d'utiliser mathML)
C'est donc plus dur à mettre en oeuvre. Ceci dit, je dit, pourquoi pas, ça pourrait être interessant. Je vais commencer par tenter de comprendre mathML, me trouver un moteur de rendu (par exemple, si je veux mettre des images dans gaim générées à partir de mathML, le mieux c'est de trouver quelque chose en gtk qui me le fait)
Donc quand j'ai un moment de temps, je veux bien essayer de voir si c'est faisable. Je ne promet rien ;-)
[1] Guidelines for JEP Authors http://www.jabber.org/jeps/jep-0143.html(...)--
[ Répondre ] Ce commentaire est-il impertinent ou utile ?-
[^]Re: mm
Posté par Matthieu Lagouge (Jabber id, page perso, ) le 19/09/2005 à 15:30. (lien). Évalué à 3.Loin de moi l'idée de critiquer le fait que tu n'aies pas soumis de JEP!
Au contraire! Je trouve les JEP certes surement très efficace pour collecter des idées très travaillées et très structurées (et sans doute trop administratifiée, mais tant pis...), ça évite probablement pas mal de suggestions naives ou redondantes.
Le problème, c'est que tout le monde n'a pas le temps/les moyens de faire ça!
Un espace de réflexion sur le sujet, avec des utilisateurs, des développeurs dégourdis, et des... euh... gens capables de rédiger un JEP devrait exister.
Pour l'instant, ça me semble trop inaccessible!
-
-
...
Il existe au moins un plugin pour kopete qui permet de taper du LaTeX, ça fait donc ce que tu veux.
Pour ce qui est des bonnes idées des utilisateurs, je sais pas si c'est vraiment exploitable... Ce qui manque surtout ce sont des gens qui s'impliquent véritablement je pense. Quand tu vois que la plupart des clients ne supportent pas encore les trucs de bases, je vois mal comment en rajoutant des tonnes de trucs plus haut ça va aider... Moi je trouve déjà dommage qu'il existe plusieurs façon de faire la même chose dans jabber ...
Par exemple, gajim utilise un JEP pour la notification d'activité (quand le correspondant tape), gaim utilise un autre système (plus vieux je crois), résultat, je vois presque personne taper. Pour les avatar, pareil, il me semble avoir lu que gajim utilise une méthode (v-card je crois) et d'autres utilisent autre chose...
Je ne suis pas le developpemnt de jabber de près, ces choses ont sans doutes de bonnes justifications, mais ça me fait bizarre ;)
-
[^]Re: ...
Posté par lilliput (page perso, ) le 19/09/2005 à 20:12. (lien). Évalué à 2.en faite le dev en python est plus rapide, de plus ils se sont basé sur une librairie python spécial pour jabber.
Etant une application "jeune" ils ont développé les derniers JEP.
Le même cycle de dev chez GAIM et psi est plus long (à regret)
Après faut bien que qqc pousse pour utiliser les dernieres technologies ;
Tkabber, par exemple des plugins super géniaux - ont peu jouer aux échecs ou au dames enfin la classe quoi -
Le problème pour tkabber est qu'il fallait un peu comprendre le TCL/TK pour installer tous les features-
[^]Re: ...
Posté par Marc (Jabber id, page perso, ) le 20/09/2005 à 06:02. (lien). Évalué à 2.je me doute bien du pourquoi gajim n'utilise pas les vielles méthodes, je trouve juste dommage qu'ils y aient plusieurs méthodes pour faire la même chose...
Sinon, concernant Tkabber, je dirais que son gros point noir, c'est pas qu'il faille comprendre Tcl/Tk, mais simplement, qu'il est en Tcl/Tk... Je veux bien faire des efforts, mais il est quand même sacrément moche le pauvre :)-
[^]Re: ...
Posté par lilliput (page perso, ) le 20/09/2005 à 14:05. (lien). Évalué à 2.Sans faire dans le troll il a eu un 3eme prix pour son interface graphique..
Je pense que poussé vers le haut pour le moment n'a pas vraiment de préjudice, les utilisateurs de jabber teste + d'un client, en ont souvent 2 a porter de mains, et teste régulierement les petits nouveaux, les dernieres versions des plus importants et meme des commerciaux. Je pense que c'est la meme chose pour les gateway.
Faut dire que les jabberiens exprime une demande au niveau fonctionnalité et tout le monde cherche le meilleur.
J'espere que le premier serveur plublic et non commercial qui mettra la VOIP et pourquoi soyons fou la VideoOverIP craquera pas le premier jour de mis en service....
-
-
[+] Conseil
les idées de "killer-apps" dont jabber aurait besoin pour s'imposer, ne peuvent être déposées que par des gens initiés, et pas par les utilisateurs lambda. Je trouve ça vraiment dommage de ne pouvoir suivre clairement l'évolution du protocole, ce qui va venir, ni de pouvoir même y contribuer!
Conseil: Envoies des mails aux developpeurs, et si il te manque de respect en y répondant pas, tu en envois encore, jusqu'à ce qu'il te reponde (et si c'est non, jusqu'à ce qu'il te donne une raison).
Mais en général, tu as une réponse assez rapidement.
-
[^]Re: Conseil
Posté par Nim () le 19/09/2005 à 09:51. (lien). Évalué à 3." Envoies des mails aux developpeurs, et si il te manque de respect en y répondant pas "
Les développeurs open-source ne sont pas redevable de réponse de manière systématique ... C'est géneralement par manque de temps qu'ils ne répondent pas à tous les mails qu'ils recoivent. Le manque de respect est ici de polluer la boite mail. Un mail qui s'égare ça arrive mais au bout de 2, c'est assez mal avisé d'insister ...-
[+] [^]Re: Conseil
Posté par Nadine () le 19/09/2005 à 09:54. (lien). Évalué à -2.Donc, pourquoi diantre mettent ils leurs adresses mails en general dans ?/A propos?
Et si il y a un problème dans l'application, où vais je trouver mon interlocuteur?-
[^]Re: Conseil
Posté par Nim () le 19/09/2005 à 10:02. (lien). Évalué à 1.Qu'ils n'y répondent pas ne veut pas dire qu'ils n'en tiennent pas compte. De plus géneralement le mail n'est pas le premier moyen de signaler les bugs. Il y a souvent un bugzilla, un forum ou autre truc du même accabit qui ont cet avantage au moins sur le mail d'eviter les répétitions (et oui le bug que l'on vient de découvrir a peut-etre déjà été signalé une 50aine de fois aux développeurs).
-
[^]Re: Conseil
Posté par Nadine () le 19/09/2005 à 10:09. (lien). Évalué à 0.je ne parles pas de bug , mais de suggestion . Exemple:" Salut, ton applis est bien, mais j'aimerais y voir inclus un editeur d'equation"
-
[^]Re: Conseil
Posté par Alban Crequy (Jabber id, page perso, ) le 19/09/2005 à 17:09. (lien). Évalué à 2.Il vaut mieux mettre les demandes de fonctionnalités sur Bugzilla (ou autre outil de suivi). Il y a même parfois une entrée possible pour ça (wishlist).
L'interêt de demander des fonctionnalités supplémentaires sur Bugzilla plutôt qu'en privé à un auteur, c'est qu'on garde un suivi de la discussion: "est-ce pertinent d'ajouter un éditeur d'équation dans ce logiciel?" ... "allons nous utiliser cette JEP pour faire ça ?" etc.
-
-
-
-
[^]Re: Conseil
Posté par Nadine () le 19/09/2005 à 09:58. (lien). Évalué à 0.alors qu'ils laissent un espace où les utilisateurs pourraient exprimer/developper leurs besoins comme le suggère Matthieu
-
[^]Re: Conseil
-
[^]Re: Conseil
Posté par Nadine () le 19/09/2005 à 14:05. (lien). Évalué à 0.Mais repondre à un mail est pour moi comme repondre à un "bonjour" et le projet dont les devels me repondent m'interessera bcp plus que le projet dont les devels se foutent de la gueule des utilisateurs...
-
[^]Re: Conseil
Posté par Guid (page perso, ) le 19/09/2005 à 14:59. (lien). Évalué à 2.C'est bien. :)
Mais je le répète, chacun fait ce qu'il lui plaît.
Tu le payes pas le développeur non ? Il met gracieusement à ta disposition un outil.
Imagine que le gars a reçu des dizaines de mails comme le tien pour cette fonctionnalité.
Si tu pars ailleurs pour la simple raison qu'il ne répond pas à ton mail, je serais tenté de dire "Et alors ?".
De toute façon, un chef de projet qui n'écoute personne va rarement très loin. Au pire, il y a fork.
-
[^]Re: Conseil
Posté par Staz (Jabber id, ) le 20/09/2005 à 20:00. (lien). Évalué à 2.Les developpeurs ont souvent des tas d'autres choses a faire que de repondrent au mails qu'ils recoivent. La plupart developpent pendant leur temps libre et font d'autres trucs a cote.
Donc pas besoin de les faires chier avec tes mails en plus...
-
-
-
[^]Re: Conseil
Posté par Alban Crequy (Jabber id, page perso, ) le 19/09/2005 à 17:11. (lien). Évalué à 1.alors qu'ils laissent un espace où les utilisateurs pourraient exprimer/developper leurs besoins
Bugzilla ?
-
-
Soumettre des demandes de fonctionnalités
Salut,
pour proposer une idée de JEP, la modification d'un JEP existant, etc. la communauté Jabber dispose de listes de diffusion :
http://www.jabber.org/about/lists.shtml(...)
Pour l'élaboration des JEP, la liste est « Standard-JIG ».
Pour les discussions en direct et peut-être plus informelles, il y a des salons de discussion Jabber :
http://www.jabber.org/about/chatrooms.shtml(...)
On peut aimer ou pas les moyens de communication mis en place mais c'est à mon sens un des organismes de standardisation les plus accessibles. Notamment, Peter Saint-Andre (le président de la Jabber Software Foundation) est particulièrement disponible et ouvert à toute proposition.
Après, pour l'implantation d'une fonctionnalité dans un client particulier, il faut voir ça avec la communauté du projet en question.
Tiennou
-
[^]Re: Soumettre des demandes de fonctionnalités
Posté par Zenitram (page perso, ) le 20/09/2005 à 08:54. (lien). Évalué à 2.La demande de VoIP ou de Visio a été déja pas mal demandée (du moins l'initialisation de la chose), sans avoir la moindre standardisation, du coup aucun client ne le supporte (d'une manière standart et compatible)...
Désolé, mais avant de leur parler, il faut déja croire que ce qu'on va dire servira à quelque chose...
(oui, vous pouvez moinsser :), me répondre que ca fait pas partie d'un protocole d'IM, mais en pratique si, ca fait partie d'un protocole d'IM moderne...)-
[^]Re: Soumettre des demandes de fonctionnalités
Posté par tiennou_minet () le 09/10/2005 à 19:25. (lien). Évalué à 1.Effectivement, la politique de la JSF est de se concentrer sur la partie messagerie pure, d'abord parce que c'est ce pourquoi est fait Jabber/XMPP, ensuite parce que d'autres protocoles très performants existent dans le domaine de la transmission de la voix et de la vidéo et qu'il vaut mieux chercher à être compatible avec ces derniers que de réinventer la roue.
Tout ça pour dire que ton protocole pour la voix et la vidéo existe mais n'est qu'au stade « experimental » :
JEP-0111: A Transport for Initiating and Negotiating Sessions (TINS)
http://www.jabber.org/jeps/jep-0111.html(...)
Ce JEP permet d'initier une session SIP depuis une session Jabber/XMPP.
Pour une implantation par contre c'est pas encore ça mais ça devrait venir. Gizmo l'utilise peut-être déjà mais c'est à vérifier :
http://www.gizmoproject.com(...)--
Tiennou
-
mailing-lists + multi-user chats
Sur le site jabber.org, il y a un lien "chatrooms", qui pointe sur cette page :
http://www.jabber.org/about/chatrooms.shtml(...)
Tu peux y trouver les références vers les listes de diffusion et groupes de discussion appropriés, ainsi que les archives et logs, respectivement.

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.