La maggior parte delle piattaforme che utilizziamo per comunicare tra loro online sono legate a un unico provider. Ma non c'è alcuna ragione tecnica per cui le cose stiano così. Esistono modi per chattare online che offrono un maggior grado di privacy e libertà. Matrix è uno di quei modi.
Che cos'è il protocollo Matrix?
Matrix è uno standard aperto per la comunicazione in tempo reale. Più specificamente, ti consente di comunicare tra diversi fornitori di servizi. Pensa a come funziona la posta elettronica. Se hai un indirizzo email ProtonMail, non sei limitato a parlare solo con altri utenti ProtonMail. Matrix offre la stessa libertà alla chat online.
Matrix è una delle tante app e servizi disponibili per aiutarti a decentralizzare la tua attività online in questo modo. Insieme, sono conosciuti come il web decentralizzato (o il fediverso ) e con loro puoi prendere il controllo della tua vita digitale, oggi.
Matrix non è il primo tentativo di decentralizzare la chat.
XMPP, l'Extensible Messaging and Presence Protocol, lo ha già fatto per la messaggistica istantanea, dove è servito come base per Google Talk, Facebook Messenger e WhatsApp (che sono tutti diventati sempre più bloccati). Inoltre, poiché XMPP è estensibile, si è evoluto per gestire anche chiamate VoIP e chat video.
Matrix è un protocollo più recente progettato per fare tutto questo dall'inizio, nel modo in cui siamo abituati a chattare sui nostri dispositivi. Eppure non è solo questa capacità a rendere interessante Matrix, ma come funziona Matrix.
Come funziona il protocollo Matrix?
La Fondazione Matrix.org descrive Matrix non come un protocollo ma come un negozio di conversazioni decentralizzato. Non esiste un singolo punto di errore, come un server centralizzato, in Matrix. Quando comunichi con qualcuno, i dati vengono condivisi tra tutti i server, con gli utenti che partecipano alla conversazione. Se il tuo server non funziona, la conversazione può continuare altrove finché il tuo server non si riattiva.
Questo è uno sforzo per democratizzare la comunicazione. Ogni server ha uguale proprietà sulle conversazioni e autosovranità sui dati degli utenti. Questi server possono essere ospitati autonomamente a casa o su un server privato virtuale o ospitati da un'organizzazione, un'azienda o una comunità. Ciò contrasta con tutte le principali piattaforme commerciali, come Discord, in cui l'azienda possiede i server a cui tutti si connettono e, di conseguenza, tutti i dati. E se quei server si interrompono, nessuno può comunicare.
Non è qui che si fermano i contrasti. Mentre qualcuno su Twitter non può inviare un messaggio diretto a qualcuno su Facebook, Matrix è interoperabile in base alla progettazione. Puoi configurare il tuo account Skype, il tuo account Discord e il tuo account Slack in modo che, indipendentemente da dove qualcuno ti invia un messaggio, li vedi nel tuo client Matrix e puoi rispondere a qualcuno di loro da un'unica posizione. Matrix si riferisce a questa funzionalità come bridging .
Come usare Matrix
Per iniziare a comunicare utilizzando il protocollo Matrix, è necessario un client Matrix. Questa è l'app di cui vedrai l'icona nel cassetto delle app, sul desktop o sulla barra delle applicazioni.
La Fondazione Matrix.org raccomanda Element come la cosa più vicina ad essere un prodotto di punta. Mostra cosa può fare Matrix ed è multipiattaforma, quindi puoi installarlo su qualsiasi sistema operativo desktop o mobile desideri.
Element non è solo e ci sono molti clienti tra cui scegliere. Alcuni sono personalizzati per un sistema operativo specifico o, su Linux, per un ambiente desktop specifico, come Fractal per GNOME e NeoChat per KDE Plasma. Altri sono realizzati utilizzando uno specifico linguaggio di programmazione o toolkit, come FluffyChat realizzato con Go e Mirage con Qt e Python. Ciascuno offre supporto per un diverso grado di funzionalità di Matrix.
Dovrai anche scegliere un server per ospitare il tuo account. Puoi seguire la strada del self-hosting se vuoi il massimo controllo sui tuoi dati e apprezzare questa libertà che non hai con le principali reti commerciali. Ma questo comporta una maggiore complessità e difficilmente è richiesto. Se vuoi solo iniziare a lavorare e iniziare a chattare velocemente come faresti su qualsiasi altra piattaforma, puoi farlo anche tu. Forse il punto di partenza più semplice è app.element.io .
Il tuo ID utente Matrix appare nel seguente formato.
@username:server.com
Questo è simile a un indirizzo email o al tuo handle su Mastodon. Su una piattaforma centralizzata, tutti sono sugli stessi server, quindi un solo nome utente può essere sufficiente. Sulle reti federate, è necessario designare un nome utente e il server in cui è possibile creare tale nome utente. Tieni presente che il termine "server" viene utilizzato in modo approssimativo qui. Tecnicamente un servizio come Instagram ha molti server che gestiscono quantità inimmaginabili di dati, ma per l'utente finale questi molti server appaiono come uno solo.
Quali caratteristiche ha Matrix?
Matrix gestisce tutti i tipi di comunicazione, ma la comunicazione è un termine molto ampio. Quindi, cosa puoi fare effettivamente con Matrix?
- Messaggistica istantanea uno a uno
- Chat room
- Videochiamate
- Chiamate audio
- Condivisione di file
- Altre funzioni di collegamento non correlate alla comunicazione
Il confronto più diretto con un servizio simile a Matrix sarebbe Discord. Ma oltre alla federazione di Matrix, c'è anche il supporto per la crittografia end-to-end. Quindi, oltre a una maggiore proprietà sui tuoi dati, hai anche un maggior grado di privacy.
Di nuovo, ci sono anche i ponti. Sebbene l'esperienza non sia perfetta, Matrix è una delle migliori opzioni in questi giorni per l'utilizzo di un singolo client per gestire tutte le diverse piattaforme di messaggistica. Puoi anche collegare servizi che non vengono utilizzati per comunicare con altri, ad esempio ricevere aggiornamenti sui nuovi post a un feed RSS.
Puoi persino collegare Matrix con Twitter, anche se se desideri un'alternativa decentralizzata in piena regola, potresti prendere in considerazione invece Mastodon .
Dovresti usare Matrix?
Come con qualsiasi piattaforma di comunicazione, la domanda si riduce a quali piattaforme usano i tuoi amici, familiari o colleghi? Sono disposti a cambiare? O ti accontenti di connetterti con persone che stanno già utilizzando Matrix? Ancora una volta, esistono già canali a cui puoi unirti per parlare con sconosciuti di interessi condivisi.
Anche se nessuno nella tua cerchia usa Matrix, puoi comunque adottare Matrix da solo e collegarti a qualsiasi piattaforma che usano.
Matrix è una tecnologia entusiasmante e un esempio di come si potrebbe fare comunicazione online. Se è una visione che condividi, iscriviti e aiutaci a realizzarla.