Post AroOPxMeatb9tAAlns by rakoo@blah.rako.space
 (DIR) More posts by rakoo@blah.rako.space
 (DIR) Post #AroOPEWLK1buoBMN9s by rakoo@blah.rako.space
       2025-03-06T23:17:48.479401Z
       
       0 likes, 2 repeats
       
       Pourquoi #Matrix me pose problème bien que ça marche quand même assez bien et qu'il y a de bonnes applis sur toutes les plateformesUn fil1/11
       
 (DIR) Post #AroOPFZZPVmo4TsSpM by rakoo@blah.rako.space
       2025-03-06T23:18:03.996902Z
       
       2 likes, 0 repeats
       
       Matrix est un protocole qui est né pour survivre à la censure. Tout ce qui est ajouté après est secondaire. Vu que son objectif est la résistance à la censure, cela veut dire que différents serveurs doivent pouvoir vivre leur vie dans leur coin et converger vers un état cohérent. Un bon vieux problème de synchronisation local-first. Comme en plus il y a des questions de droit pour la publication de contenu, le choix technique qui est fait est de représenter la totalité des données dans un arbre, et d'obliger un·e nouvel·le arrivant·e à télécharger tout l'arbre pour pouvoir faire quoi que ce soit. C'est un problème en soi, bien connu, mais en plus rien n'est fait pour en faire quelque chose d'efficace. git a un besoin similaire de télécharger l'entièreté de l'historique pour s'assurer que tout va bien, et comme c'est ce qui arrive le plus souvent le protocole est optimisé pour. Ben là non.2/11
       
 (DIR) Post #AroOPPlHWp61fhQxTE by rakoo@blah.rako.space
       2025-03-06T23:18:19.376642Z
       
       1 likes, 0 repeats
       
       La conséquence de ça c'est qu'un serveur mouline comme un âne pour absolument tout. Les besoins en ressources sont anormalement élevés par rapport à la quantité de services rendus, et il faut donc des gros serveurs pour faire tourner tout ça. C'est un protocole par des riches pour des riches.3/11
       
 (DIR) Post #AroOPY6qUX6BYtaIC0 by rakoo@blah.rako.space
       2025-03-06T23:18:50.571198Z
       
       2 likes, 0 repeats
       
       La 2e conséquence c'est que la totalité des métadonnées sont stockées en clair, à vie, sur chaque serveur différent ayant participé au salon. Franchement le chiffrement de message sert plus à rien tellement ya toutes les infos intéressantes à côté: qui a rejoint le salon quand, qui a mis qui modo quand, qui a envoyé un message à quelle heure, qui a envoyé un 👍 sur quel message à quelle heure (c'est pas chiffré, à moins que je me trompe dans les MSC mais c'est pas possible on m'a promis que ça serait plus simple et moins fouilli que les extensions de XMPP), ...4/11
       
 (DIR) Post #AroOPgYn4WCnlsiirQ by rakoo@blah.rako.space
       2025-03-06T23:19:00.895178Z
       
       1 likes, 0 repeats
       
       Le protocole c'est à la fois des structures de données mais aussi un nombre incalculable d'endpoint, c'est un enfer. Ca multiplie presque par 2 ce qu'il faut savoir pour faire quoi que ce soit (pas juste en tant que client mais aussi en tant que serveur, et donc l'implémentation de serveurs alternatifs). En pratique à part la boîte derrière personne n'est capable de suivre et d'être à la pointe5/11
       
 (DIR) Post #AroOPp15dBazzy1R56 by rakoo@blah.rako.space
       2025-03-06T23:19:10.630980Z
       
       1 likes, 0 repeats
       
       Ya une espèce de mentalité que je vois dans plein d'applis (sauf nheko <3 on dirait) qui fait un appel au serveur pour chaque clic sur chaque bouton (dès que je change de salon, dès que je vais dans un espace, ...). Comme si la connexion permanente de haute qualité était naturelle, encore une fois un truc de riches6/11
       
 (DIR) Post #AroOPxMeatb9tAAlns by rakoo@blah.rako.space
       2025-03-06T23:19:22.509604Z
       
       2 likes, 0 repeats
       
       La structure derrière est une boîte qui fait tout et une fondation qui fait semblant de chapeauter mais en pratique ne fait rien. Bon, c'est grâce à cette structure que ça en est arrivé là, mais du coup devoir faire confiance à une boîte à but lucratif qui a aucun problème à bosser avec la police, qui a des contrats avec des gouvernements des ministères mais qui arrête pas de dire partout qu'il n'y a pas assez d'argent pour développer dans la direction communautaire uniquement pour les gros comptes.... blegh. Ca donne moyen confiance7/11
       
 (DIR) Post #AroOQ5Hd9SKkRtss5I by rakoo@blah.rako.space
       2025-03-06T23:19:37.665893Z
       
       1 likes, 0 repeats
       
       Matrix a décidé de repartir de 0 au lieu de s'appuyer sur l'existant. Oui, la manière de fonctionner (synchronisation d'état plutôt que distribution d'opérations, pour faire court) en fait un complément à XMPP, mais la communication aurait pu entièrement y être adossée. On n'aurait pas collectivement dépensé autant et on n'aurait pas (ou moins) des développements de la même chose en parallèle. Cette manie collective qu'on a de dire "ce qui a été fait jusque là n'est pas parfait, repartons de 0" m'énerve au plus haut point. Tout le concept de communs c'est qu'on peut s'en servir pour l'améliorer, repartir de 0 à chaque fois c'est juste un comportement de capitaliste qui a une vision compétition8/11
       
 (DIR) Post #AroOQD5W8NOieeHJJY by rakoo@blah.rako.space
       2025-03-06T23:20:13.893021Z
       
       1 likes, 0 repeats
       
       Ce matrix.to qui marche 1 fois sur 10 et les 9 autres fois New Vector qui est capable de collecter qui est intéressé par quel salon/espace/message... blegh9/11
       
 (DIR) Post #AroOQKwEwkjL0C00xs by rakoo@blah.rako.space
       2025-03-06T23:20:24.369754Z
       
       1 likes, 0 repeats
       
       La boîte fait son biz en vendant des intégrations, donc c'est dans Element mais c'est surtout pas spécifié sinon ça peut se retrouver dans d'autres clients. Du coup le widget etherpad si t'as pas le bon client tu l'as dans l'os. On disait quoi déjà sur l'incompatibilité des clients XMPP ?10/11
       
 (DIR) Post #AroOQTbIjyKRrrGv4q by rakoo@blah.rako.space
       2025-03-06T23:20:33.572635Z
       
       1 likes, 0 repeats
       
       C'est minime mais l'accent porté sur la distinction entre le mot de passe et la phrase de passe ou la phrase de sécurité alors qu'il y a tellement de petits trucs qui marchent juste pas me donne vraiment pas confiance sur la volonté de régler les problèmes "communs"11/11
       
 (DIR) Post #AroOQbydb5kVqYFfYu by rakoo@blah.rako.space
       2025-03-06T23:24:27.446559Z
       
       0 likes, 0 repeats
       
       Ya certainement d'autres choses, et tout ça est très certainement subjectif mais ça me donne comme un goût bizarre. Un peu comme la victoire de l'Open Source sur le Libre si vous voyez ce que je veux dire. Et bah j'aime pô
       
 (DIR) Post #AroOfKEnpkZfAmpSNM by lanodan@queer.hacktivis.me
       2025-03-07T12:55:57.497892Z
       
       0 likes, 0 repeats
       
       @rakoo > git a un besoin similaire de télécharger l'entièreté de l'historique pour s'assurer que tout va bienPour le coup pas vraiment, --depth existe (pour faire une copie shallow) et est suffisant dans pas mal de cas et vu que le commit est un checksum ça pose pas plus de soucis d'intégrité qu'un clone complet.
       
 (DIR) Post #AroPFB9h4yM5QgXGXg by rakoo@blah.rako.space
       2025-03-07T13:00:09.237934Z
       
       0 likes, 0 repeats
       
       @lanodanOui mais c'est un fonctionnement spécifique, qui marche pour certains cas seulement (tu ne peux pas vraiment collaborer si tu fais ça par exemple). Ce serait comme avoir un bouton spécial "ne récuperer que le dernier message" dans ton client Matrix. Ce que tu veux c'est que le comportement par défaut soit optimal, et pour ça git a un algo de compression qui s'occupe d'optimiser le cas d'usage.On m'a dit via un autre canal que de toute façon c'est plus ou moins erroné, Matrix a moyen de se mettre à jour sans tout récupérer depuis le début de l'histoire de la room même si ce n'est pas encore implémenté partout
       
 (DIR) Post #AroPFCGovxeMt4sTI0 by lanodan@queer.hacktivis.me
       2025-03-07T13:02:23.464593Z
       
       0 likes, 0 repeats
       
       @rakoo Ouais y'a malheureusement des forges git mal foutues qui empêchent de push depuis un `shallow` et forcément les dites forges ont rien style git-send-email où tu pourrais juste envoyer ton patch. :/
       
 (DIR) Post #AroZ7j7hu0d40Jgw76 by lutindiscret@mastodon.libre-entreprise.com
       2025-03-07T13:41:32Z
       
       0 likes, 0 repeats
       
       @rakoo meme element n’est pas capable d'implémenter matrix 2. Element X est lancé et ça ne gère ni les espaces, ni les fils.  Pendant ce temps, Thundebird débarque avec un client qui ne gere pas non plus les fils. Les gens ne se comprennent pas dans les salons qui reposent dessus. Ça fait combien d’années qu’on attend les custom emojis? Le fait que ca ne soit pas implémentable montre que le protocole est pété
       
 (DIR) Post #AroZ7juGzRTeQwPioS by lutindiscret@mastodon.libre-entreprise.com
       2025-03-07T13:46:32Z
       
       0 likes, 0 repeats
       
       @rakoo plus ca va plus je me dis que moxxie avaient raison. C’est en train de foirer comme XMPP a foiré. On se perd dans des évolutions techno-techniques du protocole et plus personne ne comprend tout et l’utilisateur final est oublié.Au final, l‘avenir c’est surement un logiciel libre portable qui est la seule implem utilisée dans tout le reseau sans s'emmerder à diversifier. Ssh, syncthing, git juste marchent.
       
 (DIR) Post #AroZ7kcEM0dgdGypKS by bortzmeyer@mastodon.gougere.fr
       2025-03-07T14:53:02Z
       
       0 likes, 0 repeats
       
       @lutindiscret @rakoo Mauvais exemple puisque SSH est normalisé (RFC 4251) et qu''il existe de nombreuses mises en œuvres indépendantes, libres ou pas, et qui interagissent sans problème (contrairement à XMPP et Matrix).Réclamer un logiciel unique serait une régression pour un Internet qui a toujours fonctionné sur les protocoles, pas les logiciels. (Mais, évidemment, ce serait dans l'intérêt du business de Moxie.)
       
 (DIR) Post #ArodYH2ynT1QYwOVzU by lutindiscret@mastodon.libre-entreprise.com
       2025-03-07T15:42:47Z
       
       0 likes, 0 repeats
       
       @bortzmeyer pourquoi, à ton avis, ça fonctionne comme approche pour SSH et pas XMPP/Matrix ?@rakoo
       
 (DIR) Post #ArodyD1UNfH7by41ui by bortzmeyer@mastodon.gougere.fr
       2025-03-07T15:47:30Z
       
       0 likes, 0 repeats
       
       @lutindiscret @rakoo Ça fonctionne pour tout. Ce sont les messageries instantanées qui sont une exception.
       
 (DIR) Post #ArskTwz0veBDULGTFQ by bortzmeyer@mastodon.gougere.fr
       2025-03-09T15:19:07Z
       
       0 likes, 0 repeats
       
       @vinishor @lutindiscret @rakoo L'explication ne me satisfait pas car SSH n'était qu'un exemple. SMTP et HTTP interopèrent également. (Je ne dirais pas « sans problème » mais enfin, mieux que les messageries instantanées.)
       
 (DIR) Post #Axex43QzmFoDzCWB60 by benjamin@piaille.fr
       2025-08-29T10:46:52Z
       
       0 likes, 0 repeats
       
       @bortzmeyer @lutindiscret @rakoo euh, XMPP y'a des mises en  œuvres libres et indépendantes multiples tant côté client que serveur, et qui interagissent "à peu près bien" (comme SSH hein ;) y'a eu des hoquets de ce côté là aussi)
       
 (DIR) Post #Axf2dRR523hWKbFcEi by bortzmeyer@mastodon.gougere.fr
       2025-08-29T11:49:22Z
       
       0 likes, 0 repeats
       
       @benjamin @lutindiscret @rakoo De mon expérience, « à peu près bien », non, pas vraiment. Et dès qu'on demande à un XMPPiste parce qu'on a un problème, la réponse est toujours de changer de client (ou de serveur).