Mastodon e le citazioni: un caso concreto per spiegare la differenza tra protocollo ed implementazione
Di recente Mastodon ha introdotto le citazioni, una funzione richiesta da anni da molti utenti esuli di Twitter.
Questa funzionalità non è affatto nuova nel fediverso, sono molti i software che supportano le citazioni (ad esempio Misskey, Pleroma, Hubzilla, Friendica) da diverso tempo.
Occorre ricordare che i software del fediverso sono in grado di parlarsi tra di loro grazie ad un “linguaggio comune” che si chiama ActivityPub.
E’ proprio grazie a questo protocollo standard che dal vostro account Mastodon potete commentare un post scritto con Friendica all’interno di un gruppo Lemmy.
Nonostante il protocollo ActivityPub sia comune, ogni software può decidere di implementare più o meno funzioni in base alle esigenze e idee personali degli sviluppatori che lavorano a quel codice.
Nel fediverso esiste già da tempo una implementazione standard “de facto” per le citazioni: all’interno del post che state scrivendo viene inserito RE: ed il link al post citato.
Mastodon ha deciso un approccio diverso (a maggior tutela dei propri utenti), ma che di fatto cambia completamente le carte in tavola.
Senza entrare nel tecnico ad ogni post che viene scritto con Mastodon ora viene aggiunto un flag che indica se l’autore del post autorizza o meno la citazione.
Mastodon effettua una verifica per ogni post, se il flag autorizza la citazione allora vi comparirà l’opzione per poterlo fare, se il flag non autorizza la citazione o se il flag è assente allora NON è possibile citare il post.
Questo può sembrare un piccolo cambiamento, ma inevitabilmente stravolge tutto.
In pratica l’approccio sino ad oggi è stato: se un post è pubblico allora lo puoi citare, Mastodon ora capovolge la questione ed obbliga la presenza di uno specifico flag per poterlo fare.
In parole povere questo mio post scritto da Hubzilla non riuscirete a citarlo con Mastodon perchè manca questo flag introdotto recentemente!
Essendo Mastodon di fatto il software del fediverso più utilizzato a questo punto bisognerà capire quali software decideranno di abbracciare questa implementazione e quando lo faranno.
Come spesso accade in ambito tecnologico è il software predominante a spingere lo sviluppo verso una direzione piuttosto che un’altra…
Voi cosa ne pensate?
@prealpinux @fediverso devo dire che con diversi livelli di astrazione (protocollo, applicazione, istanza, client, …) a volte faccio fatica a capire dove avvengono le cose.
In più per la citazione non capisco se la devo assimilare a un tipo di risposta (il fatto che tu dici che la convenzione è usare RE: mi fa pensare questo) o a un tipo di reblog (il fatto che sia nello stesso menù nell’interfaccia del mio client mi fa pensare quest’altra cosa).
E rispetto alla possibilità di impedire la citazione… Perché dovrei, se il post è pubblico? Ed è una decisione per singolo post, per account o per istanza?
@GaMe attenzione, questo “RE: …” viene fatto in automatico da Mastodon quando clicchi sul tasto per citare un post
Dal tuo punto di vista di utente la vedrai comparire come citazione (a meno di incompatibilità software) 😅Discorso diverso sull’impedire la citazione. La nuova versione di Mastodon permette all’utente di gestire le citazioni sia a livello di singolo post sia permettendo di impostare l’opzione di default che trovi qui:
#[1](https://mastodon.uno/settings/preferences/posting_defaults)
@GaMe attenzione, questo “RE: …” viene fatto in automatico da Mastodon quando clicchi sul tasto per citare un post
Dal tuo punto di vista di utente la vedrai comparire come citazione (a meno di incompatibilità software) 😅Discorso diverso sull’impedire la citazione. La nuova versione di Mastodon permette all’utente di gestire le citazioni sia a livello di singolo post sia permettendo di impostare l’opzione di default che trovi qui:
#[1](https://mastodon.uno/settings/preferences/posting_defaults)

