Diaspora*, c’est fini pour moi

Après près de 15 années passées sur ce réseau social alternatif à Facebook, c'est terminé. La personne qui entretenait ce pod a décidé d'y mettre un terme le 1er avril (drôle d'idée pour être pris au sérieux). Fla, le gestionnaire du pod diaspora-fr.org et contributeur du projet, m'a proposé d'y importer mes données pour poursuivre l'aventure. Diaspora* ne faisant pas partie du Fediverse, c'est la seule option pour continuer à échanger avec les personnes qui s'y trouvent, mais…

Mon bout de web

J'ai rejoins le Fediverse en m'inscrivant à Mastodon en 2017 sur une première instance. En 2019, j'ai décidé de migrer vers ma propre instance et n'ai pas regretté ce choix ni changé d'avis depuis. Je suis chez moi. Ça durera le temps que j'ai décidé, pas de contraintes extérieures, pas d'instance non mise à jour, ou personne d'autre que moi pour décider du contenu que je vois.

Je crois profondément au principe d'un web décentralisé, pas aux silos de données. Avoir mon instance sur laquelle je communique me permet d'être cohérent avec cette idée. Est-ce que c'est parfait ? Bien sûr que non. Je dois administrer la machine sur laquelle tourne Mastodon, je dois mettre son logiciel à jour, veiller à ce que tout fonctionne bien. Mais j'apprends beaucoup de choses en chemin, et c'est pour ça que j'aime l'informatique depuis aussi longtemps. Après toutes ces années, je ne me considère pas expert en grand chose. Je suis un « éternel bidouilleur™ ».

Pour en revenir à Diaspora*, son caractère non fédéré m'en éloigne pour de bon. Je le regrette car les espoirs placés en lui étaient nombreux et il a très certainement pavé la voie pour d'autres solutions (même s'il n'était pas le seul à tenter l'aventure à l'époque, coucou StatusNet). J'essaie autant que possible de privilégier les outils connectés au Fediverse pour garder cette notion d'ouverture que je chérie tant. Mon seul regret est d'avoir complètement loupé la date de fermeture pour pouvoir exporter l'ensemble de mes données. Un point de plus en faveur de l'auto-hébergement. 😅

Merci à David Morley de m'avoir hébergé pendant toutes ces années sur diasp.org et à toutes les personnes avec qui j'ai eu la chance d'échanger. Je suis déjà les comptes de pas mal d'entre vous sur le Fediverse et espère recroiser les autres un jour. 🥰

À ce jour, en plus de ce blog, la seule adresse à connaître est désormais celle de mon compte Mastodon.

Pourquoi est-ce que je déménage sur mon instance Mastodon ?

Cela fait plus de 2 ans que j'utilise le réseau social décentralisé Mastodon. Au départ par curiosité et un peu de scepticisme, puis avec de plus en plus de plaisir à mesure que ma compréhension du système fédéré a évolué. Pourquoi donc changer d'instance, me direz-vous ?

Des oisillons heureux d'avoir trouvé leur instance Mastodon.
Photo par 42 North trouvée sur Unsplash

La décentralisation ? Ça a du bon.

Étant un fervent partisan des modèles décentralisés, il m'a toujours semblé important de ne pas être sur une des instances principales de Mastodon, telles que mastodon.social, framapiaf.org ou mamot.fr. Quand on souhaite ne pas reproduire les écueils liés aux silos de données que sont Facebook, Twitter & co, se servir de l'aspect décentralisé est crucial. Pour ce faire, l'outil de sélection d'instance est un bon début même si j'avoue qu'il peut être assez déroutant. C'est un premier pas.

L'auto-hébergement ? Mangez-en !

Je suis un adepte de longue date de l'auto-hébergement. J'aime expérimenter, être libre de choisir les solutions que j'utilise au quotidien tout en les modifiant à ma convenance. Étant autodidacte, cette méthode a été (et est toujours) un bon moyen de découvrir, apprendre et partager sur des outils libres que j'apprécie. Alors oui, c'est contraignant. Il faut s'occuper des mises à jour, maintenir les machines, mettre en place la sécurité et les alertes pour nous prévenir en cas de soucis, mais je trouve ça formateur et passionnant.

Le choix des logiciels que je décide d'héberger de façon pérenne n'est pas pris à la légère. Autant tester un nouveau soft en tant que seul et unique utilisateur ne présente pas de contrainte particulière, autant c'est plus compliqué pour un outil qui communique avec l'extérieur et crée des liens avec d'autres utilisateurs.

J'ai pris mon temps, pesé le pour et le contre. Après ces 2 années passées, je suis toujours sur ce réseau à partager des liens, échanger avec les gens et que je n'ai pas l'intention d'arrêter. Je souhaitais également mettre en place une instance PeerTube et une instance PixelFed. J'ai naturellement fini par craquer…

Pourquoi faire ?

Tous ces outils seront utilisés en mode utilisateur unique, sauf exceptions si l'envie m'en prend. J'entends par là que les inscriptions ne seront jamais ouvertes à des inconnus. La puissance de la fédération me permet de continuer à échanger avec tous ceux que j'ai rencontré sur mon instance d'origine mais je deviens maître de la plate-forme que j'utilise. J'ai un accès direct aux données et rien ne disparaîtra sauf si l'envie me prend (ou que je me foire royalement sur le système de sauvegardes). Je récupère une cohérence sur mon identité en ligne avec l'utilisation de mon domaine principal simounet.net.

Pourquoi pas vous ?

Je tiens tout d'abord à vous mettre en garde, l'auto-hébergement n'est pas une chose facile. Il faut avoir certaines connaissances techniques (ou avoir l'envie et le temps de les apprendre) et viser long terme. C'est un vrai engagement sur l'avenir. Il vous faut a minima être à l'aise avec l'administration d'un système Linux, la gestion d'un nom de domaine, de sauvegardes et l'installation de solutions parfois complexes mêlant de nombreuses briques technologiques. Le suivi régulier des mises à jour de tout ce système est crucial ! Il n'est absolument pas recommandé d'installer ça dans un coin et de laisser tourner le bouzin tant que ça fonctionne. Vous êtes sûr de courir à la catastrophe.

