Matrix (protokolla)

Matrix on avoin protokolla pikaviestinpalveluiden väliseen kommunikointiin.

Matrixissa on pyrkimyksenä saada reaaliaikainen kommunikaatio toimimaan saumattomasti eri palveluntarjoajien välillä siten, että käyttäjät eri palveluntarjoajien välillä voivat kommunikoida toisten palveluntarjoajien käyttäjien kanssa nettichatin, ääni- ja videoyhteyden kautta. Kuka tahansa voi siis perustaa oman palvelimen, joka pystyy Matrix-protokollan avulla viestimään muiden protokollaa tukevien kanssa. Idea on siis sama kuin sähköposteissa. 

Matrixin avoin standardi määrittää REST-tyyliset HTTP-ohjelmointirajapinnat, joilla viestitään JSON-dataa Matrixia tukevien asiakasohjelmien, palvelinten ja palveluiden välillä. Matrix voidaan yhdistää yleisimpiin webpalveluihin WebRTC-rajapinnan kautta.

Matrix-protokollaa kehittää The Matrix.org Foundation.

Koska Matrix on avoin protokolla, jota voi muokata vapaasti, se on saanut huomiota valtiollisilta tahoilta, jotka etsivät itselleen turvallista Internetissä käytettävää viestintävälinettä. Matrix-protokollaa hyödyntäviä viestimiä käyttävät esimerkiksi KDE-yhteisö, Ranskan valtionhallinto, Saksan valtionhallinto (suunnitteilla, ilmoitettu joulukuussa 2019) sekä Mozilla.

The Matrix.org Foundation 
The Matrix.org Foundation C.I.C. on lokakuussa 2018 perustettu ja Lontooseen rekisteröity, Matrix-protokollaa suojelemaan ja kehittämään perustettu voittoa tavoittelematon yhteisön etuyhtiö (Community Interest Company).

Asiakkaat 
Matrix-protokollaa noudattavia asiakasohjelmia on useita. Tässä niistä joitain:

Palvelimet 
Matrix-protokollaa noudattavia palvelinohjelmistoja on useita. Tässä niistä joitain:

Lähteet 
 Linux Magazinen testissä Matrix

Aiheesta muualla 

 Verkkosivusto
 The Matrix.org Foundationin verkkosivusto
 Usein kysyttyä Matrixista
 Matrixin tekniset tiedot

Verkkoprotokollat
OSI-sovelluskerros