BookWyrm

Aller à la navigation Aller à la recherche
BookWyrm

Description de cette image, également commentée ci-après
Exemple de profil sur BookWyrm en 2024.
Informations
Créateur Mouse Reeve
Développé par Communauté BookWyrm
Dépôt GitHub
Écrit en Python
Type Réseau social consacré aux livres
Licence Anti-Capitalist Software License (version 1.4)
Site web joinbookwyrm.com

BookWyrm est un réseau social décentralisé consacré aux livres et à la lecture. Il permet de suivre ses lectures, de constituer une bibliothèque personnelle, de publier des critiques et d'échanger des recommandations avec d'autres lecteurs. Il appartient au fédivers, un ensemble de services interconnectés au moyen du protocole ActivityPub. Plutôt que de dépendre d'un site unique, ses utilisateurs rejoignent des serveurs indépendants, appelés instances, qui peuvent communiquer entre eux[1].

Conçu comme une alternative aux plateformes de lecture centralisées telles que Goodreads et Babelio, BookWyrm associe le classement des ouvrages à des échanges entre lecteurs. La découverte de livres s'appuie principalement sur les publications et les suggestions d'autres personnes, plutôt que sur un système de recommandations algorithmiques[2],[1].

Historique

Le projet est entrepris en 2020 par Mouse Reeve, sous le nom initial de FediReads, avec l'idée de créer un service de suivi des lectures indépendant des grandes plateformes commerciales. Il prend ensuite le nom de BookWyrm. Son développement accueille des contributions extérieures dès les premières années, tandis que des particuliers et des communautés mettent en place leurs propres instances[3],[4].

Mouse Reeve conserve un rôle central dans la maintenance du logiciel et l'administration de l'instance historique, mais le projet est également animé par une communauté de contributeurs. Le développement se déroule publiquement sur GitHub. Les discussions sur les orientations générales sont organisées notamment sur Loomio, et le projet fait appel à des bénévoles pour ses traductions[5].

Fonctionnement

Suivi des lectures et échanges

Chaque compte dispose d'étagères virtuelles où classer les livres à lire, en cours, terminés ou abandonnés. Il est possible de créer d'autres étagères pour organiser sa bibliothèque selon ses propres critères, de consigner les dates et la progression d'une lecture et de se fixer un objectif annuel de livres à lire[3],[1].

BookWyrm permet de donner une note à un ouvrage, de rédiger une critique, de publier un commentaire de lecture ou de partager une citation. Les membres peuvent suivre d'autres comptes, répondre à leurs publications, les ajouter à leurs favoris et les repartager. Les fils d'actualité font ainsi apparaître les lectures et les avis des personnes suivies. Des listes thématiques, auxquelles d'autres membres peuvent contribuer selon les autorisations choisies, servent également à recommander des ouvrages ou à préparer des lectures collectives[6],[3].

Cette dimension sociale distingue BookWyrm d'un simple logiciel de catalogage bibliographique : les fiches des livres servent de point de rencontre entre les historiques de lecture, les critiques et les conversations qui s'y rapportent. Les échanges peuvent néanmoins être limités à un cercle restreint ou conservés à titre personnel[7].

Catalogue bibliographique et importation

Les livres sont identifiés par des fiches comprenant notamment leur titre, leur auteur et leurs éditions. Pour enrichir ce catalogue, une instance peut récupérer des informations auprès d'autres serveurs BookWyrm, ainsi que de bases bibliographiques ouvertes comme Open Library et Inventaire. Un membre peut ajouter un livre ou une édition manquante et compléter les informations disponibles[8].

Il est également possible d'importer un historique de lecture depuis des fichiers exportés par d'autres services, notamment Goodreads, LibraryThing, Calibre ou StoryGraph. Cette reprise des données n'est pas nécessairement intégrale : BookWyrm doit rapprocher les titres et les éditions des données de son propre catalogue, ce qui peut entraîner des correspondances manquantes ou imparfaites[8]. La disponibilité des ouvrages dépend donc aussi de la couverture des bases utilisées. Les lecteurs francophones peuvent, par exemple, être amenés à créer eux-mêmes certaines fiches de livres absentes des catalogues consultés[3].

Décentralisation et interopérabilité

L'inscription se fait sur une instance choisie par l'utilisateur. Chaque serveur possède sa propre communauté, ses règles et son équipe d'administration, tout en pouvant échanger avec d'autres instances BookWyrm. Le protocole ActivityPub permet aussi de suivre des comptes hébergés sur d'autres logiciels du fédivers, notamment Mastodon, et d'y rendre visibles les critiques publiées sur BookWyrm[9].

Cette interopérabilité n'est toutefois pas une équivalence complète entre les plateformes. BookWyrm utilise des types de publications propres aux livres, comme les critiques et les citations. Lorsqu'elles sont transmises à des logiciels qui ne connaissent pas ces formats, elles sont converties en publications ActivityPub plus générales ; une partie de leur structure bibliographique n'est donc pas nécessairement restituée de la même façon[10].

