Matrix

matrix
Navn matrix
Niveau (ifølge OSI-modellen ) Anvendt
Familie TCP/IP
Oprettet i 2014
Port/ID 8448 og 443
Formål med protokollen Instant messaging service
Vigtigste implementeringer (klienter) Element.io osv.
Udvikler Matrix.org Foundation [d]
 Mediefiler på Wikimedia Commons

Matrix  er en åben protokol til instant messaging og filudveksling med understøttelse af stemme- og videokommunikation . Det er en decentraliseret klient-server-protokol med besked, der passerer mellem servere. En API (grænseflade til interaktion med programmet) er også blevet udviklet i JSON-format [1] [2] .

Beskrivelse

Matrix - protokollen er placeret af skaberne som en erstatning for tidligere protokoller, den er designet til at kombinere instant messaging ( IM ) med stemme ( VoIP ) og videokommunikation ( videochat ), hvilket ikke kunne udføres inden for SIP , XMPP og RCS [ 3] [4] [5] .

Nøglefunktionerne i Matrix -protokollen er integrationen af ​​alle kanaler for direkte kommunikation på ét sted og decentralisering [5] .

Matrix- konceptet er baseret på principperne for opbygning af e-mail. Den interne organisation af protokollen ligner IRC - betroede servere udveksler chatbeskeder med hinanden. Samtidig adskiller Matrix sig fra den samme IRC i en lav adgangstærskel, du behøver ikke at være en erfaren bruger for at kommunikere gennem Matrix , identifikation er enkel og udføres ved hjælp af telefonnummer, e-mailadresse, Facebook- eller Google-konti, eller på anden måde kendt for brugeren [5] .

Software

Protokollen giver mulighed for at udveksle meddelelser med andre protokoller gennem broer. Broer er programmer, der arbejder sammen med en server og videresender beskeder mellem forskellige netværk. Broer findes i øjeblikket til:

Referenceimplementeringen af ​​Matrix-klienten er Element.io . Der er også et stort antal tredjeparts bots, broer, servere og klienter [16] .

Historie

Projektet blev oprindeligt skabt i Amdocs ved at oprette en chat kaldet "Amdocs Unified Communications" [17] af  Matthew Hodgson og Amandine Le Pape . Amdocs finansierede det meste af udviklingsarbejdet fra 2014 til oktober 2017.

Matrix-teamet modtog innovationspriser ved WebRTC 2014 Conference & Expo [18] og "Best in Show" ved 2015 WebRTC World [19] .

I 2015 blev et datterselskab af Vector Creations Limited oprettet hos Amdocs , og Matrix-personalet blev flyttet dertil [20] .

I juli 2017 blev finansieringsnedskæringer til Amdocs annonceret, og i de følgende uger oprettede kerneteamet deres eget UK-baserede firma " New Vector " [21] , som primært blev oprettet for at understøtte udviklingen af ​​Matrix og Riot [22] . I denne periode har der været mange anmodninger om støtte fra lokalsamfundet og virksomheder, der er baseret på Matrix [23] for at hjælpe med at betale lønnen for i det mindste en del af kerneteamet. Crowdfunding- konti blev oprettet på Patreon [24] og Liberapay [25] og kerneteamet lancerede en videopodcast kaldet "Matrix Live" for at holde medlemmerne opdateret om aktuelle begivenheder [26] . Denne bestræbelse blev udvidet til et ugentligt blogformat kaldet " This Week in Matrix ", hvor interesserede medlemmer af fællesskabet kunne læse eller indsende deres egne Matrix-relaterede nyheder [27] .

New Vector blev skabt for at levere konsulenttjenester til Matrix samt betalt hosting af Matrix - servere (som modular.im-platformen ) for at generere indtægter [28] [29] .

I de første uger efter dets start udgav Matrix -teamet og Purism planer om at samarbejde om Librem 5 -telefonen [30] . Librem 5 blev udtænkt som en native Matrix -telefon , hvor den forudinstallerede applikation til instant messaging, lyd- og videoopkald skulle være Matrix [31] .

I 2017 annoncerede KDE -udviklerne , at de arbejdede på at inkludere understøttelse af Matrix -protokollen i deres Konversation IM-klient [32]

I slutningen af ​​januar 2018 modtog virksomheden en investering på $5 millioner fra Status [33] [34] , en Ethereum - baseret startup .

I april 2018 annoncerede den franske regering planer om at skabe sit eget instant messaging-værktøj [35] . Det blev efterfølgende bekræftet af Matrix -holdet , at det ville blive drevet af Riot og Matrix , og at New Vector ville støtte regeringen i denne bestræbelse [36] .

I oktober 2018 blev The Matrix.org foundation [37] , en privat virksomhed, grundlagt for at fungere som en neutral juridisk enhed for at videreudvikle standarden [38] .

I februar 2019, på Europas største open source-softwarekonference FOSDEM 2019 , blev de første stabile udgivelser af alle Matrix API'er officielt præsenteret, og den tidlige udgivelse af Matrix 1.0 [39] blev annonceret . Lidt senere annoncerede KDE -fællesskabet vedtagelsen af ​​Matrix til deres interne kommunikationsbehov som et decentraliseret alternativ til andre moderne værktøjer såsom Telegram , Slack og Discord , og kører på deres egen serverinstans [40] . Beregn Linux [41] fulgte også trop .

