Le fédiverse et l’indice de pérénité

Le fédiverse est formidable. C’est un espace de liberté florissant. Chacun peut installer son instance. Le tout communique dans un grand réseau trés résiliant.

Ca c’est la théorie.

Dans la pratique j’avais un compte @tofeo@counter.fedi.live qui ne fonctione plus. J’aimais bien ce compte car j’étais à l’aise et ça fonctionnait. Mais voilà depuis plusieurs jours aprés de longues secondes et peut être minutes de recherche il arrive sur une page avec le message « Le délai d’attente est dépassé »

Me voilà donc avec mon compte de secours zap. Et Zap c’est aussi trés bien sur le papier. C’est la meilleure plateforme. Mais dans la vraie vie. Non c’est différent. C’est lent et peu pratique. Moins d’interactions et sentiment de non fiabilité. Bref venons en au sujet de mon propos.

L’indice de pérénité : c’est quoi

Ce serait un indice qui prendrait en compte la pérénité d’une instance. 1 : trés solide et péréne 0. Risque de panne la plus élevé.

Voici quelques piste pour fabriquer cet indice.

– Age de l’instance : plus une instance est ancienne plus elle est solide. Une instance jeune risque de mourrir.

– Qui administre. Si c’est une personne privée seule indice faible. Si il y a une association ou un groupe de personne l’indice est plus élevé.

– Nombre de comptes. On peut penser qu’une instance avec peu d’utilisateurs a des chances de mourir alors qu’une instance avec de nombreux comptes serait plus solide.

Bref vous avez compris le principe. Et je n’ai pas trouvé d’annuaires avec le critère de pérénité. Il y a d’autres critère comme contenu autorisé ou nombre d’utilisateurs.

Conclusion

Une des faiblesses du fédiverse c’est son instabilité. A moins d’installer soit même son instance, si on cherche une instance et qu’on ne sait pas être administrateur système, on ne sait pas quelle instance choisir. Et c’est un peu la lotterie. On peut ouvrir un compte sur une instance fragile.

fediverse

Fediverse

Que signifie ce mot bizarre?  Federated Universe ou en français univers fédéré. Le fait d’appeler Univers est un peu prétention. En fait il s’agit simplement de connecter des sites entre eux.

Au début il y avait les forums. Il fallait avoir un compte par forum pour participer. Puis les blogs sont venus. Pour commenter de même il fallait avoir un compte.  Puis les réseaux sociaux sont venus. Mais tout cela restaient interne au site au forum ou au blog.

Puis en 2010 Evan Prodromou a lancé Status .net. C’était un site qui ressemblait à Twitter mais qu’on pouvait installer sur son propre serveur. Chaque compte pouvait interagir avec les autres comptes sur les autres serveurs également.

La même année, (2010) un deuxième projet était lancé : Friendica par Mike Macgirvin. Ce réseau social ressemblait à Facebook. Ce projet allait donner naissance à d’autres projets  comme Hubzilla et son identité nomade.

Depuis les projets se sont multiplié et un protocole a été accepté par le W3C : ActivityPub. Cette acceptation a été le lancement de nombreux autres projets.

Le Fediverse est donc un ensemble de serveurs fédérés (c’est-à-dire interconnectés) qui sont utilisés pour la publication sur le web (c’est-à-dire les réseaux sociaux, les microblogs, les blogs ou les sites web) et l’hébergement de fichiers, mais qui, tout en étant hébergés indépendamment, peuvent communiquer entre eux.
Sur différents serveurs (instances), les utilisateurs peuvent créer des identités. Ces identités sont capables de communiquer au-delà des frontières des instances parce que le logiciel fonctionnant sur les serveurs supporte un ou plusieurs protocoles de communication qui suivent une norme ouverte.

