Ateliers2020/Présentation Fediverse : Différence entre versions

De Breizh-Entropy
Aller à : navigation, rechercher
(Résumé)
(Présentation)
Ligne 3 : Ligne 3 :
 
== Présentation ==
 
== Présentation ==
  
 +
=== Les Fediverse, c'est quoi ? ===
 
Ensemble de logiciels qui communiquent de manière compatible;
 
Ensemble de logiciels qui communiquent de manière compatible;
 
communiquer textes (activitystreams 1), puis audio, vidéo, petits posts, articles, événements (activitystream 2)...
 
communiquer textes (activitystreams 1), puis audio, vidéo, petits posts, articles, événements (activitystream 2)...
Ligne 10 : Ligne 11 :
 
Possibilité de lier différents services, ex: peertube dans un flux mastodon ou pleroma; intégration qui varie: miniature, lien vers la vidéo peertube ou vers un .mp4...
 
Possibilité de lier différents services, ex: peertube dans un flux mastodon ou pleroma; intégration qui varie: miniature, lien vers la vidéo peertube ou vers un .mp4...
  
 +
=== Historique / Horizon ===
 
Réseau datant de 2006 (comtemporain d'identi.ca)
 
Réseau datant de 2006 (comtemporain d'identi.ca)
  
Ligne 39 : Ligne 41 :
  
  
Problèmes généraux (sur Twitter et sur le Fediverse:
+
=== Problèmes généraux (sur Twitter et sur le Fediverse) ===
 
* Difficulter d'identifier les "vrais" personnes et pas les fake/parodies
 
* Difficulter d'identifier les "vrais" personnes et pas les fake/parodies
 +
 +
 +
=== Pros/Cons des Fediverses ===
  
 
Avantages:
 
Avantages:
Ligne 60 : Ligne 65 :
 
: Petits incidents avec Apple/Google via les stores (ex: suppressions des stores, restrictions aux mineurs parce que chat...)
 
: Petits incidents avec Apple/Google via les stores (ex: suppressions des stores, restrictions aux mineurs parce que chat...)
  
Applications clientes :
+
=== Applications clientes ===
 
* https://git.pleroma.social/pleroma/kyclos (client Pleroma/Mastodon en Qt/QML pour SailfishOS)
 
* https://git.pleroma.social/pleroma/kyclos (client Pleroma/Mastodon en Qt/QML pour SailfishOS)
 
* https://f-droid.org/fr/packages/fr.gouv.etalab.mastodon/ (Fedilab, client Pleroma/Mastodon/PeerTube/Pixelfed pour Android)
 
* https://f-droid.org/fr/packages/fr.gouv.etalab.mastodon/ (Fedilab, client Pleroma/Mastodon/PeerTube/Pixelfed pour Android)
 
* https://f-droid.org/fr/packages/su.xash.husky/ (client Pleroma/Mastodon)
 
* https://f-droid.org/fr/packages/su.xash.husky/ (client Pleroma/Mastodon)
  
Le reste :
+
=== Le reste ===
 
* Pleroma https://docs.pleroma.social/backend/clients/
 
* Pleroma https://docs.pleroma.social/backend/clients/
 
* Mastodon https://joinmastodon.org/apps
 
* Mastodon https://joinmastodon.org/apps
  
 +
=== Fonctionnalités ===
 
Contenu, on peut suivre :
 
Contenu, on peut suivre :
 
* Personnes
 
* Personnes
Ligne 113 : Ligne 119 :
  
  
Bibliographie :
+
== Bibliographie ==
 
* https://en.wikipedia.org/wiki/Fediverse
 
* https://en.wikipedia.org/wiki/Fediverse

Version du 18 novembre 2020 à 23:54

Fediverse 2020-11-18

Présentation

Les Fediverse, c'est quoi ?

Ensemble de logiciels qui communiquent de manière compatible; communiquer textes (activitystreams 1), puis audio, vidéo, petits posts, articles, événements (activitystream 2)...

Essentiellement du blogging.

Possibilité de lier différents services, ex: peertube dans un flux mastodon ou pleroma; intégration qui varie: miniature, lien vers la vidéo peertube ou vers un .mp4...

Historique / Horizon

Réseau datant de 2006 (comtemporain d'identi.ca)

Standard démarré 2011 (avec activystreams)

2018/2019 standard OK

vagues d'utilisateur Mastodon en 2017

gnu.social: le plus gros logiciel du fediverse jusqu'à Mastodon (2017); faiblement maintenu en 2020, ~70 instances; difficile à modifier;

Aujourd'hui : des migrations de gnu.social -> pleroma et gnu.social -> mastodon (avec ou sans conservation de l'historique); https://fediverse.network/ 2500 instances Mastodon; 700 instances Pleroma https://pleroma.social/ ; des instances PeerTube (framasoft: FramaTube) ; FramaPiaf (1 grosse instance mastodon de framasoft); grosses instances au Japon;

Misskey (logiciel alternatif) https://misskey.io/ ; Misskey is an open-source software developed by syuilo since 2014; a fait une extension pour réagir avec des emoji, qui a finalement été remaniée / standardisé par le projet Pleroma; maintenant interoperable; https://github.com/syuilo/misskey

friendi.ca - gère beaucoup de protocoles ex: diaspora (qui ne gère pas activypub) + réseaux fediverse + RSS; permet de cross-poster

mobilizon.org : pour les événements


Problèmes généraux (sur Twitter et sur le Fediverse)

  • Difficulter d'identifier les "vrais" personnes et pas les fake/parodies


Pros/Cons des Fediverses

Avantages:

  • On contrôle son propre réseau (résistance à la censure)
    • Ses propres règles, lois locales (ex: françaises)
      • Quelle loi s'applique ? On est considéré comme hébergeur, pour individu ? Zone grise...
    • Plusieurs milliers d'instance, il y a des problèmes de centralisation mais on est loin du niveau d'un Twitter

Inconvénients:

  • Fédéré par nature: pour identifier un compte pas juste un nickname, il faut aussi l'hébergement; Pleroma sait faire de la complétion
  • De grosses instances qui peuvent bloquer d'autres instances (ex: filtre contre le racisme); shitposter.club apparemment bon exemple de blocage
  • Pas démocratique ? Les admins des instances ont du pouvoir sur les utilisateurs, sans réel contre-pouvoir
    • Difficulté de communication entre admins d'instances
    • Se faire bloquer c'est facile, se faire débloquer c'est beaucoup plus dur


Risque d'ostracisation des réseaux alternatifs à Facebook+Twitter (qui seraient "de confiance") ?

Pas ouvertement pour les gouvernements.
Petits incidents avec Apple/Google via les stores (ex: suppressions des stores, restrictions aux mineurs parce que chat...)

Applications clientes

Le reste

Fonctionnalités

Contenu, on peut suivre :

  • Personnes
  • Hashtags
  • Groupes, 2 modèles
    • tout message au groupe est envoyé à toutes les personnes du groupe (GNU.social)
    • avec distinction posteurs vs. abonnés/lecteurs

RSS ?

  • ActivityPub = extension de RSS à la base
  • Latence (polling 1x/j); alors que tant Fediverse, push http (serveur) et gros bordel ^^ (clients, plusieurs API mastodon/misskey/pleroma/etc.)

Support pour d'autres types de messages :

Salons de discussion / solution de travail collaboratif ?

  • Système de "chat" 2 à 2 dans Pleroma
  • Groupes = messages publics
  • Mastodon's "Followers-only" (implémenté aussi, à contre-cœur, sur Pleroma) : message bien envoyé à une liste restreinte, mais réponses potentiellement publiques


Interconnexion entre services, ex:

  • Video sur une instance PeerTube avec un compte Fediverse
  • Crée un post sur Mastodon
  • Réponse au message dans Mastodon
  • Remontée de l'info sur l'instance PeerTube
  • Effet démo : ça ne fonctionne pas
    • Il semble de PeerTube change trop souvent de format, problème d'interopérabilité; peut-être trop de restrictions sur les implémentations/instances sur ce qui est autorisé
    • Fonctionne avec un autre PeerTube (sur mastodon.host)

Instance PeerTube avec des confs sympa : https://conf.tube/

Mastodon vs. Pleroma:

  • Pleroma = initialement client pour GNU.social, puis serveur dans la foulée
  • Mastodon = ~ré-implémentation de GNU.social + buzz sur Twitter en 2017
  • Gnome vs. KDE = bonne analogie
  • (pour situer, friendi.ca plus vieux, misskey a ajouté activitypub plus tard en 2019)

Futur ?

  • Les groupes dans Pleroma
  • Difficile à anticiper :)


Bibliographie