• [^] # Re: Hm ?

    Posté par (site web personnel) . En réponse à la dépêche IRC Plus, une initiative pour harmoniser les services IRC. Évalué à 3.

    Je pense que ton interpretation des chiffres est incorrect.
    Je ne me suis basé que sur des faits, ceux que j'ai pu trouver. Je l'ai souligné. Mais merci de me corriger dans ce cas, et avec des justifications et explications, ainsi que d'autres faits (de préférence, éviter les « moi je »).
    Concernant l'efficacité, IRC requiert que chaque message soit broadcasté UNE fois à l'ensemble des serveurs (à l'ensemble des serveurs "contenant" au moins une personne du salon).
    Wikipédia dit :
    The standard structure of a network of IRC servers is a tree (acyclic graph). Messages are routed along only necessary branches of the tree
    Je suppose que ça signifie ce que tu viens de dire, donc j'avais faux, pardon, j'ai dû mal lire et/ou mal retenir... ou bien interprêter. En revanche :
    but network state is sent to every server and there is generally a high degree of implicit trust between servers. This architecture has a number of problems; a misbehaving or malicious server can cause major damage to the network, any changes in structure whether intentional or a result of conditions on the underlying network require a net-split and net-join resulting in a lot of network traffic and spurious quit/join messages to users and temporary loss of communication and adding a server to a large network means a large background bandwidth load on the network and a large memory load on the server.
    Sur le réseau Jabber, entre deux serveurs ouverts, il y a du SASL, du TLS (SSL), des dialback et de reverse DNS lookups... Il n'y a pas de netsplits ni netjoins...
    Ensuite :
    Sous Jabber, le message est envoyé N fois à chaque serveur, ou N est le nombre de client de ce serveur sur le MUC.
    Bon, ça c'est complètement faux. Tu sais combien il y a de serveurs Jabber sur internet ? Ensuite, les messages et infos de présence d'un MUC ne sont envoyés qu'aux clients connectés à ce MUC, en passant via leur serveur respectif, le cas échéant. C'est donc le minimum, on ne peut pas faire moins, donc optimal. Ça ressemble de très près à ta description du fonctionnement d'IRC.
    On critique les 5 RFC de IRC. Regardons XMPP :). 6 RFCS (3920, 3921, 3922, 3923, 4622, 4854)
    Les 3920 et 3921 sont un découpage par couches (core et IM) voulus par l'IETF. La 3922 n'est qu'un mapping IETF. Les 4622 et 4854 ne sont que des URI et URN. http://www.xmpp.org/rfcs/
    et pas loin de 200 Xeps.
    Pour être précis, les XEP sont au nombre de 96, moins de 100, c'est « loin » de 200, ton appréciation est fausse. http://www.xmpp.org/extensions/
    Et XMPP est un protocole jeune.
    Il est né en 1998, ça fait donc presque dix ans. Pour situer, le XML a été publié en 1997. Encore une appréciation fausse. Je vais m'abstenir de faire ici une apréciation sur la vieillesse d'IRC.
    Les implémentations des serveurs divergent plus ou moins,
    Moins. Il y a des tests d'interop qui sont régulièrement menés par la XSF. Côté IRC, l'histoire montre surtout des divergeances, des séparations de réseaux, des forks de serveurs en tout genre... et enfin, en 2007, une initiatiative d'homogénisation.
    la norme étant d'une complexité assez impressionante.
    Elle est tout à fait lisible par le commun des mortels et fortiori par les développeurs, seuls à avoir réellement besoin de regarder sous le capot, quoique tout soit déjà dans les bibliothèques...
    Et je ne parle pas des clients....
    Mais alors là, c'est encore plus faux, tu te ridiculises à ne pas connaître le sujet que tu traites là... Justement, la philosophie de Jabber a toujours été « complexité sur le serveur, pas sur le client ».

    Mais d'où vous vient toute cette haine de Jabber/XMPP ?

    Perso, j'ai utilisé IRC il y a longtemps, c'était cool, j'ay ai passer du bon temps... Et puis j'ai switché à la messagerie instantanée... proprio, car je ne connaissais que ça à l'époque... Et enfin je suis tombé sur Jabber. Il n'est pas parfait, certes, tout comme IRC, mais il rend de fiers services, comme IRC...

    Aujourd'hui, Jabber évolue, bien et vite, peut-être pas suffisament pour certains, et peut-être pas tout fait dans la (les) direction(s) qu'ils voudraient. http://www.xmpp.org/xsf/roadmap.shtml En gros, les top-priorités sont Jingle et la sécurité (avec tout ce que ça englobe dedans, en très gros).

    Mais il faut bien garder à l'esprit que coder un truc vite fait, c'est somme toute assez facile comparé au processus d'édiction d'une norme et au respect de l'interopérabilité des solutions l'implémentant...

    Quoiqu'il en soit, j'espère que l'initiative IRC Plus aboutira, ça ne peut faire que du bien.