Piste : stoat

**Ceci est une ancienne révision du document !**

Stoat

Stoat est une application de messagerie instantanée qui copie ouvertement le design du produit Discord.

Je vois beaucoup de personnes parler d'utiliser Stoat pour quitter Discord ces derniers temps, donc comme on m'a parle beaucoup je fais une page sur le sujet.

Je n'ai pas d'avis sur les fonctionnalités de base de Stoat, c'est de la messagerie tout ce qu'il y a de plus classique. Par contre je vais ici lister les mises en gardes qui me semblent évidentes.

Non-fééré

Stoat n'est pas fédéré, c'est à dire que 2 instances Stoat différentes ne peuvent pas communiquer entre elles et que faire un compte sur une instance A ne permet pas de discuter avec quelqu'un qui est sur une instance B, ce qui en 2026 est un choix qui en dit beaucoup sur les intentions derrière le logiciel : faire un “petit” logiciel sans prétentions d'intéropérabilité (car pas besoin de fédération pour ça, on fait une instance pour un petit groupe avec un logiciel sympa), ou faire une copie d'un produit silot/centralisé (car on veut faire un truc avec très vite plein de fonctionnalités sans avoir besoin de conscensus ni de discussion, on décide de tout).

Je ne connais pas assez les intentions des personnes qui le développe mais iels semblent avoir l'ambition de remplacer Discord, ce qui me fait pencher vers la seconde hypothèse. Car je ne vois aucune raison de ne pas vouloir intégrer de la fédération dans un tel logiciel en dehors du manque de compétence (ce qui est une hypothèse) ou d'une volonté explicite de ne pas le faire.

Tout ça pour dire que le fait que Stoat ne soi pas fédéré engendre 2 choses :

  • Il faut faire un nouveau compte sur chacune des instances Stoat où on souhaite participer
  • Il faut se déconnecter/reconnecter sur son client Stoat à chaque fois qu'on veut basculer de groupe de discussion ? En tous cas iels ne semblent pas vouloir changer ça (source)
    • C'est visiblement aussi difficile de sélectionner une autre instance que “l'instance principale” dans les clients actuellement (source)

Et donc cela va avoir 2 conséquences :

  • Personne ne voudra utiliser des instances auto-hébergés car il faut faire un nouveau compte pour chacune d'entre elle : on sais que cette friction est un point majeur du refus de certains logiciels libres
  • Toutes les personnes qui voudrons migrer dessus vont majoritairement choisir d'aller sur “l'instance principale” car ça permet de ne créer qu'un seul compte, comme tout service centralisé et c'est le modèle capitaliste qui attire les foules
    • Cette “instance principale” est hébergé au Royaume-Unis que l'on connais pour ses lois de surveillance de masse : donc beaucoup de groupes vont migrer d'un outil centraliser vers un autre outil centralisé

En gros Stoat c'est comme choisir d'héberger ses instances IRC : c'est cool pour un petit groupe de potes si on l'auto-héberge mais rejoindre une grosse instance revient à encore centraliser ses usages et dépendre des lois, de la surveillance et du bon vouloir des admin. À la différence que IRC est un protocole standard, ouvert, qui ne dépend pas d'un unique groupe. Donc au final autant choisir IRC. Mais on sais que Stoat mise tout sur son interface “à la Discord” pour attirer les personnes qui ne vont pas forcément se poser toutes ces questions de gouvernance, politique, gestion et dépendance.

Et il n'y aura pas de fédération malgré la demande

Un·e des mainteneureuses de Stoat a affirmé que la fédération n'auras pas lieu (source) :

[…] we've looked at federation many times and decided that there is no good foundation to build upon that would suit our requirements, which means we'd need to build a protocol from scratch. This sort of feature would take a herculean effort, and honestly we'd rather put that time into features that appeal to more people (such as screen sharing, DM encryption, etc). That's not to say that we've discarded the idea entirely, but it's not likely to happen in the near future.

Iels auraient clairement pu se baser sur un protocole existant pour ça mais ont décidé de ne pas le faire. Les intentions ont du coup le mérite d'être clair.

Non-intéropérable

Stoat n'est pas basé sur un standard de messagerie comme IRC, XMPP, Matrix, etc. Donc pour le moment il n'est à ma connaissance pas intéropérable.

Vérification d'âge

Il est probable qu'au moins “l'instance principale” de Stoat fasse un jour de la vérification d'âge éventuellement. Ce n'est pas forcément une volonté de leur part, mais une chose qui pourrait avoir lieu en raison de la centralisation de cette instance et des lois du pays où elle est hébergée.

Il y a déjà une page concernant les limites d'âge dans leur documentation.

Réinventer la roue

Bref, pour moi c'est un outil qui cherche encore à réinventer la roue, comme il y en a eu de nombreux avant lui et dont il y aura encore de nombreux après lui.

Je le vois basiquement comme un Mattermost : un outil solo qui ne veut pas s'intégrer dans un écosystème libre mais qui en plus colle un design d'un produit capitaliste connu pour attirer les foules (et s'est visiblement pris une mise en demeure pour une histoire de nom ?)

Bref, c'est surement sympa comme Mattermost si on l'auto-héberge, mais je doute que beaucoup de personnes le fasse :(

Je ne critique pas le logiciel en soi mais juste les ambitions affichés et volontés potentielles des personnes derrière ce projet qui ressemble trop à un produit pour moi.