Den 11. juni 2019 fandt den første stabile udgivelse af protokollen sted, frigivelsen af ​​specifikationer for alle API'er, samt referenceimplementeringen af ​​Synapse 1.0 -serveren , som implementerer den fulde funktionalitet af Matrix 1.0 API'en . Også annonceret var den officielle lancering af Matrix.org Foundation , en non-profit organisation etableret for at gå ind for protokoluafhængighed, udvikle Matrix -relaterede standarder og fungere som et uafhængigt forum for beslutningstagning. Guardians of the Matrix.org Foundation, en bestyrelse, der ikke er forbundet med det kommercielle økosystem, nyder autoritet i samfundet og er opfordret til at opretholde projektets kernemission, blev introduceret. Det omfattede John Crowcroft, en global ekspert i decentralisering og datalagring, Ross Shulman, en teknologi- og decentraliseringsadvokat, Utah Steiner, medstifter af blockchain-teknologivirksomheden Parity Technologies, og Matrix -medstifterne Matthew Hodgson og Amandine Le. Pap [42 ] [43] .

I oktober 2019 rejste New Vector yderligere $8,5 millioner til at udvikle Matrix [44] .

I december 2019 annoncerede det tyske forsvarsministerium et pilotprojekt for sikker instant messaging baseret på Matrix -protokollen kaldet BwMessenger , modelleret efter det franske Tchap- projekt . Det langsigtede mål for den tyske forbundsregering er sikker brug af meddelelsestjenester, der dækker alle ministerier og underordnede departementer [45] .

I maj 2020 introducerede Matrix end-to-end- kryptering , aktiveret som standard for private chats [46] .

Se også

