Social Network Autogestiti, fediverso e l'istanza bolognese Mastodon Bida

Jops, Hacklabbo (Collettivo Bida)

Mi presento

Parleremo di Social Network

  1. Problematiche e soluzioni trovate
  2. Fediverso
  3. Strumenti Free Software e Social Autogestiti
  4. Nostra esperienza

Quali sono i social network conosciuti?

Alcuni aspetti positivi

  • Connessione e comunicazione globale
  • Pubblicazione aperta
  • Accesso all'informazione
  • Supporto per le cause sociali e attivismo
  • Strumento per l’apprendimento e la crescita personale
  • Sostegno e creazione di comunità
Faccina che ride

Aspetti negativi

  • Dipendenza, gamification
  • Contenuti sessisti, razzisti e fascisti
  • Profilazione
  • Effetto echo chamber e polarizzazione
  • Censura
  • Manipolazione da parte degli algoritmi
  • Commercializzazione dell’attenzione
  • Software chiuso
Faccina triste

Cosa ci ha portato a questo studio?

Immagine 1 Immagine 2 Immagine 3

Free software la risposta

Alcuni tentativi



Mastodon è un social network distribuito, federabile, simile a Twitter, ma amministrato in modo decentralizzato. Ogni server (o "instance") mantiene la propria autonomia e dialoga con altre instance attraverso gli standard aperti (ActivityPub).
Ogni instance di mastodon rappresenta un'isola dove gli/le utent* condividono degli interessi e una policy di comportamento.



Caratteristiche principali:

  • Decentralizzazione: Non esiste un unico server centrale.
  • Privacy: Maggiore controllo sui dati personali.
  • Comunità: Ogni istanza ha la sua cultura e le sue regole.
  • Interoperabilità: Gli utenti possono seguire altri utenti su istanze diverse.
  • Free Software

Cos'è ActivityPub?

ActivityPub è uno standard di protocollo aperto per la comunicazione tra diversi server e piattaforme social. Permette agli utenti su piattaforme diverse di interagire tra loro, creando un network distribuito.

Come Funziona ActivityPub

  • Client-Server: L'utente invia azioni (come "pubblica" o "commenta") al server della piattaforma tramite un'interfaccia client.
  • Server-Server: I server comunicano tra loro per consegnare le azioni agli utenti su piattaforme diverse.
  • Fediverso: Il network federato di server permette agli utenti di interagire indipendentemente dalla piattaforma utilizzata.

Componenti Principali di ActivityPub

  • Actor: Rappresenta l'utente o entità che esegue un'azione.
  • Activity: Azione svolta dall'attore, come "pubblica" o "segue".
  • Object: L'oggetto su cui l'azione è compiuta, ad esempio un post o un'immagine.
  • Inbox e Outbox: Canali di invio e ricezione delle attività tra server.

Esempio di Creazione di un Post a George

    
curl -X POST https://mastodon.bida.im/inbox \
-H "Content-Type: application/json" \
-d '{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Create",
  "actor": "https://mastodon.bida.im/users/alice",
  "object": {
    "type": "Note",
    "content": "Ciao George!",
    "to": ["https://mastodon.bida.im/users/george"]
  }
}'
    

Esempio di Invio di un Messaggio a Bob

    
curl -X POST https://livellosegreto.it/inbox \
-H "Content-Type: application/json" \
-d '{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Create",
  "actor": "https://mastodon.bida.im/users/alice",
  "object": {
    "type": "Note",
    "content": "Ciao Bob!",
    "to": ["https://livellosegreto.it/users/bob"]
  }
}'
    

Esempio di Invio di un Messaggio a Più Destinatari

    
curl -X POST https://livellosegreto.it/inbox \
-H "Content-Type: application/json" \
-d '{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Create",
  "actor": "https://mastodon.bida.im/users/alice",
  "object": {
    "type": "Note",
    "content": "Ciao a tutti!",
    "to": [
      "https://livellosegreto.it/users/bob",
      "https://livellosegreto.it/users/carol"
    ]
  },
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ]
}'
    

Esempio di Richiesta di Follow

    
curl -X POST https://livellosegreto.it/inbox \
-H "Content-Type: application/json" \
-d '{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Follow",
  "actor": "https://mastodon.bida.im/users/alice",
  "object": "https://livellosegreto.it/users/bob"
}'
    

Esempio di Messaggio Like

    
curl -X POST https://livellosegreto.it/inbox \
-H "Content-Type: application/json" \
-d '{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Like",
  "actor": "https://mastodon.bida.im/users/alice",
  "object": "https://livellosegreto.it/users/bob/statuses/12345"
}'
    

La nostra esperienza

  • Dal lancio del 2018 abbiamo piu' di 20.000 iscritti
  • Gli attivi molto meno, ora siamo piu' o meno sul migliaio
  • Bida organizza asseblee dal vivo per creare una communita' nell'istanza
  • Moderazione: la vera sfida, piu' che tecnica e' umana
  • Mastodon ha raggiunto i 7 milioni di utenti, il fediverso 11 milioni
  • Arrivo di Meta
  • Modifiche in mastodon? Noi forkiamo con Bastodon
Faccina triste Faccina triste

Link utili

  • https://mastodon.bida.im
  • https://mastodon.help
  • https://joinmastodon.org/it/servers
  • https://fediverse.party/
  • https://bida.im
  • https://liste.indivia.net/listinfo/hacklabbo
Faccina triste Faccina triste