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,...)