Noter

  1. Willis, N. Matrix: en ny specifikation for fødereret realtidschat  : [ eng. ]  : [ bue. 12. august 2021 ] // LWN.net . - 2015. - 11. februar.
  2. Bridgwater, A. Matrix.org Genindlæser inde i "Illusion of Control" Vortex  : [ eng. ]  : [ bue. 29. marts 2019 ] // Dr. Dobbs Journal . - 2014. - 9. september.
  3. Prokop, A. Løsning af WebRTC-interoperabilitetsproblemet  : [ eng. ]  : [ bue. 21. februar 2019 ] // Ingen rystelser. - 2015. - 23. februar.
  4. Skalaer, I. At interoperere eller ikke at interoperere?  : Er Matrix.org svaret på silo'd comms-tjenester? : [ engelsk ] ]  : [ bue. 5. oktober 2018 ] // TelecomTV. - 2015. - 11. februar.
  5. 1 2 3 Weinberger, M. Matrix ønsker at smadre budskabernes murede haver  : [ eng. ]  : [ bue. 23. januar 2021 ] // Computer World. - 2014. - 16. september.
  6. tulir /mautrix-telegram  . GitHub . Hentet 20. oktober 2018. Arkiveret fra originalen 5. april 2019.
  7. Half-shot/matrix-appservice-  discord . GitHub . Hentet 20. oktober 2018. Arkiveret fra originalen 11. september 2018.
  8. matrix-org/matrix-appservice-  gitter . GitHub . Hentet 20. oktober 2018. Arkiveret fra originalen 1. januar 2019.
  9. matrix-org/matrix-appservice-  slack . GitHub . Hentet 20. oktober 2018. Arkiveret fra originalen 12. juni 2018.
  10. matrix-org/matrix-appservice-  irc . GitHub . Hentet 20. oktober 2018. Arkiveret fra originalen 5. oktober 2018.
  11. tulir/mautrix-  whatsapp . GitHub . Hentet 20. oktober 2018. Arkiveret fra originalen 23. marts 2019.
  12. ↑ GitHub - matrix-org/matrix-bifrost : Generel brug med en række backends inklusive libpurple og xmpp.js.  GitHub . Hentet 13. august 2021. Arkiveret fra originalen 13. august 2021.
  13. ↑ GitHub - mautrix/facebook : En Matrix-Facebook Messenger dukkebro  . GitHub . Hentet 13. august 2021. Arkiveret fra originalen 12. august 2021.
  14. ↑ GitHub - mautrix/signal: A Matrix-Signal dukkebro  . GitHub . Hentet 13. august 2021. Arkiveret fra originalen 12. august 2021.
  15. GitHub - matrix-hacks/matrix-puppet-  skype . GitHub . Hentet 13. august 2021. Arkiveret fra originalen 12. august 2021.
  16. Prøv Matrix nu! . matrix . Hentet 13. august 2017. Arkiveret fra originalen 28. maj 2018.
  17. Unified Communications . Amdocs (3. oktober 2014). Hentet 7. marts 2019. Arkiveret fra originalen 3. oktober 2014.
  18. ↑ Prisvindere af WebRTC 2014 Conference & Expo  . Overside Blog (15. marts 2015). Hentet 7. marts 2019. Arkiveret fra originalen 15. marts 2015.
  19. WebRTC World Miami Afslutning og  gennemgang . WebRTC verden. Hentet 7. marts 2019. Arkiveret fra originalen 29. marts 2019.
  20. Vector Creations  Ltd. LinkedIn. Hentet: 7. marts 2019.
  21. New Vector Limited - Oversigt (gratis virksomhedsinformation fra Companies House  ) . beta.companieshouse.gov.uk. Hentet 7. marts 2019. Arkiveret fra originalen 29. marts 2019.
  22. ↑ Vi tror på, at fremtiden vil være åben og decentraliseret  . Ny vektor. Hentet 7. marts 2019. Arkiveret fra originalen 24. februar 2019.
  23. Matthew Hodgson. A Call to Arms: Supporting Matrix!  (engelsk) . matrix . Hentet 7. marts 2019. Arkiveret fra originalen 26. oktober 2019.
  24. Matrix.org på  Patreon . Patreon . Hentet 7. marts 2019. Arkiveret fra originalen 29. marts 2019.
  25. matrixdotorg profil . Liberapay. Hentet 7. marts 2019. Arkiveret fra originalen 8. marts 2019.
  26. Afsnit 1: 14. juli 2017YouTube - Matrix Live
  27. Denne uge i  Matrix . matrix . Hentet 7. marts 2019. Arkiveret fra originalen 29. marts 2019.
  28. Matrix  . _ Crunch base . Hentet 7. marts 2019. Arkiveret fra originalen 31. juli 2018.
  29. Fantastisk hosting til  Matrix . Modulær . Hentet 7. marts 2019. Arkiveret fra originalen 21. februar 2019.
  30. Purisms privatlivsfokuserede Librem 5-smartphone er på vej til en  udgivelse i januar '19 . Toms hardware (6. juni 2018). Hentet 7. marts 2019. Arkiveret fra originalen 28. august 2018.
  31. Librem 5  (engelsk) . Purisme. Hentet 7. marts 2019. Arkiveret fra originalen 8. marts 2019.
  32. Konversation 2.x i 2018 . Ny brugergrænseflade, Matrix-understøttelse, mobilversion . KDE-blogs (5. september 2017) . Hentet 7. marts 2019. Arkiveret fra originalen 21. februar 2019.
  33. ↑ Status investerer $5 millioner i Matrix for at skabe en blockchain-beskedsupermagt  . VentureBeat (29. januar 2018). Hentet 7. marts 2019. Arkiveret fra originalen 29. marts 2019.
  34. status. Status investerer $5 mio. i Riot.im (link ikke tilgængeligt) . Statusblog (29. januar 2018). Hentet 7. marts 2019. Arkiveret fra originalen 30. januar 2018. 
  35. Frankrig bygger WhatsApp-konkurrent på grund af overvågningsrisiko  , Reuters (  16. april 2018). Arkiveret fra originalen den 8. marts 2019. Hentet 7. marts 2019.
  36. Matthew Hodgson. Matrix og Riot bekræftet som grundlaget for Frankrigs Secure Instant Messenger-  app . matrix . Hentet 7. marts 2019. Arkiveret fra originalen 8. marts 2019.
  37. The Matrix.Org Foundation CIC  . virksomheders hus. Hentet 7. marts 2019. Arkiveret fra originalen 29. marts 2019.
  38. Matthew Hodgson. Introduktion til Matrix.org Foundation (del 1 af 2  ) . matrix . Hentet 7. marts 2019. Arkiveret fra originalen 29. marts 2019.
  39. Matthew Hodgson. Matrix ved FOSDEM 2019  (engelsk) . matrix . Hentet 7. marts 2019. Arkiveret fra originalen 8. marts 2019.
  40. KDE understøtter Matrix decentraliseret onlinemeddelelser - Phoronix . phoronix.com. Hentet 7. marts 2019. Arkiveret fra originalen 26. februar 2019.
  41. Beregn Linux-brugermeddelelses Matrix-server lanceret . Planet Beregn . Hentet: 7. marts 2019.
  42. Frigivelse af Matrix 1.0 decentraliseret kommunikationsplatform . OpenNET (12. juni 2019). Hentet 12. juni 2019. Arkiveret fra originalen 12. juni 2019.
  43. ↑ Introduktion til Matrix 1.0 og Matrix.org Foundation  . Matrix.org blog . matrix. Hentet 12. juni 2019. Arkiveret fra originalen 12. juni 2019.
  44. New Vector scorer $8,5 millioner for at tilslutte flere brugere til dens åbne, decentraliserede messaging-  matrix . TechCrunch . Dato for adgang: 14. august 2021.
  45. Open Source: Bundeswehr baut eigene verschlüsselte Messenger-App  (tysk) . Heise online . Hentet 14. august 2021. Arkiveret fra originalen 12. august 2021.
  46. Krydssignering og ende-til-ende-kryptering er som standard  her . matrix . Hentet 16. maj 2020. Arkiveret fra originalen 17. maj 2020.

Links