Neo, take a look at an open platform that is as independent, vibrant and evolving as the Web itself, but for communication. As of June 2019, Matrix is out of beta, and the protocol is fully suitable for production usage. But, what is Matrix?

Matrix is an open standard for interoperable, decentralized, real-time communication over IP. It’s interoperable, meaning it is designed to interoperate with other communication systems, and being an Open Standard means it’s easy to see how to interoperate with it. Also, it is decentralized, which means there is no central point – anyone can host their own server and have control over their data and it is designed to function in real-time, which means it is ideal for building systems that require the immediate exchange of data, such as Instant Messaging.
In future, we want to see Matrix used as a generic HTTP messaging and data synchronization system for the whole web, enabling IoT and other applications through a single unified, understandable interface.
Dweb: Decentralised, Real-Time, Interoperable Communication with Matrix By Ben Parsons
So Matrix could be a better way of communication system, but also a better and secure web, respectful of privacy.

To connect to the Matrix federation, you have to use a client. You can find the most popular Matrix clients available today at the matrix-clients page, and more are available at try-matrix-now. To get started using Matrix, pick a client and join #matrix:matrix.org room.
To start to be in the Matrix quicker, you can use the web client Riot. Go to riot.im/app to get started – this will allow you to sign up for a new account on Matrix.org, and get chatting right away. There are also native Riot apps for Android and iOS.
References:
- Matrix | Maintained by the non-profit Matrix.org Foundation – https://matrix.org/
- Matrix Protocol from Wikipedia – https://en.wikipedia.org/wiki/Matrix_(protocol)
- Unofficial selection of public Matrix servers – https://www.hello-matrix.net/public_servers.php