È stata rilasciata la prima versione della piattaforma di comunicazione decentralizzata Jami, nome in codice "Together" . Jami fa parte dei progetti GNU ed era stata precedentemente sviluppata con il nome di Ring (in precedenza SFLphone), ma è stata rinominata nel 2018 per evitare conflitti di marchio con aziende che sviluppano soluzioni di comunicazione.
A differenza dei client di comunicazione tradizionali, Jami è in grado di trasferire messaggi senza contattare server esterni, stabilendo una connessione diretta tra gli utenti tramite crittografia end-to-end (le chiavi end-to-end sono presenti solo sul lato client) e autenticazione basata su certificati X.509.
Oltre alla messaggistica sicura, il programma consente di effettuare chiamate vocali e video, creare teleconferenze, scambiare file, organizzare la condivisione di file e visualizzare contenuti sullo schermo.
A proposito di Jami
Inizialmente, il progetto è stato sviluppato come softphone basato sul protocollo SIP, ma si è poi spinto ben oltre questo schema a favore del modello P2P, pur mantenendo la compatibilità con SIP e la possibilità di effettuare chiamate utilizzando questo protocollo.
Il programma supporta diversi codec (G.711u, G.711a, GSM, Speex, Opus, G.722) e protocolli (ICE, SIP, TLS) e offre una crittografia affidabile per video, voce e messaggi. Tra le funzionalità del servizio figurano l'inoltro e la messa in attesa delle chiamate, la registrazione delle chiamate, la cronologia delle chiamate ricercabile, il controllo automatico del volume e l'integrazione con le rubriche di GNOME e KDE.

Le principali notizie di Jami "Together"
Durante lo sviluppo della nuova versione, si è deciso di trasformare Jami da un semplice sistema P2P in un sistema di comunicazione di gruppo che consenta di organizzare la comunicazione tra grandi gruppi, mantenendo al contempo un elevato livello di riservatezza e sicurezza durante le comunicazioni individuali.
Le prestazioni sulle reti a bassa larghezza di banda sono state notevolmente migliorate. Per l'interazione con l'utente, ora sono sufficienti una larghezza di banda di soli 50 kB/s per lo streaming video e 10 kB/s per le chiamate audio.
Riduzione del consumo di risorse per versione su piattaforme Android e iOS, sia per le attività in background che durante le chiamate, con un impatto positivo sulla durata della batteria dei dispositivi.
Il client Jami per la piattaforma Windows è stato completamente riscritto , integrandosi ora in modo più organico con l'interfaccia di Windows 10 e risultando utilizzabile anche in modalità tablet.
Degni di nota sono anche gli strumenti migliorati per la creazione di videoconferenze con più partecipanti. Nella nuova versione, l'implementazione delle conferenze è stata semplificata e sono state rimosse le limitazioni al numero di partecipanti; le dimensioni delle conferenze sono ora limitate solo dalla larghezza di banda disponibile e dalle risorse di sistema.
È stata proposta la funzionalità "Punti riunione" , che consente di trasformare un'applicazione client in un server per conferenze con un solo clic . I punti riunione vengono creati come account speciali, ai quali possono connettersi più partecipanti inviando loro inviti. È possibile creare conferenze sia private che pubbliche.
Queste conferenze sono costantemente attive e non interferiscono con altre chiamate. Ad esempio, un insegnante può creare un punto di incontro e utilizzarlo per insegnare agli studenti a distanza. Per connettersi dopo aver ricevuto un invito, è sufficiente effettuare una chiamata all'account associato al punto di incontro.
È stato implementato un JAMS (Jami Account Management Server) che consente la gestione centralizzata degli account all'interno di una comunità o organizzazione locale, pur mantenendo la natura distribuita della rete. JAMS può essere utilizzato per l'integrazione con LDAP, per gestire una rubrica e per applicare configurazioni specifiche ai gruppi di utenti.
Inoltre, è stata implementata la possibilità di collegare componenti aggiuntivi , consentendo la creazione di funzionalità extra senza dover studiare gli aspetti interni di Jami.
In questa fase i plugin sono limitati all'elaborazione dello streaming video, ad esempio è stato proposto il plugin GreenScreen, che utilizza metodi di machine learning per nascondere o sostituire lo sfondo nelle videochiamate.
Infine, i file binari sono preparati per diversi sistemi operativi, come Debian, Ubuntu, Fedora, SUSE, RHEL, Windows, macOS, iOS, Android e Android TV, e sono in fase di sviluppo diverse opzioni per interfacce basate su Qt, GTK ed Electron.