all repos — slides @ 093c0a54e7b44e8615c8da345d42ed07d5186233

Reveal-md slides I made for various occasions

Start fediverse slides
Tim Izzo tim@5ika.ch
Mon, 14 Nov 2022 18:24:38 +0000
commit

093c0a54e7b44e8615c8da345d42ed07d5186233

parent

ae9cde930096208db5dbab3b448a8de47264cd56

2 files changed, 117 insertions(+), 0 deletions(-)

jump to
A fediverse.md

@@ -0,0 +1,113 @@

+--- +author: Tim Izzo +paging: Slide %d / %d +--- + +# Activity Pub + +- Protocol de réseau social **décentralisé** +- Fonctionnement très similaire aux emails +- Repose sur HTTP et [Activity Streams](https://www.w3.org/TR/activitystreams-core/) +- Utilise des données sémantiques (JSON-LD) +- Base du Fediverse + +## Fonctionnement + +- Chaque entité communiquante est un _actor_ +- Chaque actor a une Inbox et une Outbox (_collections_) +- Chaque actor peut avoir une liste de followers et une liste de following +- Chaque actor peut avoir une liste de like +- Grâce à un système de permissions, un actor peut lire et/ou écrire dans une collection + +=> https://activitypub.rocks/ + +--- + +# Demo Activity Pub avec Postman + +> TODO + +--- + +# Le Fediverse + +- Fédération de serveurs utilisant des logiciels libres +- **Intéropérabilité** forte grâce à Activity Pub et le sémantique +- Principalement Activity Pub (w3c) mais pas seulement: Matrix, Diaspora, XMPP,... +- Mastodon est le premier logiciel d'ampleur qui utilise AP et donc met en avant le fediverse + +## Services du fediverse + +- Mastodon (alt. Twitter) +- Peertube (alt. Youtube) +- Mobilizon (alt. ~Meetup) +- Pleroma (alt. Twitter) +- Pixelfed (alt. Instagram) +- Lemmy (alt. Reddit) +- ... + +Tous les systèmes qui utilisent AP peuvent échanger des données et se comprendre. +Cela crée une sorte d'unique réseau social fédéré, sans concentration de "pouvoir". +Inimaginable avec les produits GAFAM. + +=> https://fediverse.party/en/miscellaneous/ + +--- + +# Mastodon + +- _"Social networking that's not for sale."_ +- Alternative **décentralisée** à Twitter +- Chacun est libre de créer son instance et de s'interconnecter avec d'autres instances +- Une grosse fédération existe mais possible de créer sa propre fédération dans son coin +- Chaque gérant.e d'une instance pose ses règles et sa gouvernance +- By design, il n'est pas possible que quelqu'un ait la main sur le service (genre un millardaire ou un président pourri) + +- Grosse migration de Twitter vers Mastodon depuis le rachat +- _Pas la même culture que Twitter_ +- Pas la notion de "Buzz" +- Centré sur des intéractions entre humains plutôt que des concentrations sur certains comptes + +## Fonctionnement + +- On crée un compte sur une instance (ou on monte sa propre instance) +- On follow des comptes sur son instance ou sur toute autre instance accessible +- On navigue selon trois fils: + - **Home**: Activité des comptes suivi + - **Fil public local**: Activité de tous les comptes de l'instance où on est + - **Fil public global**: Activité de tous les comptes de l'instance + des comptes qui ont un lien avec un compte de l'instance + +=> Site "officiel": https://joinmastodon.org/ +=> Carte des instances: https://umap.openstreetmap.fr/en/map/mastodon-near-me_828094#3/18.90/29.53 + +--- + +# Démo Mastodon + +1. L'interface graphique +2. Les données sémantiques (LPD) + +--- + +# Opportunités pour Octree + +## Caroster + +### Fédération + +- Si on normalise les données, on peut avoir une instance séparée pour des grosses entités (genre des assos). +- Chaque entité peut choisir si elle veut être connectée à la fédération ou garder ses events privés + +### Interconnexion + +- Possibilité de se "brancher" sur un événement Mobilizon existant +- Possibilité de relier son user à son compte Mastodon / Solid Pod pour infos de contacts, communications d'orga et socials + +## Fonctionnalités + +- Si on considère qu'un event Caroster est un actor, alors on peut facilement avoir un système de com in-app et ailleurs + +## Decidim + +- Fédéraliser les instances de Decidim à travers le monde ? -> Mais casse l'idée du local / une instance est liée à une politique locale ? +- Lier une concertation à des outils de communication qui ne sont pas maîtriser par une unique entité (gouvernement, parti politique,...)
M semantic.mdsemantic.md

@@ -194,3 +194,7 @@ - Présentation de SOLID => https://pad.lescommuns.org/p/SlideSolid

- Présentation d'un projet national utilisant des Semapps: https://pad.lescommuns.org/p/SlideCarto4CH#/ - Présentation d'Archipel => https://www.virtual-assembly.org/wp-content/uploads/2022/01/Archipelago-1.pdf - Ontologie PAIR de l'Assemblée Virtuelle : https://www.virtual-assembly.org/ontologie-pair/ + +--- + +Voir le contenu de ces slides: `ssh 5ika.ch -p 1917 cat slides/semantic.md -c`