Matrix в UC.Technology > Почему Матрица?

Почему Matrix как чат-система?

Существует множество сервисов и программ для мгновенной электронной коммуникации.

Matrix был выбран потому, что он обладает следующими характеристиками:

  • Открытый стандарт (без технических тупиков)
  • Протокол связи для федеративной связи в реальном времени (не изолированное решение, а похожее на электронную почту с возможностью подключения по всему миру)
  • Возможна дифференцированная коммуникация (1:1, несколько команд, по конкретной теме)
  • Децентрализованная, постоянная и совместимая связь (без центральных контрольных инстанций, возможность подключения к другим протоколам и инструментам)
  • Защита данных: сквозное шифрование в разговорах 1:1 (стандарт), включается в (групповых) комнатах по мере необходимости
  • Доступны веб-приложение + настольный клиент + мобильные приложения
    • Личные данные не передаются автоматически третьим лицам.
    • Контакты мобильного телефона не передаются автоматически третьим лицам.
    • Адреса электронной почты не передаются автоматически третьим лицам.
  • Подключение к существующим системам аутентификации (например, сервера аутентификации UC.Technology)
  • Существующий успешный аудит безопасности
  • Автономность и управление: возможна локальная установка (сервер Заказчика)
  • Определите статус присутствия
  • Активное дальнейшее развитие
  • Перспективное использование в госсекторе, научными учреждениями и другими компаниями и организациями.

Дополнительная информация и немного аналитики:

В данный момент мы все общаемся в мессенджерах. Самые популярные из них - WhatsApp, Telegram. Viber, Slack, Discord, VK Messenger, Facebook Messenger.

Их всех объединяет то, что они проприетарные. Конечно же у проприетарных продуктов есть плюсы - большое количество аудитории из-за бюджетов на рекламу, да и сами продукты хорошо сделаны с точки зрения UI/UX. Пользоваться ими действительно приятно.

Но минусы проприетарных продуктов гораздо более существенны.

Ваши данные не ваши!

Самый основной минус в том, что вы не контролируете ваши данные. Во-первых ваш аккаунт может быть удален в одностороннем порядке. И вы ничего не сможете с этим сделать.

Кроме того, будьте уверены, что ваша переписка в мессенджере не только ваша. При желании люди смогут получить доступ к вашим перепискам.

Если бы это было не так, то мессенджеры внедряли бы сквозное end-to-end шифрование. Но мессенджеры это не делают. Потому что ваши данные это довольно ценный ресурс. Зачем от него отказываться?

Реклама

Так или иначе во всех этих продуктах появится реклама.

Даже если ее нет сейчас, то она может появиться завтра и появится она самым ужасным способом. Телеграм заявлял, что он бесплатный и в нем никогда не будет рекламы.

Поздравляю вас, реклама в нем появилась.

Ну а если в продукте нет рекламы, то подумайте сами как зарабатывает данный продукт.

Цензура

Вас могут в любой момент заблокировать причем не за какие-то серьезные нарушения, а просто из-за того, что владельцам ресурса могут не понравится ваши слова.

Например, в Facebook или Twitter сейчас самая сильная цензура. И блокируют там людей просто за высказывание мнения.

Недавно, в фейсбуке некий пользователь написал пост про один сериал, который он смотрел. Он назыается “Уборщица” (MAID). Он высказал свое мнение о том, что в сериале все персонажи женского пола это чудесные и прекрасные люди, а все персонажи мужского пола это безумные насильники. После чего его пост удалила администрация, сказал что это хармфул контент.

Сейчас, если ваш пост не совпадает с современной феминистической повесткой, то высказываться вы не можете.

Поэтому мы считаем, что мессенджеры должны быть децентрализованными. Вот так же как деньги. Например. Сейчас у нас есть биткоин и мы получили честные деньги. Точно так же и мессенджер. У нас должен быть честный мессенджер. Мессенджер в котором нет централизованной власти которая бы могла заблокировать человека за его взгляды.

Мессенджер в котором все должно быть зашифровано. В котором не собирают твои данные. И не показывают тебе рекламу в таком ужасном виде, как это делает Telegram.

Open Source

Самое главное для хорошего мессенджера это открытый код. И открытый код должен быть не только у клиента, но и у сервера. И это очень важно. Я помню как телеграм какое-то время назад хвалился тем, что у него открытый код. Но открытый код там был только у клиента. А открытый код клиента, собственно, ни на что не влияет.

Вообще если вы посмотрите на Open Source то поймете сколько невероятно чудесных инструментов и возможностей он дал нам. Мы им пользуемся, делаем на его основе кучу других полезных вещей и это все только благодаря ему.

Email

Сам имейл никому не принадлежит. Вы можете взять свой сервер и поднять на нем свой почтовый сервер и отправлять почту кому угодно. Потому что это открытый код. Потому что код у протокола и у сервера открыт. Вас не могут заблокировать в Email. Да, вас, конечно, могут заблокировать на каком-либо выбранном сервере. Но вы всегда можете уйти на другой или развернуть все на своем сервере.

