Accueil🇫🇷Chercher

Fediverse

Fediverse (ou Fédiverse, parfois orthographié Fedivers ou Fédivers) est un mot-valise de l'anglais pour « fédération » et « univers ». C'est un nom informel pour désigner une fédération de serveurs formant un réseau social. Il est construit autour de logiciels libres, permettant un auto-hébergement, ou bien l'utilisation d'un service prêt à l'emploi chez un tiers. Les différents services disponibles pour les nœuds de ces instances sont hétérogènes (microblog, blog, vidéo, image, articles de recherche, code logiciel) mais utilisent des protocoles d'échanges communs pour communiquer entre eux, « se fédérer », ou des ponts entre différents protocoles de façon transparente pour l'utilisateur, la volonté étant de fournir une alternative ouverte et résiliente aux réseaux sociaux captifs, propriétés d'une unique entité.

FĂ©diverse

Le protocole, ActivityPub (normalisé par le W3C, établissant les formats du web), est aujourd'hui le plus répandu, mais d'autres sont également utilisés et connectés à ActivityPub via des ponts, tels que Matrix, OStatus, Diaspora*, Webmention, Zot et Zot/6 (utilisé par Hubzilla), XMPP (plutôt orienté messageries instantanées, utilisé par Jabberd)[1] ou encore WebTorrent (par Peertube et Webtorrent Desktop).

Historique

En 2008, Evan Prodromou a créé pour le réseau social Identi.ca, un service, GNU social, et le protocole d'échange, OStatus. En 2011, identi.ca a changé de moteur pour Pump.io. Différentes instances de GNU social ont alors été créées. Au même moment, d'autres logiciels, tels que Friendica ou Hubzilla, intègrent le protocole OStatus. En janvier 2018, le W3C présente le protocole normalisé ActivityPub, afin d'améliorer les échanges entre ces plateformes. Le système de microblog Mastodon est un des premiers logiciels utilisant ce protocole ayant eu un engouement important, suivi de Pleroma. Le nombre de logiciels le supportant s'est rapidement étendu en 2018.

