{"id":10725,"date":"2026-06-20T16:37:43","date_gmt":"2026-06-20T20:37:43","guid":{"rendered":"https:\/\/www.gillesenvrac.ca\/carnet\/?page_id=10725"},"modified":"2026-10-19T14:32:18","modified_gmt":"2026-10-19T18:32:18","slug":"pas-dinstances-dans-atproto","status":"publish","type":"page","link":"https:\/\/gillesenvrac.ca\/carnet\/trad\/pas-dinstances-dans-atproto\/","title":{"rendered":"Il n\u2019y a pas d\u2019instances dans atproto"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Traduction de <a href=\"https:\/\/overreacted.io\/there-are-no-instances-in-atproto\/\">There Are No Instances in atproto<\/a> par Dan Abramov, 19 juin 2026.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 chaque fois qu\u2019un article sur <a href=\"https:\/\/atproto.com\/\">atproto<\/a> est publi\u00e9 sur Hacker News, quelqu\u2019un demande dans les commentaires : \u00ab Mais o\u00f9 sont donc toutes les instances Bluesky ? \u00bb. Le probl\u00e8me, c\u2019est qu\u2019il n\u2019y a pas d\u2019instances dans atproto! La question rel\u00e8ve d\u2019une erreur de cat\u00e9gorie. Les instances sont un concept issu de Mastodon, et je voulais un lien vers un article qui explique clairement cela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici donc cet article.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/overreacted.io\/there-are-no-instances-in-atproto\/#rss-and-google-reader\">#RSS et Google Reader<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je sais que le RSS est encore utilis\u00e9 quelque part (les balados?!), mais on peut dire que son heure de gloire est derri\u00e8re nous. Ce qui est dommage. Pendant quelques ann\u00e9es, que certains d\u2019entre nous se souviennent peut-\u00eatre avec nostalgie comme l\u2019\u00e2ge d\u2019or du Web, on avait l\u2019impression que bloguer, c\u2019\u00e9tait cool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant, regardez cette image, car elle va \u00eatre importante :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"908\" height=\"1008\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted1.png\" alt=\"\" class=\"wp-image-10726\" style=\"aspect-ratio:0.9007921097677619;width:312px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted1.png 908w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted1-744x826.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted1-420x466.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted1-768x853.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Pour rappel, vous publiez du contenu sur <em>votre propre<\/em> blogue, que vous pouvez soit h\u00e9berger vous-m\u00eame, soit h\u00e9berger sur une plateforme de blogue populaire. Mais ensuite, le contenu de tout le monde <em>est agr\u00e9g\u00e9<\/em> dans des applications comme Google Reader et Feedly, ou dans des blogues collectifs comme <a href=\"https:\/\/www.mono-project.com\/archived\/monologue\/\">Monologue<\/a> (RIP).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notez que <strong>l\u2019h\u00e9bergement et l\u2019agr\u00e9gation sont deux choses distinctes<\/strong>. Vos articles ne \u00ab vivent \u00bb pas dans une application comme Google Reader. Les applications ne sont que de simples <em>projections<\/em> de la blogosph\u00e8re.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00e9rieusement, assurez-vous que cette id\u00e9e reste grav\u00e9e dans votre esprit; \u00e7a va \u00eatre essentiel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/overreacted.io\/there-are-no-instances-in-atproto\/#facebook-and-such\">#Facebook et compagnie<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voici ce qu\u2019on pourrait appeler une \u00e9volution de ce concept.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On encadre le tout pour que tout le monde soit confin\u00e9 dans le m\u00eame espace, ce qui nous permet d\u2019afficher des publicit\u00e9s et tout \u00e7a. Et puis, ne gardons qu\u2019une seule application (on peut laisser les applications alternatives exister un certain temps, mais pas trop longtemps). C\u2019est \u00e7a, les m\u00e9dias sociaux traditionnels.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"806\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted2.png\" alt=\"\" class=\"wp-image-10727\" style=\"aspect-ratio:1.1042037069479906;width:334px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted2.png 890w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted2-744x674.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted2-420x380.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted2-768x696.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Oh non, voil\u00e0 la centralisation!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oh non, des effets de r\u00e9seau incontr\u00f4lables!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oh non, <a href=\"https:\/\/overreacted.io\/open-social\/#closed-social\">bla bla bla.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qu\u2019est-ce qu\u2019on fait?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut d\u00e9centraliser tout \u00e7a d\u2019une mani\u00e8re ou d\u2019une autre.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/overreacted.io\/there-are-no-instances-in-atproto\/#mastodon-and-its-instances\">#Mastodon et ses instances<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je parle de \u00ab Mastodon \u00bb ici parce que si je disais \u00ab ActivityPub \u00bb \u00e0 la place, une foule de gens viendrait me dire qu\u2019<em>en r\u00e9alit\u00e9<\/em>, ce que je d\u00e9cris, c\u2019est la fa\u00e7on dont Mastodon a <em>choisi<\/em> de mettre en \u0153uvre ActivityPub. Alors qu\u2019ActivityPub en soi ne pr\u00e9cise pas <em>vraiment<\/em> comment l\u2019utiliser concr\u00e8tement. Je suis s\u00fbr que tout \u00e7a est tr\u00e8s int\u00e9ressant \u2014 mais je m\u2019\u00e9loigne du sujet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comment d\u00e9centraliser un r\u00e9seau social?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Construisons une version de ce que nous avons vu plus t\u00f4t, mais rendons-la auto-h\u00e9berg\u00e9e. Ainsi, chaque communaut\u00e9 pourra avoir son propre \u00ab petit Facebook \u00bb ou \u00ab petit Twitter \u00bb. Nous les appellerons des <em>instances<\/em>. Elles sont un peu comme des pays \u2014 parce que vous vivez \u00ab \u00e0 l\u2019int\u00e9rieur \u00bb de l\u2019une d\u2019entre elles :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1030\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted3-1200x1030.png\" alt=\"\" class=\"wp-image-10728\" style=\"aspect-ratio:1.1650425701932925;width:412px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted3-1200x1030.png 1200w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted3-744x639.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted3-420x360.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted3-768x659.png 768w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted3.png 1312w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Mais attendez, cela soul\u00e8ve tout un tas de questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comment choisir l\u2019instance \u00e0 laquelle adh\u00e9rer? Peut-\u00eatre faites-vous partie de plusieurs communaut\u00e9s qui se chevauchent. Eh bien, j\u2019imagine que vous devrez simplement choisir les administrateurs de la communaut\u00e9 \u00e0 qui vous faites le plus confiance pour g\u00e9rer votre identit\u00e9 et vos donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bon, maintenant un autre probl\u00e8me : que faire si mon ami se trouve sur une instance diff\u00e9rente? Comment verra-t-il mes publications? Puisque chaque instance est en quelque sorte son propre petit Facebook, elles n\u2019ont pas de source d\u2019information commune. Elles doivent donc s\u2019\u00e9changer des messages :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1015\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted4-1200x1015.png\" alt=\"\" class=\"wp-image-10729\" style=\"aspect-ratio:1.1822504806301104;width:384px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted4-1200x1015.png 1200w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted4-744x629.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted4-420x355.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted4-768x650.png 768w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted4.png 1310w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Cette topologie de r\u00e9seau pourrait vous rappeler les fiefs en guerre de la Chine ancienne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si <em>Alice-de-l\u2019instance-n\u00b01<\/em> suit <em>Bree-de-l\u2019instance-n\u00b02<\/em>, les deux instances concluent un accord : les publications de Bree seront transmises \u00e0 l\u2019instance n\u00b01 afin qu\u2019Alice puisse les voir. C\u2019est ce qu\u2019on appelle la \u00ab f\u00e9d\u00e9ration \u00bb. Vous publiez sur votre instance, puis votre message est transmis aux autres instances dont les utilisateurs souhaitaient recevoir vos publications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette image a quelques implications int\u00e9ressantes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vous \u00ab appartenez \u00bb \u00e0 votre instance. Vous n\u2019\u00eates pas <em>Alice<\/em>, vous \u00eates <em>Alice-de-l\u2019instance-n\u00b0-1<\/em>. C\u2019est pourquoi votre identifiant Mastodon est litt\u00e9ralement <code>yourname@someinstance.com<\/code>.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00ab D\u2019o\u00f9 vous venez \u00bb est une partie immuable de votre identit\u00e9. (D\u2019une certaine mani\u00e8re, cela s\u2019av\u00e8re encore plus restrictif que les pays et les nationalit\u00e9s.)<\/li>\n\n\n\n<li>Si les administrateurs de votre instance entrent en conflit avec ceux d\u2019une autre instance, ils peuvent choisir de \u00ab cesser la f\u00e9d\u00e9ration \u00bb et de ne plus transf\u00e9rer de messages entre elles. Cela pourrait expliquer de fa\u00e7on surprenante pourquoi vous ne voyez plus les messages de vos amis.<\/li>\n\n\n\n<li>Si votre instance tombe en panne, votre identit\u00e9 <em>cesse d\u2019exister<\/em>. Les gens qui vous suivaient suivaient <em>vous-de-cette-instance<\/em>, et non un \u00ab vous r\u00e9el \u00bb platonicien et abstrait.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Oh, et les fl\u00e8ches entre les instances \u00e9voluent en fonction de <em>O(n\u00b2)<\/em>. Cela n\u2019a peut-\u00eatre pas beaucoup d\u2019importance pour l\u2019instant, mais cela pourrait en avoir si cette approche des r\u00e9seaux sociaux devenait populaire.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/overreacted.io\/there-are-no-instances-in-atproto\/#atproto\">#atproto<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant, oubliez tout \u00e7a \u2014 r\u00e9initialisation compl\u00e8te.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019erreur s\u2019est produite lorsque nous avons dessin\u00e9 cette bo\u00eete :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"814\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted5.png\" alt=\"\" class=\"wp-image-10730\" style=\"aspect-ratio:1.1081073494916118;width:334px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted5.png 902w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted5-744x671.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted5-420x379.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted5-768x693.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Effacez la case.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Revenons \u00e0 ceci :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"918\" height=\"1002\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted6.png\" alt=\"\" class=\"wp-image-10731\" style=\"aspect-ratio:0.9161693290036496;width:296px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted6.png 918w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted6-744x812.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted6-420x458.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted6-768x838.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Nous avons un h\u00e9bergement o\u00f9 les choses \u00ab vivent \u00bb r\u00e9ellement, et des applications qui <em>agr\u00e8gent<\/em> \u00e0 partir de celles-ci. Cela a tr\u00e8s bien fonctionn\u00e9 pour les blogues, alors pourquoi cela ne fonctionnerait-il pas pour litt\u00e9ralement tout le reste?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"916\" height=\"932\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted7.png\" alt=\"\" class=\"wp-image-10732\" style=\"aspect-ratio:0.9828204495308791;width:330px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted7.png 916w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted7-744x757.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted7-420x427.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted7-768x781.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Comme le RSS, mais <a href=\"https:\/\/bsky.app\/\">pour<\/a> <a href=\"https:\/\/leaflet.pub\/\">toutes<\/a> <a href=\"http:\/\/tangled.org\/\">sortes<\/a> <a href=\"https:\/\/semble.so\/\">de<\/a> <a href=\"https:\/\/rpg.actor\/\">contenu.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est \u00e7a, atproto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/overreacted.io\/there-are-no-instances-in-atproto\/#so-where-are-all-the-bluesky-instances\">#Alors, o\u00f9 sont toutes les instances Bluesky?<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant, vous le savez! Il n\u2019y a pas d\u2019instances dans atproto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les instances, ce sont ces entit\u00e9s inspir\u00e9es de Mastodon :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1033\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted8-1200x1033.png\" alt=\"\" class=\"wp-image-10733\" style=\"aspect-ratio:1.1616680531639396;width:416px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted8-1200x1033.png 1200w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted8-744x641.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted8-420x362.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted8-768x661.png 768w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted8.png 1338w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ce sont ces fiefs isol\u00e9s, regroupant h\u00e9bergement et application, qui s\u2019\u00e9changent des donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comparez cette image \u00e0 atproto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans atproto, nous s\u00e9parons l\u2019h\u00e9bergement de l\u2019agr\u00e9gation au niveau du r\u00e9seau :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"716\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted9-1200x716.png\" alt=\"\" class=\"wp-image-10734\" style=\"aspect-ratio:1.6759526713152224;width:516px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted9-1200x716.png 1200w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted9-744x444.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted9-420x251.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted9-768x458.png 768w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted9.png 1310w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Il n\u2019y a absolument aucune instance! Il y a un h\u00e9bergement que vous pouvez changer, et il y a des applications qui agr\u00e8gent le contenu provenant de l\u2019h\u00e9bergement de chacun. Cela ressemble beaucoup \u00e0 RSS et \u00e0 Google Reader.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La d\u00e9centralisation d\u2019atproto est <em>plus riche en structure<\/em> que \u00ab plusieurs copies d\u2019une m\u00eame application \u00bb :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si vous voulez <strong>changer d\u2019h\u00e9bergement,<\/strong> vous pouvez le faire. Je l\u2019ai litt\u00e9ralement fait aujourd\u2019hui. Mis \u00e0 part <a href=\"https:\/\/bsky.app\/profile\/did:plc:fpruhuo22xkm5o7ttr2ktxdo\/post\/3mon7oy66pc2e\">trois ou quatre petits probl\u00e8mes d\u2019exp\u00e9rience utilisateur<\/a>, tout s\u2019est fait automatiquement. Mes donn\u00e9es atproto se trouvent d\u00e9sormais sur <a href=\"https:\/\/eurosky.tech\/accounts\/\">Eurosky<\/a>. Si j\u2019\u00e9tais plus audacieux, je pourrais aussi h\u00e9berger toutes mes donn\u00e9es moi-m\u00eame <a href=\"https:\/\/github.com\/ascorbic\/cirrus\">gratuitement sur Cloudflare<\/a>.<\/li>\n\n\n\n<li>Si vous voulez <strong>essayer de nouvelles applications ou en cr\u00e9er de nouvelles,<\/strong> vous pouvez le faire aussi! Jetez un coup d\u2019\u0153il \u00e0 <a href=\"https:\/\/tangled.org\/\">Tangled<\/a> et <a href=\"https:\/\/semble.so\/\">Semble<\/a>, qui n\u2019ont rien \u00e0 voir avec Bluesky. J\u2019ai r\u00e9cemment cr\u00e9\u00e9 <a href=\"https:\/\/sidetrail.app\/\">ma propre application<\/a> (et elle est <a href=\"https:\/\/tangled.org\/danabra.mov\/sidetrail\">open source<\/a>). Je vous recommande d\u2019<a href=\"https:\/\/atproto.com\/guides\/statusphere-tutorial\">essayer vous aussi.<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La d\u00e9centralisation vous tient \u00e0 c\u0153ur? Ici, vous avez toute latitude. D\u00e9centralisez \u00e0 volont\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/overreacted.io\/there-are-no-instances-in-atproto\/#free-yourself-from-the-instance-brain\">#Lib\u00e9rez-vous de la \u00ab mentalit\u00e9 d\u2019instance \u00bb<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vous comprenez maintenant pourquoi toutes les discussions sur les m\u00e9dias sociaux d\u00e9centralis\u00e9s d\u00e9raillent \u00e0 ce sujet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les utilisateurs de Mastodon mesurent la d\u00e9centralisation au nombre d\u2019instances, car <em>c\u2019est la seule chose que l\u2019on peut faire sur Mastodon<\/em>. S\u2019il n\u2019existe qu\u2019un seul type de \u00ab bo\u00eete \u00bb, et que chaque bo\u00eete est \u00ab une application coupl\u00e9e \u00e0 un h\u00e9bergement \u00bb, la seule chose que l\u2019on peut faire est d\u2019h\u00e9berger davantage de ces bo\u00eetes et de les faire communiquer entre elles. Elles sont isol\u00e9es par d\u00e9faut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans atproto, <strong>chaque application est une projection de l\u2019Atmosph\u00e8re tout enti\u00e8re,<\/strong> tout comme Feedly et Google Reader sont des projections de la blogosph\u00e8re tout enti\u00e8re. On \u00ab d\u00e9centralise \u00bb principalement en changeant d\u2019h\u00e9bergeur et\/ou en cr\u00e9ant et en essayant de nouvelles applications. Il est possible d\u2019ex\u00e9cuter plusieurs copies compl\u00e8tes du serveur de base de donn\u00e9es Bluesky, mais cela n\u2019est pas plus utile que d\u2019ex\u00e9cuter plusieurs copies de Google Reader. Les gens <em>en<\/em> mettent bien en place (voir <a href=\"https:\/\/blacksky.community\/\">Blacksky<\/a>), mais celles-ci voient le jour pour r\u00e9pondre aux <em>besoins sp\u00e9cifiques<\/em> de quelqu\u2019un (comme une philosophie de mod\u00e9ration diff\u00e9rente). Il existe d\u2019autres approches \u00e9galement : <a href=\"https:\/\/reddwarf.app\/\">ce client Bluesky<\/a> ne dispose d\u2019aucune base de donn\u00e9es d\u00e9di\u00e9e et se contente d\u2019acc\u00e9der \u00e0 <a href=\"https:\/\/constellation.microcosm.blue\/\">un cache gratuit g\u00e9r\u00e9 par la communaut\u00e9<\/a> regroupant les h\u00e9bergements de chacun. Les infrastructures de r\u00e9seau partag\u00e9es comme Relays sont <a href=\"https:\/\/whtwnd.com\/bnewbold.net\/3lo7a2a4qxg2l\">peu co\u00fbteuses \u00e0 exploiter<\/a> depuis maintenant un an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est pourquoi \u00ab compter les instances Bluesky \u00bb est si trompeur. Ce qui importe, c\u2019est :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Les gens migrent-ils vers des solutions d\u2019h\u00e9bergement alternatives?<\/li>\n\n\n\n<li>Les gens essaient-ils de cr\u00e9er de nouvelles applications?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00e9parer l\u2019h\u00e9bergement et les applications corrige les incitatifs d\u00e9faillants tant dans les r\u00e9seaux sociaux ferm\u00e9s <em>que<\/em> f\u00e9d\u00e9r\u00e9s. Le couplage de l\u2019h\u00e9bergement et des applications \u00e9tait le p\u00e9ch\u00e9 originel, et la solution est simple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gardons nos donn\u00e9es <em>\u00e0 l\u2019ext\u00e9rieur<\/em> des applications; laissons les applications <em>s\u2019agr\u00e9ger par-dessus<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"932\" src=\"https:\/\/www.gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted10.png\" alt=\"\" class=\"wp-image-10735\" style=\"aspect-ratio:0.9957022684725814;width:334px;height:auto\" srcset=\"https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted10.png 928w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted10-744x747.png 744w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted10-420x422.png 420w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted10-768x771.png 768w, https:\/\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/Overreacted10-100x100.png 100w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Comme le RSS et Google Reader.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;article de Dan Abramov aborde les erreurs de compr\u00e9hension concernant atproto et les concepts d&rsquo;instances, soulignant qu&rsquo;il n&rsquo;y a pas d&rsquo;instances dans atproto comme dans Mastodon. Il plaide pour une s\u00e9paration entre h\u00e9bergement et agr\u00e9gation de contenu, promouvant une d\u00e9centralisation efficace, semblable \u00e0 celle du RSS, pour les r\u00e9seaux sociaux.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11825,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10725","page","type-page","status-publish","hentry"],"jetpack-related-posts":[{"id":10737,"url":"https:\/\/gillesenvrac.ca\/carnet\/at-ap-ec\/","url_meta":{"origin":10725,"position":0},"title":"Mastodon VS Bluesky&#8230; et En commun","author":"Gilles Beauchamp","date":"20 juin 2026","format":false,"excerpt":"[2026.06.20] Un bloc note, en vrac, rassemblant les liens vers les ressources (et extraits) pour me \"faire une t\u00eate\" \u00e0 propos de ces deux protocoles... et de l'inscription de En commun (Passerelles\/Praxis) dans le Web social ouvert. Une note du carnet Analyse de soutenabilit\u00e9 des plateformes En commun : Interop\u00e9rabilit\u00e9\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11156,"url":"https:\/\/gillesenvrac.ca\/carnet\/trad\/decentralisation-pratique-frazee\/","url_meta":{"origin":10725,"position":1},"title":"La d\u00e9centralisation en pratique","author":"Gilles Beauchamp","date":"4 ao\u00fbt 2026","format":false,"excerpt":"Traduction de Practical Decentralization par Paul Frazee, le 25 f\u00e9vrier 2026 sur Paul's Dev Notes Le protocole AT\u00a0est souvent compar\u00e9 \u00e0 deux technologies distinctes : ActivityPub et Nostr. Ces deux technologies constituent respectivement de bons exemples d\u2019\u00ab h\u00f4tes f\u00e9d\u00e9r\u00e9s \u00bb et de \u00ab maillages magiques \u00bb. Atproto s\u2019inspire de ces\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/08\/fed-and-mesh.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/08\/fed-and-mesh.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/08\/fed-and-mesh.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/08\/fed-and-mesh.webp?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/08\/fed-and-mesh.webp?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/08\/fed-and-mesh.webp?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":10816,"url":"https:\/\/gillesenvrac.ca\/carnet\/at-ap-ec\/deux-pages-de-disnetdev\/","url_meta":{"origin":10725,"position":2},"title":"Deux pages de disnetdev","author":"Gilles Beauchamp","date":"25 juin 2026","format":false,"excerpt":"RFC sur Atmosphere RFCs on the Atmosphere publi\u00e9 le 30 mai 2026. Je travaillais r\u00e9cemment sur une RFC dans le cadre d\u2019un projet open source et je ne savais pas vraiment o\u00f9 la publier. Google Docs n\u2019est pas pratique pour tout ce qui est technique, et un d\u00e9p\u00f4t Git, c\u2019est\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10889,"url":"https:\/\/gillesenvrac.ca\/carnet\/hof\/ou-vit-la-communaute\/","url_meta":{"origin":10725,"position":3},"title":"O\u00f9 vit la communaut\u00e9? par Laurens Hof","author":"Gilles Beauchamp","date":"30 juin 2026","format":false,"excerpt":"Traduction de Where Does Community Live? de Laurens Hof sur Connected Places, le 18 f\u00e9vrier 2026. Ce qui m\u2019a toujours int\u00e9ress\u00e9 dans les travaux d\u2019Ostrom, c\u2019est qu\u2019elle a montr\u00e9 \u00e0 quel point la gouvernance des communaut\u00e9s est tr\u00e8s vari\u00e9e, avec des r\u00e8gles qui semblent chaotiques en apparence, mais qui partagent\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11368,"url":"https:\/\/gillesenvrac.ca\/carnet\/trad\/protocole-at-et-bluesky\/","url_meta":{"origin":10725,"position":4},"title":"Ce que j\u2019aurais aim\u00e9 que quelqu\u2019un me dise au sujet du protocole AT et de Bluesky","author":"Gilles Beauchamp","date":"27 ao\u00fbt 2026","format":false,"excerpt":"Traduction de What I Wish Someone Had Told Me About AT Protocol and Bluesky par Rob Ricci le 25 ao\u00fbt 2026 \u00c7a fait environ un an que je m\u2019int\u00e9resse \u00e0 atproto (le protocole sur lequel fonctionnent Bluesky, Blacksky et de nombreuses autres applications \u2014 dont pckt, o\u00f9 ce blogue est\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10759,"url":"https:\/\/gillesenvrac.ca\/carnet\/hof\/raison-detre-des-protocoles\/","url_meta":{"origin":10725,"position":5},"title":"La raison d&rsquo;\u00eatre des protocoles","author":"Gilles Beauchamp","date":"22 juin 2026","format":false,"excerpt":"La communaut\u00e9 des protocoles ouverts a h\u00e9rit\u00e9 de deux traditions intellectuelles : un fonctionnalisme d\u2019ing\u00e9nierie et un minimalisme en mati\u00e8re de gouvernance qui consid\u00e8re toute structure de prise de d\u00e9cision collective comme un vecteur potentiel de la centralisation","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/mur-de-briques.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/mur-de-briques.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/mur-de-briques.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/mur-de-briques.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/mur-de-briques.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/gillesenvrac.ca\/carnet\/wp-content\/uploads\/2026\/06\/mur-de-briques.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/pages\/10725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/comments?post=10725"}],"version-history":[{"count":0,"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/pages\/10725\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/pages\/11825"}],"wp:attachment":[{"href":"https:\/\/gillesenvrac.ca\/carnet\/wp-json\/wp\/v2\/media?parent=10725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}