Matrix

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Matrix logo.svg
Название Matrix
Уровень (по модели OSI) Прикладной
Семейство TCP/IP
Создан в 2014
Назначение протокола Служба мгновенного обмена сообщениями
Основные реализации (клиенты) Riot.im и пр.

Matrix — открытый протокол мгновенного обмена сообщениями. Протокол позволяет обмен текстовыми сообщениями и файлами, осуществление голосовых и видео звонков. Он предоставляет программный интерфейс приложения, осуществляющий передачу сообщений в JSON формате. Протокол децентрализован и позволяет обмен сообщениями между серверами[1][2].

Протокол пытается заменить такие протоколы как XMPP и IRC, и решить связанные с ними проблемы[3][4][5].

Программное обеспечение[править | править код]

Протокол обеспечивает возможность обмена сообщениями с другими протоколами посредством мостов. Мосты являются программами работающими в связке с сервером и пересылающими сообщения между различными сетями. В настоящее время существуют мосты для:

Riot.im является эталонной реализацией клиента для протокола. Однако существует также большое количество ботов, мостов, серверов и клиентов, разработанных сторонними разработчиками[12].

История[править | править код]

Первоначально проект был создан внутри Amdocs при создании чата под названием «Объединенные коммуникации Amdocs» [13] Мэтью Ходжсоном и Амандиной Ле Папе. Amdocs тогда финансировал большую часть работ по разработке с 2014 по октябрь 2017 года.

Команда Matrix получила награды за инновации на WebRTC 2014 Conference & Expo[14] и «Лучшие в Шоу» на выставке WebRTC World в 2015 году. [15]

В 2015 году была создана дочерняя компания Amdocs под названием «Vector Creations Limited», и персонал Matrix был переведен туда. [16]

В июле 2017 года было объявлено о сокращении финансирования Amdocs, и в последующие недели основная команда создала собственную британскую компанию «New Vector» [17], которая была в основном создана для поддержки разработки Matrix и Riot.[18] В течение этого периода было много обращений за поддержкой к сообществу и компаниям, которые основаны на Matrix [19], чтобы помочь выплатить заработную плату по крайней мере части основной команды. Были созданы краудфандинговые аккаунты Patreon [20] и Liberapay [21], также основная команда запустила видео подкаст под названием Matrix «Live», чтобы держать участников в курсе текущих событий. [22] Это начинание было расширено еженедельным форматом блога под названием «This Week in Matrix», где заинтересованные члены сообщества могли читать или представлять свои собственные новости, связанные с Matrix. [23]

Компания была создана с целью предоставления консультационных услуг по Matrix, а также платного хостинга серверов Matrix (в качестве платформы modular.im) для получения дохода. [24] [25]

В первые недели после его создания команда Matrix и компания Purism опубликовали планы о сотрудничестве в создании телефона Librem 5. [26] Librem 5 был задуман как собственный телефон Matrix, где предустановленным приложением для обмена мгновенными сообщениями, аудио- и видеозвонками должен быть Matrix. [27]

В 2017 году KDE объявил, что работает над включением поддержки протокола в свой IRC-клиент Konversation. [28]

В конце января 2018 года компания получила инвестиции в размере 5 миллионов долларов США от status [29][30], стартапа на основе Ethereum.

В апреле 2018 года правительство Франции объявило о планах создать собственный инструмент для обмена мгновенными сообщениями. [31]Впоследствии командой Matrix было подтверждено, что он будет работать на основе Riot и Matrix, и что New Vector окажет поддержку правительству в этом начинании.[32]

В октябре 2018 года была основана частная компания с ограниченной ответственностью под названием «the Matrix.org foundation» [33], которая выступала в качестве нейтрального юридического лица для дальнейшей разработки стандарта. [34]

В феврале 2019 на крупнейшей конференции Европы по открытому программному обеспечению FOSDEM 2019 были официально представлены первые стабильные выпуски всех API-интерфейсов Matrix и объявлен скорейший выпуск Matrix 1.0. [35] Чуть позднее сообщество KDE объявило о принятии Matrix для своих внутренних коммуникационных нужд в качестве децентрализованной альтернативы другим современным инструментам, таким как Telegram, Slack и Discord, и работе на своем собственном экземпляре сервера.[36] Их примеру последовал также Calculate Linux. [37]

11 июня 2019 года состоялся первый стабильный релиз протокола, выпуск спецификаций для всех API-интерфейсов, а также эталонной реализации сервера Synapse 1.0, реализующего полный функционал API Matrix 1.0. Также было объявлено об официальном начале работы Matrix.org Foundation — некоммерческой организации, призванной защищать независимость разработки протокола, развивать связанные с Matrix стандарты и выступать в роли независимой площадки для принятия решений. Были представлены "Хранители Matrix.org Foundation" — совет директоров, не связанных с коммерческой экосистемой, пользующихся авторитетом в сообществе и призванных отстаивать основную миссию проекта. В него вошли Джон Кроукрофт, являющийся мировым экспертом в области децентрализации и хранения данных, Росс Шульман — юрист, специализирующийся на технологиях и децентрализации, Юта Штайнер — сооснователь компании Parity Technologies, занимающейся технологиями на базе блокчейна, а также сооснователи Matrix Мэтью Ходжсон и Амандина Ле Папе. [38][39]

См. также[править | править код]