Si les premiers services, à l'exception de Hubzilla, étaient orientés et limités au microblog, cette évolution a permis également d'y intégrer différents types de services comme des articles de blogs longs, ou des services orientés fichiers ou flux avec des outils spécialisés (PeerTube pour la vidéo, puis Pixelfed pour les images, et ensuite Funkwhale pour l'audio). Sont également apparus des outils spécialisés dans la publication d'articles de recherche (Dokieli, Oki), ou encore un calendrier[2] ou l'organisation d’événements et manifestations[3]. Le sous-standard d'échange ForgeFed quant à lui, commencé en 2018 mais toujours en phase de normalisation, se spécialise dans les échanges communs aux forges logicielles, basées sur des VCS (telles que Subversion, Git, Mercurial, Darcs, etc., en y apportant des requêtes spécifiques, telles que ouverture de ticket pour les bugs, ou bien demande de fusion de patch logiciel[4].

Présentation

Extrait des protocoles et des plateformes communs Ă  Fediverse
Extrait des protocoles et des plateformes communs Ă  Fediverse (2022).

Une partie des instances de ce réseau sont orientées microblog, ayant des similitudes avec Twitter (par exemple les moteurs d'instances Mastodon, Pleroma ou GNU social, semblables par les activités et à leur fonction de microblog), tandis que d'autres plates-formes fédérées incluent des options de communications et de transactions, plutôt comparables à Google+ ou Facebook (comme c'est le cas avec Friendica, Hubzilla et Zap). D'autres encore se destinent aux images, aux vidéos, à la musique, aux événements ou aux environnements de travail[5].

Le Fediverse est conçu pour que les différents types d'instances, souvent spécialisés dans la diffusion d'un format de médias, puissent échanger de façon transparente. Les services qui échangent par ActivityPub communiquent, quel que soit le logiciel, avec des noms de la forme @utilisateur@instance où instance est l'adresse HTTP(S) du service. C'est également un moyen dans un message d'interpeler un utilisateur d'une instance à l'autre. Il est par exemple possible d'interagir entre Mastodon (la limite par défaut d'une instance est de 500 caractères par billet) avec Pleroma (limite par défaut à 5 000 caractères, permettant la mise en page dans différents formats). Le message de l'un sera intégré de façon transparente à l'autre.

Il est par exemple possible de repartager une vidéo créée avec PeerTube, logiciel de diffusion vidéo utilisant le Pair à Pair pour permettre sa décentralisation, un enregistrement sonore de Funkwhale, une image de Pixelfed, un article de recherche d'Olki, ou un article de blog de Write Freely ou WordPress, dans un fil de discussion de Mastodon ou Pleroma. Réciproquement, il est possible depuis ces derniers de commenter ce média, le commentaire sera alors visible sur l'instance du média et les instances l'ayant partagé.

Le protocole ForgeFed vise à ajouter au Fediverse et aux forges de développement logiciel une possibilité de décentralisation et d'échange entre instances. On peut ainsi, depuis une instance implémentant ce protocole, suivre le dépôt d'une forge distante, y ajouter ou mettre à jour des tickets (erreurs, évolutions), proposer des patchs, et ainsi appliquer sur une instance les patchs proposés depuis une instance distante. L'implémentation de référence, Vervis, permet de tester et améliorer ses spécifications.

Il y a deux principaux moyens d'initier les échanges entre les différents services :

  • Sur le service distant au compte voulant interagir, cliquer sur le bouton de repartage, de rĂ©ponse ou de favori, et entrer l'adresse de l'utilisateur sous une forme identique Ă  celle du mail : utilisateur@service.net. Un message de confirmation est alors envoyĂ© au serveur de l'utilisateur qui demande Ă  l'utilisateur de confirmer l'interaction.
  • Sur le service lui-mĂŞme, lancer une recherche sur l'adresse du message distant. Une fois celle-ci trouvĂ©e, cliquer sur le bouton de renvoi, rĂ©ponse ou apprĂ©ciation.

Ponts

Parmi les ponts entre les différents réseaux on peut citer :

  • ejabberd, qui fait le pont entre XMPP et ActivityPub.
  • Hubzilla, principalement basĂ© sur Zot, fait le pont entre ActivityPub et d'autres protocoles.
  • PeerTube qui fait le pont entre ActivityPub et WebTorrent, et la libtorrent[6] - [7], ainsi que WebTorrent Desktop, qui fait le pont entre WebTorrent utilisĂ© par PeerTube et Bittorrent.
  • kazarma permet de faire la liaison entre ActivityPub et Matrix[8].

Membres du Fediverse

Les systèmes suivants utilisent le Fediverse pour leurs interactions :

Blog

  • Drupal comporte un module ActivityPub pour intĂ©grer dans le Fediverse ;
  • WordPress comporte diffĂ©rents plugins pour l'intĂ©grer dans le Fediverse[9] ;

MĂ©dias

  • Castopod, service de podcast intĂ©grant ActivityPub[10] ;
  • Funkwhale diffusion et organisation de musique ou plus gĂ©nĂ©ralement de fichiers audio ;
  • Hubzilla site web dĂ©centralisĂ© se dupliquant automatiquement au sein d'hubs. Les hubs se connectent les uns avec les autres et utilisent le protocole Zot[11] (anciennement RedMatrix) ;
  • NextCloud similaire Ă  OneBox, Google Drive ou Dropbox, mais dĂ©sormais compatible avec le Fediverse[12] ;
  • PeerTube, via ActivityPub, rĂ©seau social de diffusion de vidĂ©o, utilisant le protocole WebTorrent pour des Ă©changes Pair-Ă -pair ;
  • Pixelfed, spĂ©cialisĂ© dans la diffusion d'image[13] proche d'Instagram ;

Messagerie instantanée

Microblog

  • Diaspora*, microblog similaire Ă  Facebook ;
  • Friendica (anciennement Mistpark), macroblog ;
  • Gab, (bloquĂ© du reste du Fediverse depuis 2016) fork de Mastodon par une sociĂ©tĂ© commerciale texane, volontairement bloquĂ©, en raison de son utilisation par des groupes de terreur nĂ©o-nazis[16] ;
  • GNU social (anciennement StatusNet, jusqu'en 2013), microblog ;
  • Mastodon, microblog proche de Twitter, avec limite Ă  500 caractères par dĂ©faut ;
  • PostActiv (fork de GNU social), supportant OStatus, ActivityStreams et Webfinger[17] ;
  • Pleroma, microblog proche de Mastodon, permet des messages limitĂ©s Ă  15 000 caractères et la mise en page aux formats BBCode, HTML et Markdown[18].
  • Version bureau de l'interface web de Mastodon
    Version bureau de l'interface web de Mastodon
  • Interface de Pleroma
    Interface de Pleroma

Organisation

  • Mobilizon, logiciel d'organisation d'Ă©vènements et de gestion de groupes[3] ;
  • GetTogether, semblable Ă  MeetUp[9].

Partage de liens

  • Lemmy ;
  • Prismo, permettait de partager des liens, Ă  la manière de Reddit, mais de façon dĂ©centralisĂ©e[9] - [19] (le projet n'est plus dĂ©veloppĂ© ni maintenu depuis [20]).

Population

D'après les calculs du site « The Federation », en , la population totale du Fediverse est estimée à environ 2,5 millions d'utilisateurs[21]; en , elle est estimée à environ 3,2 millions d'utilisateurs (dont 1,5 million d'actifs), et à 6 100 nœuds [22]. En août 2020 elle est estimée à 4 millions d'utilisateurs[23]. Certains comptes sont automatisés (bots) et il est impossible de connaître le nombre exact d'utilisateurs à cause de la nature décentralisée du réseau.

Communauté

En 2022, le Contrôleur européen de la protection des données favorise la présence dans le Fédivers de nombreuses institutions et agences de l'Union européenne, en ouvrant deux services qui leur sont dédiés : EU Voice (une instance Mastodon) et EU Video (une instance Peertube)[24].

Notes et références

  1. (en) « Protocols », sur The-federation.info
  2. (en) « Gancio », sur Gancio.org
  3. Gavy, « Mobilizon », sur Framalibre
  4. (en) « Forgefed », sur Notabug.org
  5. « Les services fédérés et alternatifs : dans l'ombre des stars du Web - Le Monde Informatique », sur LeMondeInformatique (consulté le )
  6. « WebTorrent support - arvidn/libtorrent », sur GitHub,
  7. (en) Ernesto Van der Sar, « Libtorrent Adds WebTorrent Support, Expanding the Reach of Browser Torrenting », sur Torrent Freak,
  8. (en) « Kazarma », sur nlnet.nl
  9. « La Fée diverse déploie ses ailes », sur Framablog
  10. « Castopod Hosting », sur Framalibre.org
  11. (en) « Hubzilla — Connecting free and independent communities across the web », sur Zotlabs.org
  12. (en) « Nextcloud introduces social features, joins the fediverse », sur Nextcloud,
  13. (en) « PixelFed - Federated Image Sharing », sur pixelfed.org (consulté le )
  14. (en) « What is ejabberd? », sur The Federation
  15. (en) « XMPP: ejabberd Project on the-federation.info », sur blog.windfluechter.net,
  16. (en) Ben Makuch, « The Nazi-Free Alternative to Twitter Is Now Home to the Biggest Far Right Social Network », sur Vice,
  17. (en) « PostActiv », sur fsf.org
  18. (en) « Pleroma », sur pleroma.social (consulté le ).
  19. (en) « Prismo », sur Gitlab.com.
  20. (en) « Prismo — Commits », sur Gitlab.com, (consulté le ).
  21. (en) « The Federation - a statistics hub », sur the-federation.info (consulté le )
  22. (en) « The Federation - a statistics hub », sur the-federation.info (consulté le )
  23. (en) « The Federation - a statistics hub », sur the-federation.info (consulté le )
  24. Toute l'Europe, « L'Union européenne lance deux nouvelles plateformes de réseaux sociaux », Touteleurope.eu,‎ (lire en ligne Accès libre, consulté le )

Articles connexes

Protocoles

Syndication de contenu

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.