Matrice

matrice
Nume matrice
Nivel (conform modelului OSI ) Aplicat
Familie TCP/IP
Creat în 2014
Port/ID 8448 și 443
Scopul protocolului Serviciu de mesagerie instantanee
Principalele implementări (clienți) Element.io etc.
Dezvoltator Fundația Matrix.org [d]
 Fișiere media la Wikimedia Commons

Matrix  este un protocol deschis pentru mesagerie instantanee și schimb de fișiere cu suport pentru comunicații vocale și video . Este un protocol descentralizat client-server cu transmitere de mesaje între servere. A fost dezvoltată și o API (interfață pentru interacțiunea cu programul) în format JSON [1] [2] .

Descriere

Protocolul Matrix este poziționat de creatori ca un înlocuitor pentru protocoalele anterioare, este conceput pentru a combina mesageria instantanee ( IM ) cu comunicarea vocală ( VoIP ) și video ( video chat ), ceea ce nu s-a putut realiza în SIP , XMPP și RCS . 3] [4] [5] .

Caracteristicile cheie ale protocolului Matrix sunt integrarea tuturor canalelor de comunicare directă într-un singur loc și descentralizarea [5] .

Conceptul Matrix se bazează pe principiile construirii e-mailului. Organizarea internă a protocolului este similară cu IRC - serverele de încredere schimbă mesaje de chat între ele. În același timp, Matrix diferă de același IRC într-un prag de intrare scăzut, nu trebuie să fii un utilizator experimentat pentru a comunica prin Matrix , identificarea este simplă și se realizează prin număr de telefon, adresa de e-mail, conturi Facebook sau Google, sau într-un alt mod familiar utilizatorului [5] .

Software

Protocolul oferă posibilitatea de a schimba mesaje cu alte protocoale prin punți. Bridge-urile sunt programe care funcționează împreună cu un server și transmit mesaje între diferite rețele. În prezent există poduri pentru:

Implementarea de referință a clientului Matrix este Element.io . Există, de asemenea, un număr mare de roboți, punți, servere și clienți terți [16] .

Istorie

Proiectul a fost creat inițial în Amdocs prin crearea unui chat numit „Amdocs Unified Communications” [17] de  Matthew Hodgson și Amandine Le Pape . Amdocs a finanțat cea mai mare parte a activității de dezvoltare din 2014 până în octombrie 2017.

Echipa Matrix a primit premii pentru inovație la WebRTC 2014 Conference & Expo [18] și „Best in Show” la WebRTC World 2015 [19] .

În 2015, la Amdocs a fost creată o filială a Vector Creations Limited , iar personalul Matrix a fost mutat acolo [20] .

În iulie 2017, au fost anunțate reduceri de finanțare pentru Amdocs, iar în săptămânile următoare echipa de bază și-a creat propria companie cu sediul în Marea Britanie „ New Vector ” [21] , care a fost înființată în principal pentru a sprijini dezvoltarea Matrix și Riot [22] . În această perioadă, au existat multe cereri de sprijin din partea comunității și companiilor care se bazează pe Matrice [23] pentru a ajuta la plata salariilor a cel puțin unei părți din echipa de bază. Conturi de crowdfunding au fost create pe Patreon [24] și Liberapay [25] iar echipa de bază a lansat un podcast video numit „Matrix Live” pentru a ține membrii la curent cu evenimentele curente [26] . Acest efort a fost extins într-un format de blog săptămânal numit „ This Week in Matrix ” în care membrii interesați ai comunității puteau citi sau trimite propriile știri legate de Matrix [27] .

New Vector a fost creat pentru a oferi servicii de consultanță pentru Matrix , precum și găzduire plătită a serverelor Matrix (ca platformă modular.im ) pentru a genera venituri [28] [29] .