Примечания[править | править код]

  1. Nathan Willis. Matrix: a new specification for federated realtime chat, LWN.net (11 февраля 2015). Дата обращения 28 июня 2015.
  2. Adrian Bridgwater. Matrix.org Reloads Inside "Illusion of Control" Vortex, Dr. Dobb's Journal (9 сентября 2014). Дата обращения 20 июля 2015.
  3. Andrew Prokop. Solving the WebRTC Interoperability Problem - Post, No Jitter (23 февраля 2015). Дата обращения 28 июня 2015.
  4. Ian Scales. To interop or not to interop? Is Matrix.org the answer for silo’d comms services?, TelecomTV (11 мая 2015). Дата обращения 22 июня 2015.
  5. Matt Weinberger. Matrix wants to smash the walled gardens of messaging, ITworld (16 сентября 2014). Дата обращения 20 июля 2015.
  6. tulir/mautrix-telegram (англ.). GitHub.
  7. Half-Shot/matrix-appservice-discord (англ.). GitHub.
  8. matrix-org/matrix-appservice-gitter (англ.). GitHub.
  9. matrix-org/matrix-appservice-slack (англ.). GitHub.
  10. matrix-org/matrix-appservice-irc (англ.). GitHub.
  11. tulir/mautrix-whatsapp (англ.). GitHub.
  12. Try Matrix Now!. Matrix.org. Дата обращения 13 августа 2017.
  13. Amdocs | Products | Unified Communications. web.archive.org (3 октября 2014). Дата обращения 7 марта 2019.
  14. Award Winners of the WebRTC 2014 Conference & Expo - Upperside Blog. web.archive.org (15 марта 2015). Дата обращения 7 марта 2019.
  15. WebRTC World Miami Wrap Up and Review. www.webrtcworld.com. Дата обращения 7 марта 2019.
  16. LinkedIn: Log In or Sign Up. www.linkedin.com. Дата обращения 7 марта 2019.
  17. NEW VECTOR LIMITED - Overview (free company information from Companies House) (англ.). beta.companieshouse.gov.uk. Дата обращения 7 марта 2019.
  18. New Vector - We believe the future will be open and decentralized (англ.). New Vector. Дата обращения 7 марта 2019.
  19. Matthew Hodgson. A Call to Arms: Supporting Matrix! | Matrix.org (англ.)  (неопр.) ?. Дата обращения 7 марта 2019.
  20. Hello world! | Matrix.org on Patreon (англ.). Patreon. Дата обращения 7 марта 2019.
  21. Профиль matrixdotorg. Liberapay. Дата обращения 7 марта 2019.
  22. Matrixdotorg. Matrix Live - Episode 1: July 14th 2017 (21 июля 2017). Дата обращения 7 марта 2019.
  23. This Week in Matrix | Matrix.org (англ.)  (неопр.) ?. Дата обращения 7 марта 2019.
  24. "Matrix".
  25. Awesome hosting for Matrix | Modular (англ.). www.modular.im. Дата обращения 7 марта 2019.
  26. Purism’s Privacy-Focused Librem 5 Smartphone's On Track For A Jan '19 Release (англ.). Tom's Hardware (6 June 2018). Дата обращения 7 марта 2019.
  27. Librem 5 (англ.)  (неопр.) ?. Purism. Дата обращения 7 марта 2019.
  28. Konversation 2.x in 2018: New user interface, Matrix support, mobile version | blogs.kde.org. blogs.kde.org. Дата обращения 7 марта 2019.
  29. Status invests $5 million in Matrix to create a blockchain messaging superpower (англ.)  (неопр.) ?. VentureBeat (29 января 2018). Дата обращения 7 марта 2019.
  30. Status. Status Invests $5M In Riot.im. Status Blog (29 января 2018). Дата обращения 7 марта 2019.
  31. France builds WhatsApp rival due to surveillance risk (англ.), Reuters (16 April 2018). Дата обращения 7 марта 2019.
  32. Matthew Hodgson. Matrix and Riot confirmed as the basis for France’s Secure Instant Messenger app | Matrix.org (англ.)  (неопр.) ?. Дата обращения 7 марта 2019.
  33. THE MATRIX.ORG FOUNDATION C.I.C. - Overview (free company information from Companies House) (англ.). beta.companieshouse.gov.uk. Дата обращения 7 марта 2019.
  34. Matthew Hodgson. Introducing the Matrix.org Foundation (Part 1 of 2) | Matrix.org (англ.)  (неопр.) ?. Дата обращения 7 марта 2019.
  35. Matthew Hodgson. Matrix at FOSDEM 2019 | Matrix.org (англ.)  (неопр.) ?. Дата обращения 7 марта 2019.
  36. KDE To Support Matrix Decentralized Instant Messaging - Phoronix. phoronix.com. Дата обращения 7 марта 2019.
  37. Запущен Matrix сервер обмена сообщениями пользователей Calculate Linux - Планета Calculate. www.calculate-linux.ru. Дата обращения 7 марта 2019.
  38. Выпуск децентрализованной коммуникационной платформы Matrix 1.0. www.opennet.ru (12 июня 2019). Дата обращения 12 июня 2019.
  39. Introducing Matrix 1.0 and the Matrix.org Foundation (англ.). Matrix.org blog. Дата обращения 12 июня 2019.

Ссылки[править | править код]

  • matrix.org — официальный сайт Matrix