De la friture sur le Fediverse ?
Nous vous avons proposĂ© dĂ©jĂ trois articles qui font Ă©cho Ă lâactualitĂ© rĂ©cente autour de Mastodon en voici un 4e, celui dâAral Balkan, traduit pour vous par Framalang. Le hĂ©raut du SmallWeb insiste avec humour sur un point en effet crucial : la taille gĂ©ante de certaines instances, due Ă la conception technique mĂȘme du FĂ©diverse, risque dâĂȘtre problĂ©matiqueâŠ
Donc, aprĂšs :
- Un article bien informĂ© dâanalyse par Olivier « Affordance » Ertzscheid Le mastodonte et lâoiseau bleu
- Un billet de Benjamin Bellamy Le FĂ©divers est tellement plus grand que Mastodon
- Une traduction de lâarticle de Hugh Rundle Mastodon, fin de (premiĂšre) partie ?
Voici Is the fediverse about to get Fryed ?
Traduction Framalang : Claire, Fabrice, goofy, Henri-Paul, jums
Le FĂ©diverse va-t-il stephenfrire ?
(Ou « Pourquoi chaque pouet est aussi potentiellement une attaque par déni de service »)
par Aral Balkan

Stephen Fry est une célébrité outre-Manche : écrivain, humoriste, acteur et vedette de la TV (sa page Wikipédia)
Stephen est un gros poisson dans une petite mare (oui, jâen ai dâautres en rĂ©serve).
Attention : le Fédivers est sur le point de frire. Stephen Fry(re) bien sûr.
à la suite du récent rachat de Twitter par un milliardaire proto-fasciste immature, des gens ont fui1 vers le Fédiverse2. Parmi eux, certains avaient, au moins sur Twitter, des millions de followers, comme Greta Thunberg et, plus récemment, Stephen Fry3
â Eh bien, câest sĂ»rement une bonne chose, non ? Tout le monde va parler du FĂ©diverse, de la dĂ©centralisation, et peut-ĂȘtre mĂȘme de ce Small Web dont tu parles tout le temps, Aral, non ?
Eh bien, oui et non⊠Trop de bonnes choses tue les bonnes choses. Et, dans le FĂ©diverse actuel, les bonnes choses seraient les « comptes populaires ». En fait, cela pourrait bien ĂȘtre fatal (pour les instances Mastodon). Je vais essayer de dĂ©tailler dans cet article ce que je veux dire en prenant mon propre compte comme exemple.
Comment tuer un Mastodon(te)
(indice : en Ă©tant bavard quand vous ĂȘtes populaire)
Inutile de le préciser, je ne suis pas une célébrité.
Et pourtant, dans le FĂ©diverse, je me retrouve dans une situation un peu unique dans laquelle :
1. Jâai ma propre instance Mastodon, juste pour moi4.
2. Je suis suivi par pas mal de personnes. Plus de 22 000, pour ĂȘtre prĂ©cis5.
3. Je suis beaucoup de personnes, et jâaime vraiment avoir des conversations avec elles (je pense que câest ce que les jeunes branchĂ©s appellent « lâengagement »).
Malheureusement, la combinaison de ces trois facteurs a crĂ©Ă© la tempĂȘte parfaite6, ce qui veut dire que dĂ©sormais, chaque fois que je poste quelque chose qui suscite beaucoup dâengagement, je finis par conduire une attaque par dĂ©ni de service contre moi-mĂȘme.
Mastodon : déni de service en tant que service ?
Hier, câĂ©tait mon anniversaire.
Et, bien sĂ»r, jâai postĂ© sur ce sujet depuis mon instance Mastodon.
Jâai eu pas mal de rĂ©ponses. Et, pour ĂȘtre poli, jâai commencĂ© Ă rĂ©pondre Ă tout le monde avec des messages de remerciements. Oh non, mon pauvre naĂŻf ! Quâest-ce que tu nâavais pas fait ?
Je vais laisser mon ami Hugo Gameiro, qui gĂšre masto.host et hĂ©berge mon instance, expliquer ce qui sâest passĂ© ensuite7 :
Vous avez beaucoup dâengagement et cela sollicite beaucoup Sidekiq8.
Prenez, par exemple, votre message dâanniversaire. En plus de demander Ă des milliers de serveurs de traiter votre demande de rĂ©alisation (on appelle ça des « jobs ») pour propager votre message (pour 23 000 abonnĂ©s, disons 3 000 serveurs), votre serveur au moment de la crĂ©ation de votre message va crĂ©er 3 000 jobs Sidekiq. Et comme votre Sidekiq nâa que 12 threads, traiter 3 000 jobs va prendre du temps puisquâil ne peut en traiter que 12 Ă la fois.
Ensuite, pour chaque réponse à ce message, 3 000 jobs sont à nouveau créés, afin que vos abonnés puissent voir votre réponse sans avoir à changer de serveur ou aller sur votre profil. Et puis, si vous répondez à votre réponse, 3 000 jobs supplémentaires sont créés, etc.
Si vous rĂ©pondez aux 100 rĂ©ponses que vous avez reçues en 10 minutes (en supposant que lâestimation de mon nombre de serveurs est correcte), vous crĂ©ez 300 000 jobs Sidekiq. Câest pour cela que ça bouchonne.
Mais quâest-ce que tout cela veut bien dire, si on omet le jargon technique ?
Eh bien, que je parlais trop en Ă©tant trop connu de tous.
VoilĂ Ă quoi ressemble un embouteillage sur Mastodon.
Alors, quelle est la solution ?
Eh bien, il nây a quâune chose Ă faire quand vous vous retrouvez dans ce pĂ©trin : agrandir votre instance Mastodon9. Le problĂšme ? Ăa commence Ă coĂ»ter cher.
Avant la derniĂšre migration de Twitter10, je payais environ 280 âŹ/an (un peu plus de 20 âŹ/mois) pour mon instance Mastodon grĂące Ă un partenariat que jâavais avec Hugo depuis le dĂ©but. Cette semaine, je lâai agrandie avec un plan Ă 50 âŹ/mois. Et ce nâest toujours pas assez, comme le montre mon message dâanniversaire, donc Hugo a gentiment suggĂ©rĂ© de me proposer un plan sur mesure.
Le problĂšme nâest pas rĂ©solu pour autant, il est juste repoussĂ© (sauf si cet article Ă©nerve tout le monde, bien sĂ»r).
Heureusement, comme jâai ma propre instance, la seule personne pĂ©nalisĂ©e par cette dĂ©pense supplĂ©mentaire, câest moi. Mais que se serait-il passĂ© si jâĂ©tais sur une instance publique gĂ©rĂ©e par quelquâun dâautre ?
Tu déconnes, Elon ?
Si Elon Musk voulait dĂ©truire mastodon.social, lâinstance phare de Mastodon, il lui suffirait de sây inscrire11.
Heureusement, Elon nâest pas assez intelligent pour ça.
Je plaisante, bien sĂ»r⊠Eugen bannirait trĂšs probablement son compte dĂšs quâil le verrait. Mais ça illustre un problĂšme : Elon est facile Ă bannir. Stephen Fry lâest beaucoup moins. Câest un vĂ©ritable trĂ©sor national pour nous tous. On ne le bannit pas comme ça.
Et pourtant, Stephen peut lui aussi (bien quâinvolontairement) coĂ»ter trĂšs cher aux gens qui gĂšrent des instances Mastodon, simplement en rejoignant lâune dâelles12..
La solution, pour Stephen tout du moins, est simple : il devrait gérer sa propre instance personnelle.
Ou demander Ă quelquâun de le faire Ă sa place, comme je le fais13.
GĂ©rer sa propre instance apporterait aussi Ă Stephen un autre bĂ©nĂ©fice : il serait automatiquement vĂ©rifiĂ©. AprĂšs tout, si vous parlez Ă , mettons, @stephen@social.stephenfry.com, vous pouvez ĂȘtre certain que câest bien lui parce que vous savez quâil gĂšre son propre domaine.
Des instances personnelles Ă la rescousse
Mon discours au Parlement européen sur les problÚmes avec la Big Tech et les approches différentes que proposent Mastodon, le Fédiverse, et le Small Web.
â Attends, je suis largué⊠Tu ne viens pas de dire que les instances personnelles Ă©taient une partie du problĂšme ?
â Oui et non : elles le sont et elles ne devraient pas lâĂȘtre.
Si ActivityPub (le protocole) et Mastodon (un serveur qui adhĂšre Ă ce protocole) avaient Ă©tĂ© conçus pour promouvoir la dĂ©centralisation, alors avoir plus dâinstances sur le rĂ©seau ne serait pas un problĂšme. En fait, ça serait mĂȘme le signe dâun rĂ©seau dĂ©centralisĂ© sain.
Cependant, ActivityPub et Mastodon ont Ă©tĂ© conçus de la mĂȘme maniĂšre que la Big Tech / Big Web : pour encourager des services qui hĂ©bergent le plus dâutilisateurs14 possible.
Cette architecture est Ă la fois complexe (ce qui la rend difficile et coĂ»teuse Ă hĂ©berger) et trĂšs efficace pour la Big Tech (oĂč les choses sont centralisĂ©es et passent Ă lâĂ©chelle verticalement, et oĂč le but est dâavoir / de contrĂŽler / dâexploiter autant dâutilisateurs que possible).
Dans la Big Tech, le coĂ»t initial pour passer Ă lâĂ©chelle est subventionnĂ© par de nombreuses sociĂ©tĂ©s de capital-risque (des personnes riches investissant dans de nouveaux business dâextraction et dâexploitation â ce que la Silicon Valley appelle des startups â dans le but de devenir encore plus riches), et ça mĂšne Ă ces silos gĂ©ants15 que sont aujourdâhui les Google, Facebook et Twitter.
Toutefois, Ă la diffĂ©rence de la Big Tech, le but avouĂ© du FĂ©diverse est de dĂ©centraliser les choses, pas de les centraliser. Du coup, comment pourrions-nous atteindre lâopposĂ© des buts de la Big Tech en adoptant leurs architectures de base ?
Lorsque vous adoptez le design de quelque chose, vous héritez aussi des critÚres de réussite qui ont mené à ce design. Si ces critÚres de réussite ne correspondent pas à vos objectifs, vous avez un sacré problÚme.
Pour le dire plus simplement :
Nâadoptez pas les critĂšres de rĂ©ussite de la Big Tech, sinon vous deviendrez la Big Tech.
Ce nâest pas la taille qui compte
Aujourdâhui, il y a une Ă©quivalence entre la taille de mastodon.social (lâinstance gĂ©rĂ©e par Eugen) et le succĂšs de Mastodon (le logiciel crĂ©Ă© par Eugen). Câest trĂšs dangereux. Plus mastodon.social grossit, plus il va ressembler Ă Twitter.
Je peux presque vous entendre crier : « Mais Aral, câest fĂ©dĂ©rĂ© ! Au moins, il nây a pas de verrous sur mastodon.social ! ».
Et câest vrai.
Vous savez ce qui est Ă©galement fĂ©dĂ©rĂ© ? Lâe-mail.
Avez-vous dĂ©jĂ entendu parler de cette petite et vieille instance appelĂ©e Gmail ? (Ou peut-ĂȘtre les termes « adopte, Ă©tend, Ă©touffe » ?)
Savez-vous ce qui arrive Ă votre e-mail si Google dĂ©clare (Ă tort ou Ă raison) que vous ĂȘtes un spam ? Personne ne voit votre e-mail.
Vous savez ce qui se passe si mastodon.social bloque votre instance ? Des centaines de milliers de gens (bientĂŽt des millions ?) ne pourront plus dĂ©cider dâafficher ou non vos messages.
Que se passe-t-il quand votre instance bloque mastodon.social ? Absolument rien.
Câest un rĂ©el dĂ©sĂ©quilibre des puissances.
La dĂ©centralisation commence par soi-mĂȘme
Mastodon est non-lucratif, et je nâai pas de raison de croire quâEugen nâait pas les meilleures intentions du monde. Et pourtant, la dĂ©centralisation commence par se dĂ©centraliser soi-mĂȘme.
Câest dans lâintĂ©rĂȘt du FĂ©diverse que mastodon.social donne le bon exemple en limitant sa taille volontairement.
En fait, ça devrait mĂȘme ĂȘtre intĂ©grĂ© au logiciel. Les instances Mastodon devraient ĂȘtre empĂȘchĂ©es de croĂźtre au-delĂ dâune certaine taille. Les instances qui sont dĂ©jĂ trop grosses devraient avoir des moyens dâencourager les gens Ă migrer vers des plus petites.
En tant que communautĂ©, nous devrions aborder les grandes instances comme des tumeurs : comment pouvons-nous les dĂ©truire pour quâelles ne soient plus un danger pour lâorganisme ?
En poussant ce raisonnement, on arrive au concept du Small Web, un internet oĂč nous possĂ©dons et maĂźtrisons notre propre lieu (ou nos propres lieux).
Cliquez sur lâimage pour voir une vidĂ©o (sur aperi.tube, une instance PeerTube) : Aral expliquant ce quâest pour lui le Small Web
Small is beautiful ! (Petit câest mieux) (octobre 2022) : Quâest-ce que le Small Web et pourquoi en avons-nous besoin ?
Cui-cui ?
Je ne dis pas que les protocoles et applications actuels du FĂ©diverse peuvent, vont, ou mĂȘme devraient Ă©voluer vers le Small Web16. Pour lâinstant, le FĂ©diverse est un palliatif inestimable qui fournit un lieu plus sĂ»r que les fosses septiques centralisĂ©es de la Silicon Valley.
Le temps que durera le palliatif dĂ©pendra de notre capacitĂ© Ă rĂ©sister Ă la centralisation. Les designs des serveurs et des protocoles qui incitent au passage Ă lâĂ©chelle vertical ne rendront pas forcĂ©ment cette tĂąche plus facile. Et pourtant, il y a des moyens de pression sociaux que nous pouvons utiliser pour contrer leurs effets.
La derniĂšre chose quâon souhaite, câest quâune poignĂ©e de Zuckerbergs au petit pied gouvernent le FĂ©diverse. Ou pire encore, que vous deveniez vous-mĂȘme un de ces mini-Zuckerbergs.
Jâaime le fait que le FĂ©diverse existe. Et jâai le plus grand respect pour les efforts gargantuesques qui lui sont dĂ©diĂ©s. Mais je suis aussi trĂšs prĂ©occupĂ© par les dĂ©cisions prises en termes dâarchitecture qui incitent Ă la centralisation, et non Ă la dĂ©centralisation. Je nous implore de reconnaĂźtre cela, pour limiter les risques du mieux que nous le pouvons, pour nous efforcer dâapprendre de nos erreurs, et pour faire encore mieux demain.
Gens dâActivityPub et de Mastodon :
ConsidĂ©rez-moi comme votre canari dans une mine de charbonâŠ
« Cui-cui ! Cui-cui ! Cui-cui ! »
*Si vous souhaitez soutenir la Small Technology Foundation, qui est sans but lucratif : https://small-tech.org/fund-us