votre avatar

AmandineLP

est avec nous depuis le 13 avril 2018 ❤️

2 commentaires

Le 20/04/2018 à 11h 18

On participe aux discussions sur MLS en périphérie, principalement pour les encourager à considérer et supporter les cas d’usages décentralisés.



Pour l’instant ils ont tendance à se diriger vers l’approche la plus simple, qui suppose qu’il y a un serveur central de séquencement qui résout toutes les conditions de concurrence (“race condition”) qui existent (et qui nous posé beaucoup de problème dans Matrix lors de l’implémentation de Megolm). Cependant présumer de la présence d’un point central pour chaque conversation de groupe annule toute décentralisation, donc on essaie de s’assurer que la considération des architectures décentralisées n’est pas exclue de la conception.



https://mailarchive.ietf.org/arch/msg/mls/MnLJkbJ_Mwe8Oz0Ll6delGJLPz4 a les détails croustillants…

Le 19/04/2018 à 23h 12

> avec matrix, t’as pas 36 clients existant

Ah oui c’est vrai, il n’y en a que 34 (d’après&nbsphttps://matrix.org/docs/projects/try-matrix-now.html#clients qui est vieux de 7 mois) ;) Blague à part, si la communauté, bien que plus récente qu’XMPP elle est quand même très active.



Ensuite, c’est vrai que Matrix n’est (pour l’instant) rattaché à aucun organisme de standardisation, mais la spec est publiée en tant que standard et est ouverte https://matrix.org/docs/spec/) donc en pratique, ça en fait un standard.



Quant à l’extensibilité, oui Matrix est moins extensible que XMPP, mais c’est une décision délibérée: on a voulu garantir un set de fonctionnalité et rester sur quelque chose de simple, pour les gens qui n’ont pas forcément besoin de beaucoup d’extensibilité justement.

 Par contre Matrix est très extensible sur le type de données qui peuvent être échangées. Comme dit babolivier, le chat n’est qu’un cas d’usage, on a aussi notamment joué avec des objets connectés et balancé les données d’une voiture (genre la température du moteur ou les tours par mn) pour faire des graphes dans une room par exemple… On pourrait y mettre les données d’un monde virtuel aussi. 

En l’occurence pour du chat dans un jeu video,&nbsphttps://xonotic.gitlab.io/-/xonotic-data.pk3dir/-/jobs/1145499/artifacts/public/… est un très bon exemple d’utilisation de Matrix!



Voilà, juste pour clarifier un peu la différence, merci pour la première analyse!