The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск децентрализованной коммуникационной платформы Matrix 1.0

12.06.2019 11:47

Представлен первый стабильный релиз протокола для организации децентрализованных коммуникаций Matrix 1.0 и связанных с ним библиотек, API (Server-Server) и спецификаций. Сообщается, что не все задуманные возможности Matrix описаны и реализованы, но основной протокол полностью стабилизирован и достиг состояния, пригодного для использования в качестве основы для разработки независимых реализаций клиентов, серверов, ботов и шлюзов. Наработки проекта распространяются под лицензией Apache 2.0.

Одновременно, опубликован сервер для обмена сообщениями Synapse 1.0.0 с эталонной реализацией протокола Matrix 1.0. Отмечается, что основное внимание при подготовке Synapse 1.0 было уделено корректности реализации протокола, безопасности и надёжности. Synapse теперь вышел из стадии бета-тестирования и готов для повсеместного использования. Код Synapse написан на языке Python и может использовать для хранения данных СУБД SQLite или PostgreSQL. Synapse 1.0 является последним выпуском с поддержкой Python 2.x.

По умолчанию для создания новых чатов применяется 4 версия протокола Room, но опционально доступна и пятая версия с поддержкой ограничения времени жизни серверных ключей. При переходе с прошлых выпусков следует иметь в виду, что для подключения к общей децентрализованной сети теперь требуется получение корректного TLS-сертификата. В качестве клиентов можно использовать Riot (доступен для Linux, Windows, macOS, Web, Android и iOS), Weechat (CLI на Lua), nheko (С++/Qt), Quaternion (С++/Qt) и Fractal (Rust/GTK).

Из ещё не стабилизированных в Matrix 1.0 возможностей упоминаются редактирование отправленных сообщений (поддерживается в Synapse 1.0 и Riot, но не включено по умолчанию), реакции, нитевидные обсуждения, перекрёстная верификация пользователей, Live-статистика по чатам. Из предстоящих работ в реализации сервера планируется провести оптимизацию производительности и снизить потребление памяти. Помимо эталонного сервера на языке Python также развиваются экспериментальные реализации Ruma (Rust) и Dendrite (Go).

Платформа для организации децентрализованных коммуникаций Matrix развивается как проект, использующий открытые стандарты и уделяющий большое внимание обеспечению безопасности и приватности пользователей. Matrix обеспечивает сквозное (end-to-end) шифрование на базе собственного протокола, использующего в том числе алгоритм Double Ratchet (часть протокола Signal). Оконечное шифрование применяется как при прямом обмене сообщениями, так и в чатах (применяется механизм Megolm). Реализация методов шифрования прошла аудит в организации NCC Group. В качестве транспорта применяется HTTPS+JSON с возможностью использования WebSockets или протокола на базе CoAP+Noise.

Система формируется как содружество серверов, которые могут взаимодействовать между собой и объединяются в общую децентрализованную сеть. Сообщения реплицируются по всем серверам, к которым подключены участники обмена сообщениями. Сообщения распространяются по серверам по аналогии с тем как коммиты распространяются между Git-репозиториями. В случае временного отключения сервера сообщения не теряются, а передаются пользователям после возобновления работы сервера. Поддерживаются различные варианты идентификаторов пользователя, включая email, номер телефона, учётную запись в Facebook и т.п.

В сети отсутствует единая точка отказа или контроля за сообщениями. Все серверы, которые охватывает обсуждение, равноправны между собой. Любой пользователь может запустить собственный сервер и подключить его к общей сети. Возможно создание шлюзов для взаимодействия Matrix с системами на базе других протоколов, например, подготовлены сервисы для двусторонней отправки сообщений в IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp и Slack.

Помимо мгновенного обмена текстовыми сообщениями и организации чатов, система может использоваться для передачи файлов, отправки уведомлений, организации телеконференций, совершения голосовых и видео звонков. Matrix позволяет использовать поиск и неограниченный просмотр истории переписки. Поддерживаются также такие расширенные возможности как уведомление о наборе текста, оценка присутствия пользователя в online, подтверждение прочтения, push-уведомления, поиск на стороне сервера, синхронизация истории и состояния клиентов.