În primele săptămâni de la înființare, echipa Matrix și Purism au lansat planuri de colaborare la telefonul Librem 5 [30] . Librem 5 a fost conceput ca un telefon Matrix nativ , unde aplicația preinstalată pentru mesagerie instant, apeluri audio și video ar trebui să fie Matrix [31] .

În 2017, dezvoltatorii KDE au anunțat că lucrează la includerea suportului pentru protocolul Matrix în clientul lor Konversation IM [32]

La sfârșitul lunii ianuarie 2018, compania a primit o investiție de 5 milioane USD de la Status [33] [34] , un startup bazat pe Ethereum .

În aprilie 2018, guvernul francez a anunțat planuri de a-și crea propriul instrument de mesagerie instantanee [35] . Ulterior, echipa Matrix a confirmat că va fi alimentată de Riot și Matrix și că New Vector va sprijini guvernul în acest demers [36] .

În octombrie 2018, fundația The Matrix.org [37] , o companie privată, a fost înființată pentru a acționa ca o entitate juridică neutră pentru a dezvolta în continuare standardul [38] .

În februarie 2019, la cea mai mare conferință de software open source din Europa FOSDEM 2019 , au fost prezentate oficial primele versiuni stabile ale tuturor API-urilor Matrix și a fost anunțată lansarea timpurie a Matrix 1.0 [39] . Puțin mai târziu, comunitatea KDE a anunțat adoptarea Matrix pentru nevoile lor de comunicații interne ca o alternativă descentralizată la alte instrumente moderne precum Telegram , Slack și Discord și rulează pe propria instanță de server [40] . Calculate Linux [41] a urmat și el exemplul .

Pe 11 iunie 2019, a avut loc prima lansare stabilă a protocolului, lansarea specificațiilor pentru toate API-urile, precum și implementarea de referință a serverului Synapse 1.0 , care implementează funcționalitatea completă a API-ului Matrix 1.0 . De asemenea, a fost anunțată lansarea oficială a Fundației Matrix.org , o organizație non-profit creată pentru a susține independența protocolului, a dezvolta standarde legate de Matrix și a acționa ca un forum independent pentru luarea deciziilor. Au fost introduse Guardians of the Matrix.org Foundation, un consiliu de administrație care nu are legătură cu ecosistemul comercial, se bucură de autoritate în comunitate și este chemată să susțină misiunea de bază a proiectului. Acesta a inclus John Crowcroft, un expert global în descentralizare și stocare de date, Ross Shulman, un avocat în tehnologie și descentralizare, Utah Steiner, co-fondator al companiei de tehnologie blockchain Parity Technologies și co-fondatorii Matrix Matthew Hodgson și Amandine Le. Pap [42] ] [43] .

În octombrie 2019, New Vector a strâns încă 8,5 milioane USD pentru a dezvolta Matrix [44] .

În decembrie 2019, Ministerul German al Apărării a anunțat un proiect pilot pentru mesageria instantanee securizată bazat pe protocolul Matrix numit BwMessenger , după modelul proiectului francez Tchap . Scopul pe termen lung al Guvernului Federal German este utilizarea în siguranță a serviciilor de mesagerie care acoperă toate ministerele și departamentele subordonate [45] .

În mai 2020, Matrix a introdus criptarea end -to-end , activată implicit pentru chat-urile private [46] .

Vezi și