Apache, Nginx

Тоже с открытым кодом. Благодаря им вы можете поднять любой сервер за несколько минут.

Bitcoin

Инструмент который позволяет обмениваться деньгами и быть уверенным в том, что у тебя их не заберут или третье лицо не отменит вашу транзакцию. И при этом самое главное ни одно заинтересованное лицо не сможет украсть ваши деньги с помощью выпуска новых денег (то есть устроив инфляцию). И это тоже инструмент с открытым исходным кодом.

Linux

Операционная система которая работает на огромном количестве компьютеров. 90 процентов серверов работают на нем. 100 процентов всех мелких устройств для умного дома работают на нем.

Nextcloud

Сервер для хранения и расшаривания файлов, который тоже с открытым исходным кодом. В данный момент нет никакого смысла использовать дропбокс и делиться с ним своими личными данными.

 

ЕСЛИ УЖЕ ЕСТЬ...

Некоторые могут сказать, что у нас уже есть инструменты для этого. Которые с открытым исходным кодом и которые позволяют общаться.

IRC, XMPP, Signal, Telegram

 

IRC?

У нас  очень теплые чувства к IRC так как в недалеком прошлом многие, особенно студенты его использовали и переписывались там.

Но тем не менее у этого протокола есть большое количество недостатков.

-только текст

-нет истории

-нет поддержки нескольких девайсов

-нет поддержки присутствия

-нет открытой федерации

-нет стандартного АПИ

-нет встроенного сквозного шифрования

-сплиты из-за которых возникают много проблем и которые даже влияют на безопасность

XMPP?

Мы еще помним Jabber. Тоже в свое время он был довольно интересным инструментом. Но при этом тоже имеет большое количество недостатков.

-Не полная поддержка нескольких устройств

-Протокол не очень хорош для веба, то есть для работы из браузера

-Да и вообще сильно перегружен

Signal?

Потому что Signal не поддерживает децентрализацию.

Matrix!

Так вот наиболее интересным сейчас выглядит Matrix - свободный протокол для децентрализованного общения в реальном времени. Он может быть использовал для чатов, и для аудио- и видеосвязи с помощью WebRTC. Matrix определяет стандарт и предоставляет open-source реализации серверов, клиентов.

Matrix дает людям возможность общаться и синхронизировать данные по всей сети. При этом иметь контроль над своими данными.

При этом для пользователя все выглядит просто. Можно общаться абсолютно со всеми не беспокоясь о том какие приложения ты используешь. Можно использовать свой сервер, а можно зарегистрироваться на уже существующем.

При этом матрикс это федеративная сеть. Это значит что каждый сервер может общаться с другими между собой. Например так же как сервер GMAIL.COM взаимодействует с сервером MAIL.RU когда вы отправляете имейл.

Matrix обеспечивает открытую федерацию - это означает, что любой в интернете может присоединиться к экосистеме Matrix, развернув свой сервер.

Например, в IRC вы можете подключиться к одной сети и общаться в ней. И подключиться еще и к другой сети и общаться в ней. Но фактически это разные сети. И пользователи одной сети не видят пользователей из другой.

В матриксе сервера могут коннектиться друг к другу.

В матриксе есть каналы. Вы можете присоединиться, например, к нашему - #ucmeetnews:matrix.ucmeet.chat

И когда вы захотите отправить сообщение в этот канал, то ваш сервер смотрит какие еще серверы являются частью этой комнаты и отправляет сообщение каждому серверу по отдельности. И потом каждый показывает сообщение своим юзерам в данной комнате.

И каждый сервер сохранит это сообщение в своей локальной базе данных.

Каждый хоум-сервер в комнате хранит содержимое её истории.

Если по любой причине какой-то хоум-сервер отключается, даже если это сервер, адрес которого прописан в названии комнаты, все остальные хоум-серверы в комнате могут продолжать общаться друг с другом.

Как зарегистрироваться и начать общаться?

Наиболее быстрый способ - это зайти на https://web.ucmeet.chat и зарегистрироваться, далее по инструкции установить клиент UCMeetChat.

UCMeetChat- клиент предоставляет простой чат интерфейс работы не только на серверах ucmeet.chat и ucmeet.org, но и может взаимодействовать с другими серверами, локально построенными для закрытого корпоративного пользования на протоколе  Matrix, позволяя пользователю взаимодействовать с другими пользователями и комнатами в Matrix-федерации. Поддерживаются обмен текстовыми сообщениями, картинками, файлами, подключение различных ботов и мостов, для интеграции, например, с Telegram, WhatsApp и другими известными платформами. Также работают голосовые и видео-звонки (1:1 и групповые).

 

Успешной работы с нашими сервисами!

 

Matrix в UC.Technology > Почему Матрица?