En tant qu’identité sur le fediverse, les utilisateurs peuvent publier des textes et d’autres médias, ou suivre les messages d’autres identités. Dans certains cas, les utilisateurs peuvent même montrer ou partager des données (vidéo, audio, texte et autres fichiers) publiquement ou à un groupe sélectionné d’identités et permettre à d’autres identités de modifier les données d’autres utilisateurs (comme un calendrier ou un carnet d’adresses).

Ces protocoles de communication, qui mettent en œuvre des normes ouvertes, sont utilisés dans le fediverse : ActivityPub, Diaspora Network, OStatus et Zot. Le schéma ci-dessous résume les principales applications du fédiverse en 2021 et les protocoles utilisés.

fediverse

Comme on le voit les applications qui permettent  le plus de protocoles sont Friendica et Hubzilla.

 

truthsocial

Trump lance son instance Mastodon

Voilà c’est officiel, l’ancien président des Etats-Unis d’Amérique va lancer son réseau social Truth Social. La presse en parle et les journalistes copient collent les articles qui vont bien.

thruthsocial

On se souvient qu’il utilisait Twitter et que ses comptes on été coupés. Cela nous a fait réfléchir sur la puissance de ces plateformes pour contrôler l’information.

La question était de savoir quelle technologie allait utiliser ce nouveau réseau social. Certain plaisantait en disant que Trump allait monter son instance MastodonEn fait oui. Pourquoi réinventer la roue. On se souvient de GAB qui a utilisé Mastodon pour créer son propre réseau social. Cette plateforme avait été bloquée par de nombreuses autres instances puis elle a coupé la fédération.

Est-ce que TruthSocial va faire pareil? On ne sait pas.

Mais si on visite ce site qui est déjà en ligne et qu’on lit la page Term of Service il y a un paragraphe qui pose question. Cette page a été archivé 3 fois sur archive.md

Je ne suis pas trés fort en licences mais j’ai toujours compris que la licence libre était claire. On a le droit d’utiliser et d’améliorer seulement si on laisse la même licence. Et évidement on a pas le droit d’écrire que le code source est propriétaire.

Je suis surpris que les employés de cette société ne se sont pas intéressé au sujet. Trump a assez d’argent pour pouvoir payer des juristes.

Bref cet événement est doublement intéressant.

1. Il va faire parler des logiciels libres et plus particulièrement du fédiverse.

2. On se demande comment les choses vont évoluer. Est-ce que les associations de libristes vont aller en justice ? Ou bien on peut aussi imaginer une simple ignorance de l’équipe de TRUMP et une correction de cette page.

Autre question : Comment la communauté libre va réagir ? Vont-ils bloquer cette instance ? Cette instance va-t-elle être ouverte au reste du fediverse.

Histoire à suivre

https://truthsocial.com/

Page archivée des conditons d’utilisations

Page terms of service

Et vous, vous prenez comment cette nouvelle? Vous en pensez quoi ? Vous pouvez réagir dans les commentaires. (Vous pouvez aussi ajouter le compte @tofeo dans vos contacts de votre compte fediverse, les commentaires iront dans les commentaires de cet article)

zot

Le protocole zot

Moins connu que son petit frère ActivityPub le protocole zot lui ressemble beaucoup. La principale différence est que zot va beaucoup plus loin dans la sécurité et la nomadicité.

Hubzilla utilise zot à la base.

Cet article ne sera pas trés technique. Si vous voulez approfondir je vous envoie tout de suite sur la page https://zotlabs.org/help/fr/developer/zot_protocol

Identité nomade

Zot fait plein de chose mais sa principale caractéristique est l’identité nomade. Cela veut dire que votre identité n’est pas lié à un site ou une url. Vous avez bien sûr un site principale et un identifiant qui ressemble à utilisateur@site.ltd par exemple mon comte est tofeo1@zap.dog. Mais vous pouvez cloner votre compte ou le déménager sur un autre site utilisant ce protocole. Par exemple j’ai ouvert un clone sur le site misty.casa et mon identifiant tofeo@misty.casa est un clone. Je peux donc utiliser un site ou l’autre et tout sera cloner. Je peux aussi décider de fermer le premier site.