Note

  1. Willis, N. Matrix: o nouă specificație pentru chat în timp real federal  : [ ing. ]  : [ arh. 12 august 2021 ] // LWN.net . - 2015. - 11 februarie.
  2. Bridgwater, A. Matrix.org Reîncărcă în Vortex „Illusion of Control”  : [ ing. ]  : [ arh. 29 martie 2019 ] // Dr. Jurnalul lui Dobb . - 2014. - 9 septembrie.
  3. Prokop, A. Rezolvarea problemei de interoperabilitate WebRTC  : [ ing. ]  : [ arh. 21 februarie 2019 ] // No Jitter. - 2015. - 23 februarie.
  4. Scale, I. A interopera sau nu a interopera?  : Este Matrix.org răspunsul pentru serviciile de comunicații izolate? : [ engleză ] ]  : [ arh. 5 octombrie 2018 ] // TelecomTV. - 2015. - 11 februarie.
  5. 1 2 3 Weinberger, M. Matrix vrea să spargă grădinile învăluite ale mesageriei  : [ ing. ]  : [ arh. 23 ianuarie 2021 ] // Computer World. - 2014. - 16 septembrie.
  6. tulir /mautrix-telegram  . GitHub . Consultat la 20 octombrie 2018. Arhivat din original la 5 aprilie 2019.
  7. Half-shot/matrix-appservice-  discord . GitHub . Preluat la 20 octombrie 2018. Arhivat din original la 11 septembrie 2018.
  8. matrix-org/matrix-appservice-  gitter . GitHub . Preluat la 20 octombrie 2018. Arhivat din original la 1 ianuarie 2019.
  9. matrix-org/matrix-appservice-  slack . GitHub . Preluat la 20 octombrie 2018. Arhivat din original la 12 iunie 2018.
  10. matrix-org/matrix-appservice-  irc . GitHub . Preluat la 20 octombrie 2018. Arhivat din original la 5 octombrie 2018.
  11. tulir/mautrix-  whatsapp . GitHub . Preluat la 20 octombrie 2018. Arhivat din original la 23 martie 2019.
  12. ↑ GitHub - matrix-org/matrix-bifrost : legături de uz general cu o varietate de backend-uri, inclusiv libpurple și xmpp.js.  GitHub . Preluat la 13 august 2021. Arhivat din original la 13 august 2021.
  13. ↑ GitHub - mautrix/facebook : O punte de marionete Matrix-Facebook Messenger  . GitHub . Preluat la 13 august 2021. Arhivat din original la 12 august 2021.
  14. ↑ GitHub - mautrix/signal: O punte de marionete Matrix-Signal  . GitHub . Preluat la 13 august 2021. Arhivat din original la 12 august 2021.
  15. GitHub - matrice-hacks/matrix-puppet-  skype . GitHub . Preluat la 13 august 2021. Arhivat din original la 12 august 2021.
  16. Încearcă Matrix acum! . matrice . Preluat la 13 august 2017. Arhivat din original la 28 mai 2018.
  17. Comunicații unificate . Amdocs (3 octombrie 2014). Preluat la 7 martie 2019. Arhivat din original la 3 octombrie 2014.
  18. ↑ Câștigătorii premiilor WebRTC 2014 Conference & Expo  . Upperside Blog (15 martie 2015). Preluat la 7 martie 2019. Arhivat din original la 15 martie 2015.
  19. WebRTC World Miami Încheiere și  revizuire . Lumea WebRTC. Preluat la 7 martie 2019. Arhivat din original la 29 martie 2019.
  20. Vector Creations  Ltd. LinkedIn. Preluat: 7 martie 2019.
  21. New Vector Limited - Prezentare generală (informații gratuite despre companie de la Companies House  ) . beta.companieshouse.gov.uk. Preluat la 7 martie 2019. Arhivat din original la 29 martie 2019.
  22. ↑ Credem viitorul va fi deschis și descentralizat  . Vector nou. Preluat la 7 martie 2019. Arhivat din original la 24 februarie 2019.
  23. Matthew Hodgson. Un apel la arme: Matrice de sprijin!  (engleză) . matrice . Preluat la 7 martie 2019. Arhivat din original la 26 octombrie 2019.
  24. Matrix.org pe  Patreon . Patreon . Preluat la 7 martie 2019. Arhivat din original la 29 martie 2019.
  25. profil matrixdotorg . Liberapay. Preluat la 7 martie 2019. Arhivat din original pe 8 martie 2019.
  26. Episodul 1: 14 iulie 2017 pe YouTube - Matrix Live
  27. Săptămâna aceasta în  Matrix . matrice . Preluat la 7 martie 2019. Arhivat din original la 29 martie 2019.
  28. Matrice  . _ Baza crunch . Preluat la 7 martie 2019. Arhivat din original la 31 iulie 2018.
  29. Găzduire minunată pentru  Matrix . Modular . Preluat la 7 martie 2019. Arhivat din original la 21 februarie 2019.
  30. Smartphone-ul Librem 5 axat pe confidențialitate al Purismului este pe drumul cel bun pentru o  lansare în ianuarie 2019 . Tom's Hardware (6 iunie 2018). Preluat la 7 martie 2019. Arhivat din original la 28 august 2018.
  31. Librem 5  (engleză) . Purism. Preluat la 7 martie 2019. Arhivat din original pe 8 martie 2019.
  32. Konversation 2.x în 2018 . Nouă interfață cu utilizatorul, suport Matrix, versiune mobilă . Bloguri KDE (5 septembrie 2017) . Preluat la 7 martie 2019. Arhivat din original la 21 februarie 2019.
  33. ↑ Status investește 5 milioane de dolari în Matrix pentru a crea o superputere de mesagerie blockchain  . VentureBeat (29 ianuarie 2018). Preluat la 7 martie 2019. Arhivat din original la 29 martie 2019.
  34. stare. Status investește 5 milioane USD în Riot.im (link nu este disponibil) . Blog de stare (29 ianuarie 2018). Preluat la 7 martie 2019. Arhivat din original la 30 ianuarie 2018. 
  35. Franța își construiește rivalul WhatsApp din cauza riscului de supraveghere  , Reuters (  16 aprilie 2018). Arhivat din original pe 8 martie 2019. Preluat la 7 martie 2019.
  36. Matthew Hodgson. Matrix și Riot au fost confirmate ca bază pentru aplicația Secure Instant Messenger  din Franța . matrice . Preluat la 7 martie 2019. Arhivat din original pe 8 martie 2019.
  37. Fundația Matrix.Org CIC  . casa firmelor. Preluat la 7 martie 2019. Arhivat din original la 29 martie 2019.
  38. Matthew Hodgson. Vă prezentăm Fundația Matrix.org (Partea 1 din 2  ) . matrice . Preluat la 7 martie 2019. Arhivat din original la 29 martie 2019.
  39. Matthew Hodgson. Matrix la FOSDEM 2019  (engleză) . matrice . Preluat la 7 martie 2019. Arhivat din original pe 8 martie 2019.
  40. KDE va ​​sprijini Matrix Descentralized Instant Messaging - Phoronix . phoronix.com. Preluat la 7 martie 2019. Arhivat din original la 26 februarie 2019.
  41. Calculați serverul Matrix de mesagerie pentru utilizator Linux a fost lansat . Planeta Calculați . Preluat: 7 martie 2019.
  42. Lansarea platformei de comunicare descentralizată Matrix 1.0 . OpenNET (12 iunie 2019). Preluat la 12 iunie 2019. Arhivat din original la 12 iunie 2019.
  43. ↑ Prezentarea Matrix 1.0 și a Fundației Matrix.org  . Blogul Matrix.org . matrice. Preluat la 12 iunie 2019. Arhivat din original la 12 iunie 2019.
  44. New Vector câștigă 8,5 milioane USD pentru a conecta mai mulți utilizatori la  Matricea sa de mesagerie deschisă și descentralizată . TechCrunch . Data accesului: 14 august 2021.
  45. Open Source: Bundeswehr baut eigene verschlüsselte Messenger-App  (germană) . Heise online . Preluat la 14 august 2021. Arhivat din original la 12 august 2021.
  46. Semnarea încrucișată și criptarea end-to-end sunt în mod implicit  aici . matrice . Preluat la 16 mai 2020. Arhivat din original la 17 mai 2020.

Link -uri