====== Mastodon, ou l'embarras du choix ====== {{ :linux:dd0.jpg?400|Capture d'écran d'une publication Mastodon de novembre 2022, montrant une photo du film Forrest Gump, en 1994, lorsque le personnage principal devient l'objet d'un culte et qu'il est suivi par des centaines de personnes pendant son périple à pied sur les routes des États-Unis. La légende précise : John Mastodon guidant ses disciples vers leur première instance.}} Le choix dans l'instance où l'on va créer son compte, le choix du portail web pour le consulter, le choix de l'application utilisée sur smartphone, le choix de l'audience auprès de laquelle on va poster, etc. Cet "embarras du choix", c'est une spécificité du web ouvert... celui que le "grand public" n'est plus vraiment accoutumé à expérimenter. Parce qu'à force d'utiliser des solutions propriétaires pour nos réseaux sociaux, on a fini par oublier une certaine forme de liberté numérique. Ainsi, lorsqu'on crée un compte sur Facebook, on poste sur ce site et c'est tout, les publications ne sont pas partageables ni commentables depuis d'autres plates-formes comme Instagram ou Twitter ou Youtube. Chaque plate-forme est entourée de murs pour garder le plus longtemps possible les utilisateurs·trices en captivité, sur place, à disposition des annonceurs et régies publicitaires. Ces réseaux, fort peu sociaux en fin de compte, se font concurrence entre eux, parce qu'il est fondamental pour leur modèle économique qu'on ne puisse pas s'y échapper. Pourtant, on est habitué à avoir le choix parmi plusieurs opérateurs téléphoniques, on envoie des messages et on appelle des gens qui ont contracté avec d'autres opérateurs et qui passent par d'autres infrastructures techniques. De même pour les courriers électroniques, on échange des mails entre nous, sans même y faire attention aux hébergeurs choisi par les personnes avec qui on échange. C'est la même chose avec le web social sur lequel s'appuie Mastodon. Son code repose sur le protocole ActivityPub((Le code d'ActivityPub est ainsi consultable librement : https://github.com/w3c/activitypub)), qui régit les échanges parmi les applications qui choisissent de l'utiliser pour fonctionner. Et ces applis, il y en a beaucoup, certaines plus ou moins confidentielles, d'autres émergentes comme https://pixefed.social pour le partage de photos à la manière de l'Instagram original, ou https://Lemmy.World, un agrégateur de liens et d'images similaire à la manière de Reddit. Et bien sûr il y a Mastodon, qui est de loin la locomotive actuelle de tout cet univers d'applications libres et non marchandes qui composent le Fédiverse (l'univers fédéré). ==== Le choix de l'instance ==== {{ :linux:capture_d-ecran_du_2025-01-23_17-50-29.png?400|}} Quand on crée son compte sur Mastodon, si l'on passe par le site "officiel", ici https://joinmastodon.org/fr, on est encouragé à créer son compte sur l'instance la plus importante à ce jour, Mastodon.Social. C'est l'instance gérée par les développeurs de Mastodon, menés par l'Allemand Eugen Rochko((Suivez ses publications sur Mastodon ici : https://mastodon.social/@Gargron/113585943468420939)). Cette instance regroupe environ un quart de tous les comptes en ce début 2025. Mais vous pouvez aussi choisir une autre instance parmi les quelques dizaines de milliers qui existent à ce jour. Si vous êtes Français·e, vous voudrez peut-être créer votre compte sur https://Piaille.fr, une instance francophone généraliste, ou bien sur https://pouet.chapril.org, l'instance ouverte par l'APRIL qui promeut les logiciels libres depuis plus de 30 ans... Ou encore sur https://ludosphere.fr qui se spécialise dans les jeux de société et les imaginaires ou https://sciences.re/ qui ambitionne de rassembler //"les différents canaux et moyens de communications utilisés dans les riches et nombreuses communautés scientifiques"//. Il y a des instances vraiment très spécialisées, comme par exemple https://oulipo.social, tout en anglais, qui consiste en un gigantesque hommage à Georges Perec et son roman //La Disparition//((Voir la page Wikipédia [[https://fr.wikipedia.org/wiki/La_Disparition_(roman)|La Disparition (roman)]])) : on y publie ce qu'on veut, mais sans utiliser de mots contenant la lettre "e" ! Est-ce qu'il y a des différences d'une instance à l'autre ? Oui, certaines sont spécialisées dans une thématique particulière et agrègent donc des communautés sur un sujet précis, certaines hébergent essentiellement des comptes en Français et d'autres en Anglais ou dans d'autres langues, certaines ont des politiques de blocage des contenus plus dures que d'autres, etc. Dans tous les cas, la création de votre compte vous permettra donc d'accéder à au moins deux fils de publications différents : * Le fil **global** ("Fil fédéré"), c'est-à-dire tout ce qui se publie en ce moment sur Mastodon toutes instances confondues ; * Le fil **local** ("Fil public local" ou "Flux en direct"), c'est-à-dire ce qui se publie en ce moment sur votre instance. Par exemple, pour ma part, mon compte est sur l'instance de l'APRIL, et j'ai donc accès à un fil local essentiellement rempli de sujets autour des logiciels libres, de Linux, de l'informatique au sens large, de la "culture geek". La liste des instances francophones est consultable ici : https://joinmastodon.org/fr/servers. Pas d'inquiétude, si vous envisagez de migrer d'une instance à une autre après quelques temps, c'est faisable et ce n'est pas compliqué à réaliser, le code source de Mastodon a prévu cette situation : créez d'abord votre nouveau compte sur la nouvelle instance, puis allez dans les Paramètres de votre ancien compte et du nouveau compte pour les faire "dialoguer". ==== Le choix du portail web pour consulter votre compte ==== {{ :linux:capture_d-ecran_du_2025-01-23_15-52-33.png?400|Capture d'écran de l'interface web avancée de Mastodon, sur l'instance de l'APRIL}} Une fois votre compte créé, vous pouvez commencer à publier depuis l'interface web "de base" de Mastodon. C'est à peu près l'équivalent de l'interface de l'ancien Twitter (avec quelques fonctionnalités supplémentaires). Vous rédigez votre message à gauche, le fil d'actu est montré au milieu, et la colonne de droite propose des liens vers les différentes parties de Mastodon. Dans les Préférences, vous pouvez activer l'option "Activer l'interface web avancée", pour une expérience plus proche de l'ancien TwitterDeck, une interface avec plusieurs colonnes et plus d'informations disponibles au premier regard. Ces deux interfaces sont fonctionnelles, mais peut-être pas à la pointe de l'ergonomie et de la praticité. Dans un article récent pour Basta Mag, le développeur Renaud Chaput, qui fait partie de l'équipe de développement de Mastodon, précise que la "core team" est composée d'une douzaine de personnes et bénéficie de l'aide technique de près de 1000 contributeurs et contributrices bénévoles (([[https://basta.media/mastodon-bien-commun-surtout-vu-environnement-mediatique-politique-quitter-X| « Mastodon, c’est un bien commun, surtout vu l’environnement médiatique et politique »]], Basta Mag, 20 janvier 2025, Rachel Knaebel)). Avec un total de donation d'un peu plus de 500 000 € en 2023 à la fondation allemande Mastodon, la priorité est évidemment donnée au développement technique plutôt qu'au polissage de l'interface... ce qui a pu détourner les curieux et curieuses de Mastodon du fait d'une mauvaise première impression. Mais c'est aussi l'illustration d'une des forces du développement d'un code ouvert et largement partagé : d'autres équipes peuvent s'en emparer et proposer des solutions techniques. Il existe ainsi beaucoup d'autres portails web pour vivre votre expérience Mastodon, avec des ergonomies différentes, depuis les plus légères jusqu'aux plus complexes. En voici quelques unes que j'ai appris à apprécier. {{ :linux:capture_d-ecran_du_2025-01-23_16-02-00.png?400|Capture d'écran Elk.Zone avec thème sombre}} === Elk.Zone === * Accès web : https://elk.zone * Compte Mastodon : https://m.webtoo.ls/@elk * Faire un don : https://github.com/sponsors/elk-zone Codée par six développeurs et soutenue par deux entreprises de développement sur le web, l'interface Elk.Zone vise à simplifier l'expérience Mastodon en s'inspirant fortement de l'ancien Twitter, avec les principaux raccourcis à gauche de l'écran et un seul flux de publications au centre. Particulièrement adapté pour les personnes récemment arrivées sur Mastodon et qui cherchent à retrouver leurs habitudes d'avant, le design //responsive// s'adapte très bien aux petits écrans, que ce soit sur tablette ou via le navigateur de votre smartphoe. {{ :linux:capture_d-ecran_du_2025-01-23_16-09-22.png?400|Capture d'écran de Soapbox avec thème sombre}} === Soapbox === * Accès web : https://fe.soapbox.pub * Compte Mastodon : https://gleasonator.com/users/soapbox * Faire un don : https://soapbox.pub/donate/ Particulièrement bien soigné, Soapbox.Pub propose une interface qui reste simple, mais avec plein de petites touches ergonomiques qui en font une expérience très agréable au quotidien. L'interface est essentiellement développée par Alex Gleason, qui //"se bat contre la Big Tech"// ((selon son site https://alexgleason.me)). C'est une interface que j'utilise moi-même régulièrement car à l'usage elle s'avère plus confortable que l'interface "de base". En revanche le développement semble avoir sérieusement ralenti depuis la fin 2023, car la petite équipe de développement se consacre depuis à Nostr, un autre protocole pour le web social avec ses propres fonctionnalités. {{ :linux:capture_d-ecran_du_2025-01-23_16-16-58.png?400|Capture d'écran de Trunks avec thème sombre}} === Trunks === * Accès web : https://Trunks.Social * Compte sur Mastodon : https://mastodon.social/@trunksapp * Faire un don : https://ko-fi.com/trunkssocial * Pour smartphone : [[https://play.google.com/store/apps/details?id=com.decad3nce.trunks&hl=fr-FR|sur le Google Store (android)]], [[https://apps.apple.com/us/app/trunks-for-mastodon/id6444749479|sur l'App Store (iOs)]] Trunks est un portail Mastodon particulièrement ambitieux et qui sait innover. Vous avez le choix entre une interface simple ou bien plusieurs colonnes, dont vous choisissez le contenu, par exemple une première pour le flux des abonnements, une deuxième pour votre fil local, une troisième pour vos notifications, etc. L'interface s'adapte très bien à la consultation sur tablette Androïd ou iPad. Il existe aussi une application Trunks pour Androïd, régulièrement mise à jour au moment où je rédige cet article. L'interface est développée principalement par un informaticien basé à Seattle aux États-Unis, d'où la mention //"Made with love with the rain of Seattle"// dans les Préférences. A noter, l'option "reach view" sous chaque publication, qui montre combien de fois la publication a été partagée sur les différentes instances de Mastodon. Trunks est disponible en plusieurs langues, mais hélas, pas encore en français au moment où je rédige cet article. Vous pouvez contribuer vous-même à traduire en vous rendant ici : https://crowdin.com/project/trunkssocial {{ :linux:capture_d-ecran_du_2025-01-23_16-26-43.png?400|Capture d'écran de Phanpy avec thème sombre}} === Phanpy === * Accès web : https://phanpy.social * Compte Mastodon : https://hachyderm.io/@phanpy * Faire un don : https://buymeacoffee.com/cheeaun * Faire un don : https://www.patreon.com/cheeaun A mes yeux, c'est un peu la Rolls-Royce des interfaces Mastodon quand on y accède via une page web. L'interface pour publier est particulièrement bien soignée et permet de voir d'un seul regard les quatre photos qu'on ajoute ET leurs alt-text à rédiger. Voilà qui fait gagner pas mal de temps lorsqu'on publie des illustrations ou lorsqu'on réalise un fil de plusieurs publications. Créé par le développeur Lim Chee Aun depuis Singapour ([[https://mastodon.social/@cheeaun|son compte Masto]]).