all repos — slides @ 093c0a54e7b44e8615c8da345d42ed07d5186233

Reveal-md slides I made for various occasions

fediverse.md (view raw)

  1---
  2author: Tim Izzo
  3paging: Slide %d / %d
  4---
  5
  6# Activity Pub
  7
  8- Protocol de réseau social **décentralisé**
  9- Fonctionnement très similaire aux emails
 10- Repose sur HTTP et [Activity Streams](https://www.w3.org/TR/activitystreams-core/)
 11- Utilise des données sémantiques (JSON-LD)
 12- Base du Fediverse
 13
 14## Fonctionnement
 15
 16- Chaque entité communiquante est un _actor_
 17- Chaque actor a une Inbox et une Outbox (_collections_)
 18- Chaque actor peut avoir une liste de followers et une liste de following
 19- Chaque actor peut avoir une liste de like
 20- Grâce à un système de permissions, un actor peut lire et/ou écrire dans une collection
 21
 22=> https://activitypub.rocks/
 23
 24---
 25
 26# Demo Activity Pub avec Postman
 27
 28> TODO
 29
 30---
 31
 32# Le Fediverse
 33
 34- Fédération de serveurs utilisant des logiciels libres
 35- **Intéropérabilité** forte grâce à Activity Pub et le sémantique
 36- Principalement Activity Pub (w3c) mais pas seulement: Matrix, Diaspora, XMPP,...
 37- Mastodon est le premier logiciel d'ampleur qui utilise AP et donc met en avant le fediverse
 38
 39## Services du fediverse
 40
 41- Mastodon (alt. Twitter)
 42- Peertube (alt. Youtube)
 43- Mobilizon (alt. ~Meetup)
 44- Pleroma (alt. Twitter)
 45- Pixelfed (alt. Instagram)
 46- Lemmy (alt. Reddit)
 47- ...
 48
 49Tous les systèmes qui utilisent AP peuvent échanger des données et se comprendre.
 50Cela crée une sorte d'unique réseau social fédéré, sans concentration de "pouvoir".
 51Inimaginable avec les produits GAFAM.
 52
 53=> https://fediverse.party/en/miscellaneous/
 54
 55---
 56
 57# Mastodon
 58
 59- _"Social networking that's not for sale."_
 60- Alternative **décentralisée** à Twitter
 61- Chacun est libre de créer son instance et de s'interconnecter avec d'autres instances
 62- Une grosse fédération existe mais possible de créer sa propre fédération dans son coin
 63- Chaque gérant.e d'une instance pose ses règles et sa gouvernance
 64- By design, il n'est pas possible que quelqu'un ait la main sur le service (genre un millardaire ou un président pourri)
 65
 66- Grosse migration de Twitter vers Mastodon depuis le rachat
 67- _Pas la même culture que Twitter_
 68- Pas la notion de "Buzz"
 69- Centré sur des intéractions entre humains plutôt que des concentrations sur certains comptes
 70
 71## Fonctionnement
 72
 73- On crée un compte sur une instance (ou on monte sa propre instance)
 74- On follow des comptes sur son instance ou sur toute autre instance accessible
 75- On navigue selon trois fils:
 76  - **Home**: Activité des comptes suivi
 77  - **Fil public local**: Activité de tous les comptes de l'instance où on est
 78  - **Fil public global**: Activité de tous les comptes de l'instance + des comptes qui ont un lien avec un compte de l'instance
 79
 80=> Site "officiel": https://joinmastodon.org/
 81=> Carte des instances: https://umap.openstreetmap.fr/en/map/mastodon-near-me_828094#3/18.90/29.53
 82
 83---
 84
 85# Démo Mastodon
 86
 871. L'interface graphique
 882. Les données sémantiques (LPD)
 89
 90---
 91
 92# Opportunités pour Octree
 93
 94## Caroster
 95
 96### Fédération
 97
 98- Si on normalise les données, on peut avoir une instance séparée pour des grosses entités (genre des assos).
 99- Chaque entité peut choisir si elle veut être connectée à la fédération ou garder ses events privés
100
101### Interconnexion
102
103- Possibilité de se "brancher" sur un événement Mobilizon existant
104- Possibilité de relier son user à son compte Mastodon / Solid Pod pour infos de contacts, communications d'orga et socials
105
106## Fonctionnalités
107
108- 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
109
110## Decidim
111
112- 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 ?
113- Lier une concertation à des outils de communication qui ne sont pas maîtriser par une unique entité (gouvernement, parti politique,...)