• [^] # Re: Bonne nouvelle !

    Posté par . En réponse au journal Dino, le client XMPP, est disponible sur plusieurs distributions GNU/Linux. Évalué à 10.

    A un moment il faut arrêter de faire des protocoles et s'occuper des clients.

    Euh, mais c'est justement là-dessus que l'équipe derrière Matrix frappe très fort.
    Ils ont un client multi-plateformes (web, desktop, Android, iOS) qui fait "tout":
    -chat
    -salons
    -salons privés
    -voix/vidéo
    -envoi de fichiers
    -chiffrage bout-à-bout

    Le protocole, ça n'est qu'un outil qui va permettre certaines choses ou non. Un protocole ne doit avoir pour but que de permettre de développer des serveurs et des clients avec des fonctionnalités et des mécanismes de sécurité.
    Même les serveurs devraient être pensés pour les clients. C'est tout ce qui compte à la fin!

    Matrix n'apporte rien, mais leur client permet de tout faire.

    XMPP a un protocole qui permet un tas de choses mais un certain nombre expérimentales, avec plusieurs façons concurrentes de faire la même chose sans qu'aucune autorité n'y mette de l'ordre. Si je prends 2 exemples:
    -chiffrage bout-à-bout: combien de temps a-t-il fallu pour décider entre OMEMO et Olm une fois pour toute?
    -envoi de fichier: est-ce que le comité XMPP va forcer le passage à Jingle ou laisser plusieurs systèmes qui ne marchent pas ensembles utiliser le logo XMPP? Ce que les utilisateurs voient à la fin, c'est "ah ben on a chacun un client XMPP mais ça marche pas!"

    Le deuxième souci d'XMPP, ce sont justement les clients: il y en a 50, aucun qui couvre complètement la gamme de fonctionnalités de Riot. La plupart n'ont qu'un ou deux dévs derrière. On ne peut pas en vouloir à ces développeurs, mais admettons que l'équipe derrière Matrix et Riot a réussi, justement, à constituer une équipe autour d'un but commun et cohérent et même à trouver des financements.

    À la fin, qu'est-ce qui compte? C'est si l'utilisateur est satisfait.

    Le meilleur protocole du monde est totalement inutile si on ne peut pas livrer un client satisfaisant à l'utilisateur final.
    Un protocole médiocre est parfaitement acceptable si on peut livrer un client qui marche et qui satisfait les utilisateurs à la fin.

    Le gouvernement français va mettre en place un serveur Matrix en interne. Je doute qu'ils aient été convaincus par un protocole ni même un serveur. Je suis certain que ce qui les a accroché c'est tout d'abord le client, et ensuite si le serveur est capable de tenir la charge.

    On peut pester autant qu'on veut sur Matrix. Mais ils ont livré la marchandise pendant que l'écosystème XMPP n'a toujours pas d'alternative à mettre sur la table.

    Et c'est bien malheureux!