L’identité nomade a un gros avantage. Si le premier site ferme ou si l’administrateur ferme votre compte ou si on vous censure, pas de soucis vous continuer votre vie numérique sur d’autres sites.

Vos données vous en êtes vraiment propriétaire

Vous maitrisez de façon beaucoup plus fine votre sécurité, votre confidentialité. Vous pouvez maitriser qui peut vous lire ou pas qui peut répondre ou pas de façon trés détaillée.

Quelques applications

La plus ancienne application utilisant zot est Hubzilla qui depuis quelques années offre une quantité de services tel que un réseau social, agenda, album photo, wiki, cms etc… Des plugins permettent d’ajouter des fonctionnalités comme par exemple l’ouverture à d’autres protocoles comme Diapora, ActivityPub ou d’autres

Zap est plus orienté réseau social. Il est nativement ouvert au fédiverse et donc il sera aisé de communiquer avec des comptes peertubes, Mastodon ou Pixelfed par exemple.
Mistpark a été le 2e projet majeur du fédiverse. Il a été lancé en juillet 2010. Le premier projet a été OpenMicroBlog in 2008 (qui est devenu StatusNet puis gnusocial). Avec les années Mistpark a évolué.

Misty offre une expéreience similaire aux grands réseau comme facebook mais avec une vraie confidentialité et sécurité. Misty un logiciel libre que vous pouvez installer et même améliorer.

Matrix

Ici je vais parler de la messagerie Matrix ou plutôt du protocole.

Quand on parle messagerie aujourd’hui en 2021 c’est Whatsapp. Tout le monde à Whatsapp. C’est bien pratique. Mais pas forcément la meilleure solution.

Whatsapp appartient à facebook et change les conditions d’utilisation en fonction de ses intérêts. Facebook peut selon son bon vouloir nous écouter, nous fermer l’utilisation en fonction de ses critères. Alors que voudrait vous proposer une solution alternative. Matrix

Mais avant voici un shéma qui va vous aider à comprendre les différentes solution de messageries en 2021.

On comprend que Telegram est mieux que Whatapp. Signal est une meilleure solution que Telegram. Et aujourd’hui il est facilde de dire à ses contact d’utiliser Telegram ou Signal. Mais Aussi bien Telegram que Signal sont liés par un numéro de téléphone est sont centralisés. Cela veut dire que si demain le serveur de Signal tombe, plus rien ne marche.

Je parlais de Matrix ici sur le shéma c’est élement est une bonne solution car elle a les avantages de la décentralisation sans pour autant être trop exotique comme Briar, Tox ou Jami qui sont utilisé par peu de monde.

Matrix est décentralisé comme le mail. Donc si votre serveur est en panne l’ensemble va continuer à fonctionner et vous pourrez toujours ouvrir un compte sur un autre serveur.

Matrix est libre et open source, cela signifie que le code n’est pas caché. Ceux qui savent le lire comprennent ce que l’application fait.

Matrix n’est pas lié à votre numéro de téléphone. Donc vous pouvez donner votre identifiant sans crainte même à un inconnu.

Mais est ce que Matrix est ne va pas être un feu de paille. Non car il y a une fondation derrière. Plus d’info sur le site matrix.org

Création de compte Matrix ?

Il faut un compte. L’enregistrement se fait sur un serveur Matrix. Le plus gros est matrix.org mais vous en avez d’autres. Voici par exemple une liste https://the-federation.info/matrix%7Csynapse

Aprés inscription vous aurez un identifiant sous la forme @utilisateur:serveur.ltd (attention contrairement à xmpp et activitypub qui ont des identifiant ressemblant à des email, matrix a un format différent)

Si vous voulez me contacter : @tofeo:matrix.org

Les applications

Element : il y a une version web et des applications pour ordiphones

FluffyChat Moins connu mais trés bien.