Для координирования разработки проекта на днях создана некоммерческая организация Matrix.org Foundation, которая будет гарантировать независимость проекта, развивать связанные с Matrix стандарты и выступать в роли нейтральной площадки для совместного принятия решений. Во главе Matrix.org Foundation поставлен совет из пяти директоров, не связанных с коммерческой экосистемой, пользующихся авторитетом в сообществе и призванных отстаивать миссию проекта.

В число директоров вошли Джон Кроукрофт (Jon Crowcroft, один из пионеров децентрализованных коммуникаций), Мэтью Ходжсон (Matthew Hodgson, сооснователь Matrix), Амандина Ле Папе (Amandine Le Pape, сооснователь Matrix), Росс Шульман (Ross Schulman, юрист из Open Technology Institute, специализирующийся на интернете и децентрализованных сиcтемах), Юта Штайнер (Jutta Steiner, сооснователь компании Parity Technologies, занимающейся технологиями на базе блокчейна).

  1. Главная ссылка к новости (https://matrix.org/blog/2019/0...)
  2. OpenNews: Подробности про второй взлом Matrix. Скомпрометированы GPG-ключи проекта
  3. OpenNews: Открыт код сервиса мгновенного обмена сообщениями Gitter
  4. OpenNews: Выпуск децентрализованного коммуникационного клиента Ring 1.0
  5. OpenNews: Завершено открытие серверной части сервиса мгновенного обмена сообщениями Wire
  6. OpenNews: Проект Tox развивает свободную альтернативу Skype
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50856-matrix
Ключевые слова: matrix
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (72) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 12:33, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Synapse

    Хоть со второго питона его переписать осилили?

     
     
  • 2.3, terryfilch (ok), 12:40, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    нет конечно

    https://matrix.org/docs/guides/installing-synapse

    Synapse is the most widely installed Matrix homeserver implementation. It is written in Python - originally Python 2, but a Python 3 implementation is available and is set to become the new standard.

     
     
  • 3.6, Ogmy (?), 13:12, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Как нет если да.
    Ты сам читал что прислал ?

    but a Python 3 implementation is available and is set to become the new standard.
    Реализация на Python 3 доступна и станет новым стандартом.

     
     
  • 4.19, AntonAlekseevich (ok), 19:05, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    terryfilch видимо умеет в doublethink.
     
     
  • 5.20, AnonMihalych (?), 20:56, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А AntonAlekseevich, видимо, не умеет в родной язык. Ни перевода слова не знает, ни запятые не ставит.
     
  • 2.4, Александр Абдулов (?), 12:41, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да
    и в будущем планируют основной реализацией сделать сервер на расте
     
     
  • 3.72, Dmitry77 (ok), 09:34, 19/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    нахрена эти новомодные изобретения с малым количеством пользователей когда есть delta.chat ?
    мне нужны мессенджеры в которых есть если не все люди то хотябы 99%
     
     
  • 4.73, Dmitry77 (ok), 09:35, 19/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как в вацапе
     

  • 1.5, zzz (??), 13:05, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Откровенно убогая платформа. То, что сервер жрёт как не в себя - это еще ладно, сейчас все программисты жырно обмазываются абстракциями абстракций абстракций.

    Единственное, что работает более-менее - изолированная нода с пятью комнатами и до сотни человек. Про федерацию говорить нечего - её да-факто нет: при попытке зайти в крупную комнату на другом сервере (>1000 человек), сервер устанавливает соединение со всеми участниками, в результате при попытке зайти в такую комнату сервер наглухо вешается, а получение истории работает со скоростью 1 сообщение в минуту.

     
     
  • 2.8, Quelrond (?), 13:48, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну не знаю, у меня Synapse 0.34.1.1 на FreeBSD 11.2 (пока не обновился, ждал 1.0) - всё отлично работает. Подключаюсь нормально и к комнатам на matrix.org и к комнатам на riot.im с кучей народа.
     
     
  • 3.9, Аноним (9), 14:07, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько при этом сожрало оперативки и диска?
     
     
  • 4.42, Quelrond (?), 21:41, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    RAM - Гиг сам synapse, пару гигов его postgresql. Дисковое пространство считать смысла не вижу.
     
  • 3.13, zzz (??), 14:48, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зайди на официальный канал матрикса на matrix.org. Пока твой сервер соединится со всеми серверами пользователей, сидящих в комнате (децентрализация жи!) - это десять минут ожидания и гиг рамы. А потом он начнет долго и нудно вытягивать хистори и проверять её через dag, то, что я видел - это 1-2 сообщения в минуту. Уже дошло до того, что админы сторонних серверов матрикса банят крупные комнаты на matrix.org, потому что иначе это вилы как для сервера, так и для пользователей. Федерация во все поля.
     
     
  • 4.43, Quelrond (?), 21:43, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я как раз про него и говорил. Я там всегда, подключение - примерно минуту (по 3G). Никаких проблем и тормозов не наблюдаю.
     
  • 2.10, Аноним (9), 14:07, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Подтверждаю всё вышенаписанное.
     
  • 2.17, Аноним (17), 16:01, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, лучше централизованный мессенджер с проприетарным сервером, потому что в этом случае никто не знает, сколько он жрет.
     
     
  • 3.27, анон (?), 11:56, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > лучше централизованный мессенджер с проприетарным сервером

    Ага, с ограничением на количество символов/сообщений в минуту.

     
  • 3.31, Аноним (31), 14:25, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Из крайности в крайность. Почему-то с жаббером при подключении к комнатам на сторонних серверах такой проблемы нет.
     
  • 3.32, hjdgg (?), 15:53, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Наверно лучше рабочий чем децентрализованный.
    Так то матрикс орг и должен свою комнату на 1000 персон обслуживать, а не каждый клиент жеж?
    Но для маленьких групп юзабильно же?
     
  • 2.26, evkogan (?), 11:41, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что-то мне подсказывает, что проблема не в распределенности и федерации, а в кривых руках.
    Я понимаю такие проблемы при 100000 подписчиков. Но что такое >1000. Это по 10 пользователей на сервер >100  серверов. Даже 200 сессий совсем не запредельная цифра, чтобы жрать память и тормозить. Как почтовые сервера прекрасно держат тысячи сессий и ничего не жрут и не тормозят.
     
     
  • 3.34, rshadow (ok), 17:03, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ждем пока питонячий прототип переделают на хипсторский го или раст. А там сравним уже.
     
     
  • 4.54, InuYasha (?), 14:48, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    когда опомнятся, и перепишут на Си/++, все уже плюнут и уйдут в Джаббер или Телегу.
     
     
  • 5.55, anonymous (??), 15:22, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В джаббер так никто и не ушёл, спустя столько лет и тысячи XEP'ов. А из телеги никто и не уходил, тащем-то.
     

  • 1.11, Аноним (11), 14:13, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно больше не телегу или слак похоже по концепции?
     
     
  • 2.12, Аномномномнимус (?), 14:45, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не телегай мне слак.
     
  • 2.15, zzz (??), 14:51, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На жаббер с прикрученным сбоку синей изолентой Jitsi.
     
  • 2.16, вейланд (?), 15:17, 12/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На слаку.
     

  • 1.14, Аноним (14), 14:51, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это тот самый протокол, где на официальном сервере отображение онлайна отключили, потому что сервер с нагрузкой не справлялся?
     
  • 1.18, цопцоп (?), 17:00, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    mujx (автор изначального nheko) считает, что matrix сломан и поэтому (временно?) забросил проект. Сейчас предлагается использовать форк https://github.com/Nheko-Reborn/nheko
     
  • 1.21, Канделябры (?), 21:34, 12/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Нашёл там свою бывшую жену, познакомился со своим будущим котом. Всё децентрализованно.
     
  • 1.22, ryoken (ok), 07:10, 13/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >> Платформа для организации децентрализованных коммуникаций Matrix развивается как проект, использующий открытые стандарты и уделяющий большое внимание обеспечению безопасности и приватности пользователей
    >> Поддерживаются различные варианты идентификаторов пользователя, включая email, номер телефона, учётную запись в Facebook и т.п.

    Только я тут некие взаимоисключающие параграфы вижу?

     
     
  • 2.28, progserega (ok), 12:52, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Платформа для организации децентрализованных коммуникаций Matrix развивается как проект, использующий открытые стандарты и уделяющий большое внимание обеспечению безопасности и приватности пользователей
    >> Поддерживаются различные варианты идентификаторов пользователя, включая email, номер телефона, учётную запись в Facebook и т.п.
    > Только я тут некие взаимоисключающие параграфы вижу?

    Можете писать почту/телефон, а можете не писать. Для авторизации в минимуме требуется только логин (матрицы) и пароль. По желанию можно указать вплоть до телефона. И тогда у других пользователей (если они дали мобильной версии доступ к контактам) - в приложении на вкладке пользователей можно будет посмотреть контакты, которые уже есть в матрице и которые установили соответствие телефон<->матрикс-аккаунт.

     
     
  • 3.35, rshadow (ok), 17:07, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То есть все хорошо и на совесть. Если ты любитель телеграмчиков, то смело открывай доступ к контактам. Если бородатый нерд - отключай все кроме plain/text.
     
  • 2.45, Quelrond (?), 21:46, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё можно поднять свой сервер авторизации и запретить делиться данными с другими серверами авторизации. Тогда всё своё останется невидимым для окружающих, только Matrix ID будет расшарен.
     

  • 1.23, forum reader (?), 08:47, 13/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Сообщения реплицируются по всем серверам, к которым подключены участники обмена сообщениями.

    То есть на мой сервер в РФ будут приходить все сообщения всех пользователей (в т.ч. Новой Зеландии и США)?  

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

    "сообщения не теряются", госпожа Яровая, спите спокойно!

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

    Cудя по картинке - пользователь залогинившийся на другой сервер получает новый идентификатор, становится новым, ДРУГИМ, пользователем?

    Если место где я сейчас нахожусь находится за тридевять земель от моего домашнего (собственного) сервера, и связи отсюда до моего домашнего сервера 10кбит/час. Могу ли я залогинится на местный городской сервер (1гигабит/сек)? Залогиниться со своим идентификатором и получать ВСЕ сообщения по быстрым каналам?
    Если да, то как сделана защита от мошенников?

    Сообщения не теряются - имеет ли к ним доступ админ местного сервера? Местная Яровая?

     
     
  • 2.29, progserega (ok), 13:06, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На ваш сервер идёт синхронизация только тех комнат, в которых состоят пользовате... большой текст свёрнут, показать
     
     
  • 3.33, forum reader (?), 16:18, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    То есть, при некотором количестве пользователей, на мой публичный сервер синхрон... большой текст свёрнут, показать
     
     
  • 4.37, progserega (ok), 17:23, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Весь трафик комнаты Не весь трафик вообще Т е если у вас на сервере 100 польз... большой текст свёрнут, показать
     
     
  • 5.51, evkogan (?), 10:16, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Остается вопрос есть ли возможность отписаться от комнаты?
    И есть ли возможность отписать пользователей на своем сервере от внешних комнат принудительно, после например 1 года не вхождения?
     
     
  • 6.53, forum reader (?), 14:46, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Остается вопрос есть ли возможность отписаться от комнаты?
    > И есть ли возможность отписать пользователей на своем сервере от внешних комнат
    > принудительно, после например 1 года не вхождения?

    Да, какая разница...

    Один паршивый пользователь, и твой суточный бэкап за пару дней превысит все разумные пределы.

     
     
  • 7.57, evkogan (?), 18:17, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    При такой позиции надо просто запретить своим пользователя заходить в чужие комнаты, выше писали, что такое есть.
    Но это немножко другая проблема. Вопрос про возможность отписаться и отписать принудительно остается открытым.
     
     
  • 8.62, forum reader (?), 12:15, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Запретить можно, если это корпоративный сервер А если сервер публичный Уважаем... текст свёрнут, показать
     
     
  • 9.64, evkogan (?), 09:48, 17/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Во первых, это может делаться автоматически самим сервером Во вторых, при налич... текст свёрнут, показать
     
     
  • 10.66, forum reader (?), 20:58, 17/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нам ясно дали понять что нет Ясное дело, что можно было бы при наличии такого A... текст свёрнут, показать
     
  • 6.58, progserega (ok), 04:37, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Покинуть комнату, выйдя из неё.

    Если вы админ в комнате - вы можете выгонять из неё пользователей.

     
     
  • 7.65, evkogan (?), 10:21, 17/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. если я админ сервера, а комната чужая (с чужого сервера), то отписать моих пользователей от нее у меня не выйдет. Плохо.
     
  • 5.52, forum reader (?), 14:41, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я понимаю разницу Но смысл пользователю сидеть в комнате на 1 5 анонима Сиде... большой текст свёрнут, показать
     
     
  • 6.56, Аноним (56), 16:52, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Есть мосты/боты для связи со скайпом, телеграмом, ватсапом, ВК, irc, xmpp, slack,
    >> discord, hangouts, email, gitter.
    >Я так понял, гейты централизованные? То есть я, как фирма, должен где-то там у вас, на сервера >гейтов matrix ввести учетку от моего корпоративного бизнескайпа с 100500 денег на счету, а потом >надеятсься что у вас не произойдет утечка.
    >Я хочу иметь гейты здесь, у себя, локально.

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

     
     
  • 7.61, forum reader (?), 12:06, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >>Я хочу иметь гейты здесь, у себя, локально.
    > Нет, никакой централизации нет. Всегда можно поднять свой гейт, который будет прицеплен
    > к твоему серверу. Другое дело, что для irc надо договариваться с
    > админами фриноды, чтобы увеличили лимиты для твоего гейта и не банило
    > его постоянно.

    irc можно не брать в расчет, там жизни нет (с), он давно умер, для массового пользователя.

    чтоб matrix "взлетел", нужно ориентироваться на массового пользователя, b2b и особенно b2c. только тогда будет поднято достаточное количество серверов и только тогда пользователи начнут пользоваться matrix.
    без гейтов b2b и b2c выпадают, а без b2c массовому пользователю нечего делать в еще одном IM.

    "у вас прыщи и вас не еб.. нет секса, у вас нет секса и у вас прыщи, замкнутый круг"

     
  • 6.59, progserega (ok), 04:57, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Читаю твои ответы и сомневаюсь.

    А на основании чего вы ко мне на "ты" обращаетесь?

    П.С. Что-то в последнее время, к сожалению, opennet становится больше похож на филиал ЛОРа. Даже на Хабре атмосфера более культурная, хоть и тоже отравлена "всё пропало - пора валить". И не в домёк людям, что с такой атмосферой в голове труднее творить и созидать.

     
     
  • 7.60, forum reader (?), 11:49, 15/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это сеть (HAMradio/фидо/интернет/другое), здесь так принято.

    Обращение "на ты" символизирует дружеское общение.
    Обращение "на вы" обозначает ИЛИ обращение к множеству собеседников. ИЛИ то, что общение неприятно, конфликт.

    Со своим уставом в чужой монастырь не ходят (китайская шаолиньская мудрость).
    Не говори что мне делать и я не скажу куда тебе идти (интернациональная народная мудрость).

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

     
  • 5.67, Илья (??), 12:06, 18/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В матриксе есть два вида серверов: сервер через который идёт соединение и где хранится контент и сервер авторизации. Так вот, они могут быть на разных доменах. Идентификатор пользователя, т.е. его полное имя состоит из логина и домена сервера авторизации. Например @upyacka1111@bestauth.nofsb.xyz но при этом можно работать через любой из серверов, таких как public.supermatrix.ru или matrix.vasyans-home.ru. В обоих случаях общение будет с @upyacka1111@bestauth.nofsb.xyz но не зашифрованный контент в приватных комнатах останется на тех серверах, где эти комнаты созданы, а так-же может быть реплицирован на другие сервера федерации.
     

  • 1.24, Аленевод (?), 09:31, 13/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вместо того, чтоб допилить XMPP и софт для него в соответствии с современными запросами и реалиями, учтя хорошо изученные за 20 лет достоинства и недостатки этой технологии (чем, собственно, занимаются и воцап, и вэкашечка, и некоторые другие коммерсы, каждый по-своему, но достаточно успешно), программисты-абстракционисты изобретают летающий подводный паровоз, который хреново летает, плохо плавает, да и вообще с перевозкой большие проблемы.
     
     
  • 2.30, progserega (ok), 13:43, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Флеймообразующий тезис, тем не менее отвечу Как минимум в ВК и близко уже нет X... большой текст свёрнут, показать
     
     
  • 3.36, rshadow (ok), 17:22, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну опенсорс честно скажем редко бъет на опережение. Был XMPP, и умер под наплывом мобильных мессенджеров с новыми возможностями. А теперь опенсорсный проект опять всплывает в новом обличии со всеми(?) возможностями на борту.
     
     
  • 4.38, progserega (ok), 17:34, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну опенсорс честно скажем редко бъет на опережение. Был XMPP, и умер
    > под наплывом мобильных мессенджеров с новыми возможностями. А теперь опенсорсный проект
    > опять всплывает в новом обличии со всеми(?) возможностями на борту.

    Мельница истории мелет медленно, но неумолимо :-)

    Я вижу примерно такую модель процесса:

    1. Появляется идея.
    2. На эту идею приходят деньги, организовывает "бизнес". Процесс пошёл. Люди, ресурсы, успех, продукт.
    3. Герои уходят, корпорация продолжает медленно "развивать продукт".
    4. Появляются конкуренты с подобным продуктом.
    5. Продукт доходит до своего логического завершения-тупика. Как винамп, как nero. Комбайн, который уже чрезмерен. Развитие останавливается.
    6. Опенсорсные аналоги в этот момент начинают выходить из тени, постепенно и неотвратимо наступая на пятки остановившейся "колесницы былого флагмана".
    7. Бесплатное СПО постепенно дотягивает функционал, но в силу меньшей гонки и большего вкладывания души - продукт получается более удобоваримый.
    8. СПО становится стандартом.

    Далее история не останавливается и циклы могут начаться на новом этапе - почта/централизация gmail и т.п. Уход проприетарных продуктов в "облака" в виде сервисов, чем повышается порог вхождения для СПО из-за требуемых облачных ресурсов , которые сложно покупать сообществу. Но затем появляются всякие "краудфандинговые" платформы, проекты типа Wikipedia и OSM, сборы на поддержку и т.д. и т.п. :-)

     
     
  • 5.39, ыы (?), 18:32, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а как вам история mysql или trello ?
     
     
  • 6.49, progserega (ok), 04:15, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    trello не знаю, а mysql изначально был sun-овским. Потом стал оракловским. Исходиники открыли, потом закрыли... Хотят развивают, хотят - нет. Играть по правилам корпорации не всем интересно. А для форка, видать, не было потребности. Хотя мариядб - ведь форк...
     
     
  • 7.50, ыы (?), 08:32, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    про историю mysql вы к сожалению тоже НИЧЕГО не знаете. и уж про то что она изначально была
    sun-овской - это весьма смело :)
     
  • 3.68, Илья (??), 12:13, 18/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хочу вас поддержать. Пользовался matrix + riot впечатления очень положительные. Поднимал свой matrix сервере. Приятно удивило качество звука, которое лучше чем в телеграмм и viber. Почему? Я думаю, дело в том что ОПСоС-ы намеренно ухудшают каналы для этих сервисов, т.к. они конкурируют за голосовой трафик. Со своим матрикс-сервером, я просто не попал в выборку адресов, для которых прописаны правила. А может быть такой прогрессивный протокол.

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

    Интересно, совместимо ли это все с сетями TOR и i2p и будут ли там работать передача файлов, аудио и видео вызовы? Я ещё не пробовал.

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

     
     
  • 4.70, progserega (ok), 05:02, 19/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Хочу вас поддержать.

    Спасибо

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

    Вроде проблем особо нет сейчас тьфу-тьфу.

    > Интересно, совместимо ли это все с сетями TOR и i2p и будут
    > ли там работать передача файлов, аудио и видео вызовы? Я ещё
    > не пробовал.

    Т.к. MATRIX-протокол сейчас это web-запросы поверх веб - думаю проблем быть не должно. Кто-то говорил, что через TOR пытался подключиться в видео. Аудио-видео там на базе WebRTC. Как оно через тор работает - нужно пробовать. К слову, часть серверов matrix.org, в том числе и turn.matrix.org (для видеозвонков через nat) - заблокированы РКН. Видать они переехали на новую площадку, диапазоны адресов которой блокировались РКН в связи с телеграмом.

    На сторонних серверах и их turn-серверах голосовые и видео-вызовы работают.

     

  • 1.25, Аноним (25), 11:17, 13/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >чтоб допилить XMPP

    Его нужно целиком переписать. С неизбежным сломом обратной совместимости.

     
     
  • 2.40, Аленевод (?), 18:34, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вот это верно. Сохранить общий подход, даже какие-то элементы синтаксиса, но сделать новый протокол, с более грамотной архитектурой. Что же касается старого (то есть нынешнего) джаббера, то, может быть, эмулировать его минимальную поддержку на уровне приёма-отправки простых сообщений, без форматирований и изысков, без вложений, звука и прочего.
     
     
  • 3.44, Аноним (44), 21:46, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это реализуется шлюзом
     
  • 2.46, Quelrond (?), 21:54, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Jabber мёртв. К огромному сожалению. Протокол в котором не предусмотрено в базе расшаривание картинок и файлов вообще сегодня не нужен никому. Да, есть расширения, которые поддерживаются не всеми серверами и не всеми клиентами. Это - бардак и анархия. Это не работает в реальной жизни. Я знаю о чём говорю - уже 5 лет администрирую XMPP сервер. Несколько раз пытался поднять групповые чаты с передачей файлов - в результате забил. Всё что сейчачс можно сделать - уйти на Matrix.
     
     
  • 3.47, Аноним (44), 22:34, 13/06/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Странно я расшаривал картинки и файлы. Вотсап тоже.
     
  • 3.63, Аленевод (?), 10:21, 16/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так вот и надо все эти вещи, которые в 1997 году казались ненужными, допилить и доделать, и вообще  тщательно переработать концепцию XEP'ов. Всё это хозяйство задумывалось для того, чтоб протокол был бесконечно расширяемым, а на деле расширяемость оказалась довольно условной, зато фрагментация клиентов и серверов ужасающей.
    Дело не в том, чтоб допилить пару фишек, тут надо работать именно над архитектурой в первую очередь.
     

  • 1.41, Аноним (44), 21:40, 13/06/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Это что за бред @alice:alice.com @ обозначает НА. user@example.com это user НА хосте example.com.

    Для кого URI придумывали? Там сотни людей думали КАК сделать это. matrix://alice@alice.com А это что? @alice:alice.com Это КАКОЙ протокол? Это имя в Твиттере????

     
     
  • 2.48, progserega (ok), 04:13, 14/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Изначально matrixid не планировался как употребительный адрес в матрице. Именно потому так и делался.
    Идея была в том, чтобы вообще избавиться от id в системе для пользователя в быту. Пользователи же друг друга должны (предполагается) искать по "3pids" - почте, телефону и иным учёткам из других систем.

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

     
  • 2.69, Илья (??), 12:15, 18/06/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    мне тоже интересно, почему такой странный формат идентификатора? Что мешало alice@auth.matrix.com ? На мой взгляд не удачно они это сделали.

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

     
     
  • 3.71, progserega (ok), 05:05, 19/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > мне тоже интересно, почему такой странный формат идентификатора? Что мешало alice@auth.matrix.com
    > ? На мой взгляд не удачно они это сделали.

    Сделали, чтобы не путали matrixid и 3pid (сторонние идентификаторы, привязанные к matrixid)

    > Или там скрыты какие-то возможности, о которых я не догадываюсь?

    есть ещё идентификаторы комнат вида #ru.matrix:ru-matrix.org или идентификаторы сообществ +ru:matrix.org

     
     
  • 4.74, пох. (?), 15:34, 20/06/2019 [^] [^^] [^^^] [ответить]  
  • +/
    что мешало использовать какой-то другой символ, вместо коммерческого at, имеющего вполне определенное значение? Или сделать нормальный uri, matrix://дальшеужечтохошь - не перепутаешь, но набирать не всегда хочется.

    Хотя бы ту же банговую адресацию host!user (ну или наоборот, все равно все забыли, где тут какая половина)) ?

    помимо недостатков образования разработчиков, конечно?

    > есть ещё идентификаторы

    разработчики застали irc, угу.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру