Matrix (protokoll)

A Wikipédiából, a szabad enciklopédiából
Ugrás a navigációhoz Ugrás a kereséshez
Matrix
Matrix logo.svg

Legfrissebb fejlesztői kiadásismeretlen +/-
Kategória
Licenc Apache Licenc 2.0
A Matrix weboldala

A Matrix egy nyílt szabványú valós idejű kommunikációs eljárás, ami általánosan lehetővé teszi a számítógépek közötti adatcserét egy elosztott rendszerekből álló számítógépes hálózaton, vagy ennek leggyakrabban alkalmazott részhalmazaként lehetővé teszi a valós idejű csevegést. Tervezésének alapelvei, hogy lehetővé tegye a különböző szolgáltatókat használó felhasználók közötti csevegést, hang- és videokommunikációt úgy, hogy a felhasználó ugyanazt az állapotot látja függetlenül attól, hogy a hálózatra hol csatlakozott; hasonlítható egy valós idejű email szolgáltatáshoz, ami változatos tartalmú üzeneteket juttat el egy vagy több címzetthez.

Műszakilag egy alkalmazási rétegbeli kommunikációs protokoll, ami valós idejű föderált (federated) üzenettovábbítást végez; tekinthető egy eloszott JSON adatbázisnak is. A servereket HTTP REST API-n keresztül lehet elérni, és az üzenetek tartalma JSON formában kerül megadásra.[1][2] A szabványos webszolgáltatásokkal WebRTC segítségével tud kapcsolatot tartani, így segítve a böngészőkön futó alkalmazások közötti kapcsolattartást.

Története[szerkesztés]

Az eredeti projctet az Amdocs cégen belül indították,[3] ahol a belső egységesített kommunikációs rendszert Matthew Hodgson és Amandine La Pape kezdte fejleszteni, és a cég fedezte a fejlesztés költségeit 2014 és 2017 októbere között.[4] A Matrix megnyerte a 2014-es WebRTC Conference innovációs első díját[5] illetve a „show legjobbja” díjat 2015-ben.[6] 2014-től kezdve sok észrevétel érkezett, felhívva a figyelmet a hasonló próbálkozásokra (mint az XMPP vagy az IRCv3) és a lehetséges műszaki és politikai nehézségekre.[7][8] 2015-ben az Amdocs alvállalataként létrejött a Vector Creations, Ltd. nevű cég és a fejlesztők itt folytatták munkájukat.[9]

2017 júliusában az Amdocs jelezte, hogy nem támogatja továbba projektet és a fejlesztőcsapat megalapította az angol New Vector céget,[10] melynek fő célja a Matrix és a Riot fejlesztése volt.[11] A cég számos formában lehetővé tette a támogatást,[12] és a kezdeti időszakos videós beszámolókból[13] fokozatosan kialakult az „elmúlt hét a Mátrixban” hírfolyam és az ehhez kapcsolódó rendszeres videobeszámolók.[14] A cég bevételeit konzultációs szolgáltatásokból és előfizetéses Matrix server hostingból szerzi (melyet „modular.im” néven indítottak).[15]

2018 áprilisában a francia kormányzat bejelentette, hogy a kommunikációs platformjuknak a matrixot fogják használni.[16] A részben testre-szabott saját változatukat Tschap néven (Claude Chappe francia tudós előtt tisztelegve) 2018 elejétől kezdve fejlesztik[17] és tették szabadon elérhetővé.

2018 októberében létrejött a „Matrix.org Alapítvány”,[18] egy angliai bázisú nonprofit melynek feladata a nyílt Matrix protokoll független gondozása.[19]

2019 februárban a KDE közösség bejelentette, hogy a Matrix hálózatát használják a decentralizált kommunikációjukra az alternatívák (Telegram, Slack és Discord) helyett, valamint servereik vezérlésére.[20]

2019 júniusban megjelent a Matrix protokoll 1.0 változata, mely jelezte, hogy a protokoll stabil változata használható külső fejlesztések céljaira is. Ez egyben a „referencia server” Synapse programnak is az első „stabil” változatát jelentette.[21][22]

2019 októberében a New Vector további 8.5 millió dollárral növelte a fejlesztésre szánható összeget bevételeiből.[23]

2019 decemberében a német Védelmi Minisztérium bejlentett egy pilot projektet ami a Matrix protokollra, a Synapse serverre és a Riot alkalmazásra épülve tenné lehetővé a minisztériumok és hivatalok közötti biztonságos kommunikációt a francia Tschap projekt eredményeire építve.[24]

2019 decemberében a Mozilla bejelentette hogy az IRC hálózat helyett a Matrix lesz a közösségük és fejlesztőik hivatalos kommunikációs felülete. Az átállás 2020 januárjára megtörtént.[25]

Protokoll[szerkesztés]

Átjárók (bridge)[szerkesztés]

Kliensek[szerkesztés]

A hivatalos (referencia) kliens a web-alapú Riot, ami a legteljesebb funkcionalitással bíró alkalmazás, amin át a Matrix elérhető. (A Riotnak létezik desktop változata is, mely a webes program electron környezetben futó változata.)