Les membres disposent de plusieurs niveaux de visibilité pour leurs publications : publiques, non répertoriées, réservées aux abonnés ou privées. Les étagères sont publiques par défaut, mais leur visibilité peut être restreinte. Les personnes inscrites peuvent bloquer ou signaler d'autres comptes ; de leur côté, les administrateurs peuvent modérer des publications et interrompre les échanges avec des instances entières. La décentralisation ne signifie donc ni que tous les serveurs communiquent systématiquement, ni que les informations rendues publiques échappent aux règles de circulation propres aux réseaux fédérés[7],[11].

BookWyrm propose l'exportation des données d'un compte et leur importation sur une autre instance, ainsi qu'une procédure de déplacement du profil. Les données transférables comprennent notamment les étagères, l'historique de lecture et les critiques. Certains éléments, dont les messages privés, les groupes et les réactions reçues, ne sont cependant pas inclus dans les fichiers d'exportation[12].

Développement et licence

BookWyrm est une application web développée principalement en Python avec le cadriciel Django. Elle utilise notamment une base de données PostgreSQL et des composants destinés au traitement asynchrone et à la distribution des activités entre serveurs. Son code source est accessible publiquement et ses contributions sont coordonnées dans un dépôt GitHub[9].

Le logiciel est distribué sous l'Anti-Capitalist Software License, dans sa version 1.4. Cette licence autorise l'utilisation, la modification et la redistribution du code, mais réserve ces droits à certaines catégories de personnes et d'organisations, notamment les individus travaillant à leur compte, les associations à but non lucratif, les établissements d'enseignement et certaines coopératives. Elle exclut en particulier les organisations policières et militaires[13].

En raison de ces restrictions d'usage, BookWyrm ne répond pas à la définition stricte du logiciel libre, qui implique la possibilité d'utiliser un programme pour tout objectif, ni à celle de l'« open source » établie par l'Open Source Initiative, qui exclut les discriminations entre utilisateurs et domaines d'activité. Il convient ainsi de distinguer l'accès public à son code de sa qualification juridique comme logiciel libre[14],[3].

Diffusion et place dans le fédivers

BookWyrm occupe une place spécialisée au sein du fédivers, à côté de services consacrés à la publication de messages, d'images ou de vidéos. Son fonctionnement associe les communautés de lecteurs, les catalogues de livres et les relations sociales fédérées, tout en laissant aux administrateurs la possibilité d'organiser des espaces de lecture de tailles et de sensibilités différentes[6],[9].

Dans une étude consacrée aux réseaux du fédivers, les chercheurs Marc Damie et Edwige Cyffers rapportent, à partir de données recueillies le 13 mai 2025, environ 95 instances BookWyrm et 51 000 comptes recensés. Ces chiffres donnent un ordre de grandeur du réseau à cette date ; ils ne constituent pas une mesure du nombre de lecteurs actifs[15].

Notes et références

  1. ↑ 1,0 1,1 et 1,2 « Bienvenue sur BookWyrm », site officiel de BookWyrm (consulté le 8 octobre 2026).
  2. ↑ Thierry Joffredo, « Bookwyrm, une alternative (libre et décentralisée) à Goodreads et Babelio », Alternatives numériques, 13 novembre 2022.
  3. ↑ 3,0 3,1 3,2 3,3 et 3,4 Joachim, « Une intro à Bookwyrm », Le carnet de Joachim, 21 décembre 2022.
  4. ↑ « Alternatieven voor Goodreads », mistynotes.nl, consulté le 8 octobre 2026.
  5. ↑ « Get Involved », site officiel de BookWyrm (consulté le 8 octobre 2026).
  6. ↑ 6,0 et 6,1 « BookWyrm: A social network for people who enjoy reading », Fedi.Tips, consulté le 8 octobre 2026.
  7. ↑ 7,0 et 7,1 « Privacy Controls », documentation de BookWyrm (consultée le 8 octobre 2026).
  8. ↑ 8,0 et 8,1 « Adding Books », documentation de BookWyrm (consultée le 8 octobre 2026).
  9. ↑ 9,0 9,1 et 9,2 « BookWyrm : Welcome to the codebase », dépôt du projet sur GitHub (consulté le 8 octobre 2026).
  10. ↑ « ActivityPub », documentation technique de BookWyrm (consultée le 8 octobre 2026).
  11. ↑ « Moderation », documentation de BookWyrm (consultée le 8 octobre 2026).
  12. ↑ « User Migration and Aliases », documentation de BookWyrm (consultée le 8 octobre 2026).
  13. ↑ « Anti-Capitalist Software License (v 1.4) », licence publiée dans le dépôt officiel de BookWyrm (consultée le 8 octobre 2026).
  14. ↑ « The Open Source Definition », Open Source Initiative, critères 5 et 6 (consulté le 8 octobre 2026).
  15. ↑ Marc Damie et Edwige Cyffers, « Fedivertex: a Graph Dataset based on Decentralized Social Networks for Trustworthy Machine Learning », arXiv, 27 mai 2025, section 3.1, tableau 1.

Liens externes

Article publié sur Wikimonde Plus