« Ateliers2020/Présentation Fediverse » : différence entre les versions
(Page créée avec « Fediverse 2020-11-18 == EN COURS == ») |
|||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Fediverse 2020-11-18 | Fediverse 2020-11-18 | ||
== | |||
=== Les Fediverse(s), 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 === | |||
* 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/su.xash.husky/ (client Pleroma/Mastodon) | |||
=== Le reste === | |||
* Pleroma https://docs.pleroma.social/backend/clients/ | |||
* Mastodon https://joinmastodon.org/apps | |||
=== 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 : | |||
* https://mastodon.social/@rzr/104920480491587980#mozilla-iot-activitypub-adapter-apconf2020-rzr (Demo RzR) | |||
* Ce qu'on faisait passer par IRC il y a quelques années | |||
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 == | |||
* https://en.wikipedia.org/wiki/Fediverse |
Dernière version du 18 novembre 2020 à 21:56
Fediverse 2020-11-18
Les Fediverse(s), 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
- Ses propres règles, lois locales (ex: françaises)
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
- 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/su.xash.husky/ (client Pleroma/Mastodon)
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 :
- https://mastodon.social/@rzr/104920480491587980#mozilla-iot-activitypub-adapter-apconf2020-rzr (Demo RzR)
- Ce qu'on faisait passer par IRC il y a quelques années
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 :)