Pour les intéressés par l'idée d'avoir son instance sans avoir à gérer la partie auto-hébergement, je vous conseille de regarder du côté de chez Masto.host qui vous met à disposition une instance personnelle et s'occupe du reste. C'est payant, mais ce que je vous ai présenté avant l'est aussi. Le truc c'est qu'une mutualisation des applications permet d'amortir les coûts.

L'instant réclame

Si vous souhaitez migrer d'instance sans perdre l'intégralité de vos toots, je me suis fendu d'un utilitaire (que vous pouvez trouver ici) qui vous permettra de les intégrer dans votre futur nouveau chez-vous. Ce n'est pas encore parfait mais c'est ce que j'ai utilisé pour changer d'instance.

Mastodon et ses problèmes de fédération

J'utilise depuis quelques semaines le réseau social décentralisé basé sur GNU Social : Mastodon. Les différentes vues entre personnes suivies, notifications, flux local (par instance) et flux général fonctionnent efficacement avec son organisation à la TweetDeck. J'ai cependant un soucis qui met à mal mon expérience utilisateur : la fédération entre les instances.

Le mignon mammouth du logo de Mastodon.

Qu'est-ce que la fédération ?

Dans un réseau décentralisé, les instances (mastodon.social, framapiaf.org, mamot.fr, occitanie.social…) doivent communiquer entre elles pour rendre l'expérience de l'utilisateur transparente. Pour faire simple, la fédération nous permet de discuter avec des personnes situées sur une autre instance que la nôtre sans avoir à y créer un nouveau compte.

De ce que j'ai pu constater, sur Mastodon la fédération s'active lorsque deux personnes d'instances différentes rentrent en contact. À partir de là, les autres personnes de ces deux instances ont accès aux informations concernant respectivement les deux premiers utilisateurs pris en exemple plus haut.

Un cas concret

  1. @A@instance1 rentre en contact avec @B@instance2
  2. @C@instance2 répond à @B@instance2
  3. Aucun utilisateur sur @instance1 ne suit @C@instance2
  4. @A@instance1 répond au même message que @C@instance2 sans voir la réponse de ce dernier

Je ne suis pas allé très loin dans mes tests, il est donc possible que je sois passé à côté d'un détail technique (durée de cache, configuration de l'instance...). Quoi qu'il en soit, le problème reste le même. Dans le cadre d'un message, le fil devrait comporter l'intégralité des réponses quelle que soit l'instance des personnes ayant participé. Sans ça, l'intérêt des discussions dans un espace décentralisé est relativement limité.

Exemple en images

Ce que je vois depuis l'instance Occitanie.social sur laquelle j'ai mon compte

Conversation sur l'instance du message original

Comme vous pouvez le voir, avec mon compte sur Occitanie.social, je loupe toute la discussion.

En conclusion

Pour le moment, plus une instance a d'utilisateurs qui sont actifs avec d'autres utilisateurs hors de son instance, plus elle s'enrichit. Pour moi, un système décentralisé doit proposer l'inverse. J'espère sincèrement que ce problème sera résolu rapidement. Actuellement, mon expérience de Mastodon est cassée. Il m'est difficile de suivre les conversations depuis l'instance que j'ai choisi et dont le nombre d'utilisateurs est restreint. Si je souhaite suivre une discussion, je suis obligé d'ouvrir un nouvel onglet pour être sûr de ne rien rater.