Au niveau fonctionnalités, je suis tout à fait d'accord avec Goffi. Tous les soit-disant manques évoqués par Groumly sont un peu sorti du chapeau.
Au contraire les messages hors-ligne étaient déjà une des forces de XMPP y a 15 ans. De même que le "online presence". Je rappelle même que "presence" est dans le nom du protocole, c'est une des fonctionnalités de base du protocole, pas une XEP, pas un module optionnel, non c'est vraiment la base donc parler d'un manque de cette fonctionnalité est surréaliste (hormis si tu parles d'un nouveau type de fonctionnalité avec un nom similaire, mais dans ce cas faut expliciter ce que tu entends par "online presence"). C'était justement des raisons qui faisaient que XMPP était en avance sur d'autres à l'époque
Les "réactions" au message, c'est quoi, pouvoir mettre des émoticones sur un message? Certes ça n'existait pas au début mais ça n'existait pas non plus à l'époque sur aucun autre protocole de messagerie. Ce concept de réaction est relativement récent et finalement vient d'un besoin particulier en réponse aux réseaux sociaux. En effet dans un contexte pur chat, c'est d'un intérêt limité puisqu'on peut directement répondre avec un émoticone dans la discussion (ce qu'on a toujours pu faire depuis l'arrivée de ceux-ci dans Unicode, soit 2010, puisque XMPP utilise UTF-8 depuis toujours 🙆; et avant cela avec les émoticones à l'ancienne, créés sur bases d'autres caractères \o/). C'est surtout quand on s'est mis à faire des messages publics où des centaines/milliers de gens peuvent intéragir que c'est devenu utile (pour éviter 1000 messages émoticones ou avec des +1 en réponse!).
Donc c'est récent, oui, mais le besoin aussi est récent.
Pour moi, XMPP a surtout toujours été sabordé par ses acteurs commerciaux qui ont implémenté des trucs hors-standards par exemple. Tiens puisqu'on parle de Jingle, excellent exemple: Jingle fut effectivement initialement contribué par Google (d'ailleurs si ma mémoire ne me joue pas des tours, il existait déjà une autre proposition de protocole audiovisuel que Google a simplement ignoré, non? Ensuite peut-être que Jingle était vraiment beaucoup mieux... j'ai pas étudié la question technique mais néanmoins cela a créé une divergence et des incompatibilités technologiques très tôt), néanmoins ils n'implémentaient pas eux-même la version standardisée (alors même qu'ils en étaient l'origine), et ce pendant des années (2011 soit 6 ans après les premiers brouillons et 2 ans après la stabilisation du protocole en 1.0; et encore même à ce moment, il me semble qu'il y avait encore des problèmes dans l'implémentation de Google — intéressant que dans ma dépêche de l'époque, je restais optimiste... j'avais tort!)!
Sans compter qu'on s'émerveillait devant les usages non-fédérés de XMPP, que ce soit par Facebook, ou si je me souviens il y avait même eu des expérimentations publics de Microsoft/Skype et/ou Yahoo (je retrouve cela d'ailleurs dans ma même dépêche de l'époque et je constate que j'étais déjà circonspect à l'époque sur les fédérations limitées... bon il me semble que Skype a fini par fédérer réellement un peu plus tard, mais comme on le voit, ils ont aussi arrêté par la suite; quant à Yahoo, il y a bien eu un test à une époque... si ma mémoire est bonne, quelqu'un avait découvert un serveur XMPP sur le réseau Yahoo mais ça n'avait jamais été publiquement annoncé et je crois que ce n'est jamais sorti de l'état d'expérimentation).
Puis Google eux-même, qu'on considérait comme le saint Graal qui montrait (croyait-on) que XMPP avait "gagné", a fini par dé-fédérer progressivement. Un temps, il me semble que la messagerie marchait encore mais qu'on avait perdu la présence, c'est à dire qu'on ne savait plus si un utilisateur GTalk était là où pas (ou bien c'était l'inverse? On les voyait mais eux ne voyaient plus les utilisateurs non-GTalk?)... puis un jour juste plus rien! De nos jours, je ne sais même pas s'ils utilisent encore vraiment XMPP (ou même une variante) en protocole. J'ai pas suivi, mais qu'importe. Ils se sont retirés du réseau et ont juste cassé ce qui en faisait la force (ce qui fut aussi idiot pour nous que pour eux, d'ailleurs il suffit de voir la bataille des réseaux propriétaires que se jouent les sociétés de nos jours pour voir à quel point ils ont été stupides et se sont tirés une balle dans le pied! Ils auraient pu pousser un véritable standard et être un acteur majoritaire du réseau à la place par le simple fait qu'ils étaient parmi les plus anciens soutiens).
Toutes ces entreprises qui jouaient de politique, faisaient des coups bas, essayaient de se fédérer mais en étant légèrement incompatibles ("Embrace, Extend...") voire qui ne se fédéraient pas du tout (pour profiter des avancées sans vraiment donner à fond en retour), c'est tout cela qui a porté de gros coups à la généralisation du réseau standard.
D'ailleurs ça continue. J'en vois encore qui s'extasient que des gros acteurs comme WhatsApp utilise XMPP en interne. Mais qu'est-ce qu'on s'en fiche! Encore des parasites qui essaient de profiter de toutes les avancées, 22 ans de recherches communautaires sur comment faire le meilleur protocole de communication possible, et même du code (si j'en crois ce que je lis, ils utilisent une version modifiée de la librairie XMPP Smack, de même que du serveur ejabberd; en gros profiter à fond en contribuant le moins possible... et c'est là encore que l'on peut rediscuter le besoin de licences copyleft, GPL pour les clients et AGPL pour les serveurs!).
Donc toutes les plaintes sur raison technologique, c'est juste n'avoir rien compris à l'historique de XMPP. Et c'est d'autant plus incohérent si la conclusion de ces critiques est de se tourner vers des réseaux propriétaires (même lorsque basés sur XMPP mais en non-fédéré).
Je dis tout cela avec mon chapeau d'ancien membre de la XSF qui a vraiment cru en XMPP (j'avais même participé à la vague de standardisation de 2011, et suis nommé dans les remerciements des3rfcs de l'époque... de jolis souvenirs et fiertés de jeunesse 🥲) mais qui — clairement — a un peu perdu la foi (même si je crois toujours que c'est techniquement la meilleur alternative qu'on a si on veut vraiment un protocole standard). Les entreprises ont vraiment sabordé la standardisation. Ensuite il y a aussi — je pense — un peu une faute à la fondation qui n'a sûrement pas pris les bonnes décisions et les bonnes postures quand il fallait (c'est aussi ça qui m'a fait abandonner), mais c'est une critique facile et c'est pas si simple quand on est en plein dedans (pas dit que je ferais mieux; ni que quiconque ferait mieux d'ailleurs).
Enfin bon, je voulais juste réagir aux remarques techniques. De même que croire que la décentralisation complique les choses, c'est aussi ridicule. Il n'y a rien de compliqué et au contraire, XMPP avait une longueur d'avance sur pas mal de sujets. Quant au "ramassé d’un point de vue business", c'est l'inverse: c'est justement parce que ces entreprises ont fait des choix business et politiques qu'on en est là. Ils ont justement tous essayé de se créer leur propre réseau fermé en essayant tous de dominer le marché pour avoir le beurre (profiter du protocole et de toutes les recherches autour) et l'argent du beurre (être le seul à en profiter et devenir un monopole). C'est bien parce qu'ils ont tous fait ces choix (et on peut pas dire qu'ils se soient ramassés d'un point de vue business même si aucun n'a un monopole unique certes, mais ils ont tous bien profité financièrement et ils sont tous encore là avec une bonne place bien assise même s'ils continuent à se battre entre eux) à leurs profits et au dépends du réseau et des gens qu'on en est là.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
[^] # Re: Pas trop étonnant
Posté par Jehan (site web personnel, Mastodon) . En réponse au journal Comme une impression de déjà vu.... Évalué à 10. Dernière modification le 27 octobre 2021 à 14:00.
Au niveau fonctionnalités, je suis tout à fait d'accord avec Goffi. Tous les soit-disant manques évoqués par Groumly sont un peu sorti du chapeau.
Au contraire les messages hors-ligne étaient déjà une des forces de XMPP y a 15 ans. De même que le "online presence". Je rappelle même que "presence" est dans le nom du protocole, c'est une des fonctionnalités de base du protocole, pas une XEP, pas un module optionnel, non c'est vraiment la base donc parler d'un manque de cette fonctionnalité est surréaliste (hormis si tu parles d'un nouveau type de fonctionnalité avec un nom similaire, mais dans ce cas faut expliciter ce que tu entends par "online presence"). C'était justement des raisons qui faisaient que XMPP était en avance sur d'autres à l'époque
Les "réactions" au message, c'est quoi, pouvoir mettre des émoticones sur un message? Certes ça n'existait pas au début mais ça n'existait pas non plus à l'époque sur aucun autre protocole de messagerie. Ce concept de réaction est relativement récent et finalement vient d'un besoin particulier en réponse aux réseaux sociaux. En effet dans un contexte pur chat, c'est d'un intérêt limité puisqu'on peut directement répondre avec un émoticone dans la discussion (ce qu'on a toujours pu faire depuis l'arrivée de ceux-ci dans Unicode, soit 2010, puisque XMPP utilise UTF-8 depuis toujours 🙆; et avant cela avec les émoticones à l'ancienne, créés sur bases d'autres caractères \o/). C'est surtout quand on s'est mis à faire des messages publics où des centaines/milliers de gens peuvent intéragir que c'est devenu utile (pour éviter 1000 messages émoticones ou avec des +1 en réponse!).
Donc c'est récent, oui, mais le besoin aussi est récent.
Pour moi, XMPP a surtout toujours été sabordé par ses acteurs commerciaux qui ont implémenté des trucs hors-standards par exemple. Tiens puisqu'on parle de Jingle, excellent exemple: Jingle fut effectivement initialement contribué par Google (d'ailleurs si ma mémoire ne me joue pas des tours, il existait déjà une autre proposition de protocole audiovisuel que Google a simplement ignoré, non? Ensuite peut-être que Jingle était vraiment beaucoup mieux... j'ai pas étudié la question technique mais néanmoins cela a créé une divergence et des incompatibilités technologiques très tôt), néanmoins ils n'implémentaient pas eux-même la version standardisée (alors même qu'ils en étaient l'origine), et ce pendant des années (2011 soit 6 ans après les premiers brouillons et 2 ans après la stabilisation du protocole en 1.0; et encore même à ce moment, il me semble qu'il y avait encore des problèmes dans l'implémentation de Google — intéressant que dans ma dépêche de l'époque, je restais optimiste... j'avais tort!)!
Sans compter qu'on s'émerveillait devant les usages non-fédérés de XMPP, que ce soit par Facebook, ou si je me souviens il y avait même eu des expérimentations publics de Microsoft/Skype et/ou Yahoo (je retrouve cela d'ailleurs dans ma même dépêche de l'époque et je constate que j'étais déjà circonspect à l'époque sur les fédérations limitées... bon il me semble que Skype a fini par fédérer réellement un peu plus tard, mais comme on le voit, ils ont aussi arrêté par la suite; quant à Yahoo, il y a bien eu un test à une époque... si ma mémoire est bonne, quelqu'un avait découvert un serveur XMPP sur le réseau Yahoo mais ça n'avait jamais été publiquement annoncé et je crois que ce n'est jamais sorti de l'état d'expérimentation).
Puis Google eux-même, qu'on considérait comme le saint Graal qui montrait (croyait-on) que XMPP avait "gagné", a fini par dé-fédérer progressivement. Un temps, il me semble que la messagerie marchait encore mais qu'on avait perdu la présence, c'est à dire qu'on ne savait plus si un utilisateur GTalk était là où pas (ou bien c'était l'inverse? On les voyait mais eux ne voyaient plus les utilisateurs non-GTalk?)... puis un jour juste plus rien! De nos jours, je ne sais même pas s'ils utilisent encore vraiment XMPP (ou même une variante) en protocole. J'ai pas suivi, mais qu'importe. Ils se sont retirés du réseau et ont juste cassé ce qui en faisait la force (ce qui fut aussi idiot pour nous que pour eux, d'ailleurs il suffit de voir la bataille des réseaux propriétaires que se jouent les sociétés de nos jours pour voir à quel point ils ont été stupides et se sont tirés une balle dans le pied! Ils auraient pu pousser un véritable standard et être un acteur majoritaire du réseau à la place par le simple fait qu'ils étaient parmi les plus anciens soutiens).
Toutes ces entreprises qui jouaient de politique, faisaient des coups bas, essayaient de se fédérer mais en étant légèrement incompatibles ("Embrace, Extend...") voire qui ne se fédéraient pas du tout (pour profiter des avancées sans vraiment donner à fond en retour), c'est tout cela qui a porté de gros coups à la généralisation du réseau standard.
D'ailleurs ça continue. J'en vois encore qui s'extasient que des gros acteurs comme WhatsApp utilise XMPP en interne. Mais qu'est-ce qu'on s'en fiche! Encore des parasites qui essaient de profiter de toutes les avancées, 22 ans de recherches communautaires sur comment faire le meilleur protocole de communication possible, et même du code (si j'en crois ce que je lis, ils utilisent une version modifiée de la librairie XMPP Smack, de même que du serveur ejabberd; en gros profiter à fond en contribuant le moins possible... et c'est là encore que l'on peut rediscuter le besoin de licences copyleft, GPL pour les clients et AGPL pour les serveurs!).
Donc toutes les plaintes sur raison technologique, c'est juste n'avoir rien compris à l'historique de XMPP. Et c'est d'autant plus incohérent si la conclusion de ces critiques est de se tourner vers des réseaux propriétaires (même lorsque basés sur XMPP mais en non-fédéré).
Je dis tout cela avec mon chapeau d'ancien membre de la XSF qui a vraiment cru en XMPP (j'avais même participé à la vague de standardisation de 2011, et suis nommé dans les remerciements des 3 rfcs de l'époque... de jolis souvenirs et fiertés de jeunesse 🥲) mais qui — clairement — a un peu perdu la foi (même si je crois toujours que c'est techniquement la meilleur alternative qu'on a si on veut vraiment un protocole standard). Les entreprises ont vraiment sabordé la standardisation. Ensuite il y a aussi — je pense — un peu une faute à la fondation qui n'a sûrement pas pris les bonnes décisions et les bonnes postures quand il fallait (c'est aussi ça qui m'a fait abandonner), mais c'est une critique facile et c'est pas si simple quand on est en plein dedans (pas dit que je ferais mieux; ni que quiconque ferait mieux d'ailleurs).
Enfin bon, je voulais juste réagir aux remarques techniques. De même que croire que la décentralisation complique les choses, c'est aussi ridicule. Il n'y a rien de compliqué et au contraire, XMPP avait une longueur d'avance sur pas mal de sujets. Quant au "ramassé d’un point de vue business", c'est l'inverse: c'est justement parce que ces entreprises ont fait des choix business et politiques qu'on en est là. Ils ont justement tous essayé de se créer leur propre réseau fermé en essayant tous de dominer le marché pour avoir le beurre (profiter du protocole et de toutes les recherches autour) et l'argent du beurre (être le seul à en profiter et devenir un monopole). C'est bien parce qu'ils ont tous fait ces choix (et on peut pas dire qu'ils se soient ramassés d'un point de vue business même si aucun n'a un monopole unique certes, mais ils ont tous bien profité financièrement et ils sont tous encore là avec une bonne place bien assise même s'ils continuent à se battre entre eux) à leurs profits et au dépends du réseau et des gens qu'on en est là.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]