Ezen túl számos asztali gépes kliens létezik, többé vagy kevésbé használatra alkalmas állapotban.[26]

Mobilos kliensekből Android rendszereken a Riot.im a régebbi kliens, mely régebbi technológiákra épül de részletesebb támogatást biztosít, míg a folyamatosan fejlődő RiotX kliens kevesebb funkciót, de jelentősen stabilabban támogat. Az IOS szintén a Riot.im klienst támogatja.

Serverek[szerkesztés]

A fő referencia server a Python nyelven írt Synapse, mely a többi alkalmazáshoz hasonlóan nyílt forráskódú.

Ezen túl fejlesztés alatt áll több server is (Dendrite, Construct, Ruma), de ezek jelenleg (2020 április) nem alkalmasak az éles használatra.

Hivatkozások[szerkesztés]

  1. Nathan Willis. „Matrix: a new specification for federated realtime chat”, LWN.net, 2015. február 11. (Hozzáférés ideje: 2015. június 28.) 
  2. Adrian Bridgwater. „Matrix.org Reloads Inside "Illusion of Control" Vortex”, Dr. Dobb's Journal, 2014. szeptember 9. (Hozzáférés ideje: 2015. július 20.) 
  3. Unified Communications. amdocs . [2014. október 3-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. november 4.)
  4. Who is Matrix.org?. matrix.org , 2019. február 20. [2019. március 29-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 20.)Sablon:Self-published-inline
  5. Award Winners of the WebRTC 2014 Conference & Expo”, Upperside Blog, 2014. december 23.. [2015. március 15-i dátummal az eredetiből archiválva] (Hozzáférés ideje: 2015. június 28.) 
  6. Phil Edholm. „WebRTC World Miami Wrap Up and Review”, WebRTC, 2015. május 18. (Hozzáférés ideje: 2015. június 28.) 
  7. Ian Scales. „To interop or not to interop? Is Matrix.org the answer for silo'd comms services?”, TelecomTV, 2015. május 11. (Hozzáférés ideje: 2015. június 22.) 
  8. Matt Weinberger. „Matrix wants to smash the walled gardens of messaging”, ITworld, 2014. szeptember 16. (Hozzáférés ideje: 2015. július 20.) 
  9. Linkedin entry for Vector Creations Limited. (Hozzáférés: 2018. október 22.)Sablon:Self-published-inline
  10. Free company information from Companies House (UK Government)” (Hozzáférés ideje: 2018. július 30.) 
  11. New Vector - We believe the future will be open and decentralized. New Vector . (Hozzáférés: 2018. október 20.)Sablon:Self-published-inline
  12. Hello world! | Matrix.org on Patreon”, Patreon (Hozzáférés ideje: 2018. november 4.) Sablon:Self-published-inline
  13. Matrixdotorg (2017-07-21), Matrix Live - Episode 1: July 14th 2017, <https://www.youtube.com/watch?v=a0n1xz4KRVE>. Hozzáférés ideje: 2018-10-22Sablon:Self-published-inline
  14. This Week in Matrix. matrix.org . (Hozzáférés: 2018. október 22.)Sablon:Self-published-inline
  15. Awesome hosting for Matrix. www.modular.im . (Hozzáférés: 2018. október 20.)Sablon:Self-published-inline
  16. Rosemain, Mathieu. „France builds WhatsApp rival due to surveillance risk”, U.S. (Hozzáférés ideje: 2018. november 4.) 
  17. Kaminsky, Jean: L'Etat lance un "Telegram" à la française cet été, ouvert à tous (fr-FR nyelven). Solutions Numériques , 2018. április 22. (Hozzáférés: 2019. december 28.) „Après 3 mois de développement pour un coût très limité [...]”
  18. THE MATRIX.ORG FOUNDATION – Overview (free company information from Companies House). beta.companieshouse.gov.uk . (Hozzáférés: 2018. november 4.)
  19. Introducing the Matrix.org Foundation (Part 1 of 2). matrix.org , 2018. október 29. (Hozzáférés: 2018. november 4.)Sablon:Self-published-inline
  20. Michael Larabel: KDE To Support Matrix Decentralized Instant Messaging. Phoronix , 2019. február 20. (Hozzáférés: 2019. február 20.)
  21. https://matrix.org/blog/2019/06/11/introducing-matrix-1-0-and-the-matrix-org-foundation/
  22. https://matrix.org/blog/2019/06/11/synapse-1-0-0-released/
  23. New Vector scores $8.5M to plug more users into its open, decentralized messaging Matrix (amerikai angol nyelven). TechCrunch . (Hozzáférés: 2019. december 18.)
  24. online, heise: Open Source: Bundeswehr baut eigene verschlüsselte Messenger-App (német nyelven). heise online . (Hozzáférés: 2019. december 28.)
  25. https://discourse.mozilla.org/t/synchronous-messaging-at-mozilla-the-decision/50620
  26. Try Matrix Now!. Matrix.org . (Hozzáférés: 2017. augusztus 13.)Sablon:Self-published-inline


  • [Matrix]. (Hozzáférés: 2020. április 5.)