LINUX.ORG.RU

Mozilla перейдёт с IRC на Matrix

 , , , ,


3

4

Ранее компания провела тестирование, в последнем туре которого участвовали Mattermost, Matrix с клиентом Riot, Rocket.Chat и Slack. Остальные варианты были отброшены из-за сложности или невозможности интеграции с единой системой входа Mozilla (IAM). В итоге был выбран Matrix и хостинг от разработчика протокола (New Vector) — Modular.

Уход от IRC обусловлен отсутствием необходимой функциональности и развития протокола, недружелюбностью для новоприбывших.

Matrix — это свободный протокол для реализации федеративной сети обмена сообщениями, который может использоваться для многих вещей, требующих HTTP REST API и распределённой базы линейных событий. Подавляющее количество реализаций — это чат, но также возможен блог или сервер интернета вещей (IoT).

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

>>> Подробности

★★★★★

Проверено: a1batross ()
Последнее исправление: commagray (всего исправлений: 3)
Ответ на: комментарий от anonymous

Попробуй россиянину сказать «ихний» или «скупляться» — за селюка примут.

А ещё «стирачка» или «резинка». А, с другой стороны, как непривычно звучит «ластик».

gag ★★★★★
()
Ответ на: комментарий от anonymous

MAM-ка на что?

Там капитальная проблема: s2s соединения между серверами не используют stream management XEP-0198. Т.е. если соединение пропадало, то сообщения исчезают, как будто их и не было. Самое позднее тогда понимаешь, что TCP - это не о той надёжности и целостности соединения. А всё, грубо говоря, из-за популярности переводить сокеты в неблокирующий режим. Ведь из блокирующего write() возврат происходит по получению ACK (но не уверен, что на это можно полагаться в плане портабельности). Да и jabber-сервер может упасть как раз в тот миг, когда ядро получит и распишется, но приложению не доставит. Поэтому без 198-го всё равно не надёжно.

gag ★★★★★
()
Ответ на: комментарий от O02eg

Когда клиент отправляет запрос на sync, то он может указать timeout. И сервер держит запрос не до первого доступного сообщения, а когда закончится timeout. Поэтому не важно как часто появляются сообщения (100 штук в секунду или 2 штуки в минуту), частота запросов с клиента на сервер не меняется. И да, в ответе на sync может прийти несколько сообщений (batch) за раз, не обязательно одно. И клиент всегда имеет возможность запросить этот же batch заново, если потеряет его или не получит.

ma1uta ★★★
()
Ответ на: комментарий от O02eg

А разве какой-то джаббер-клиент обходится без «поллинга» (в непривычном понимании)? Имею ввиду: посылать каждую минуту-две пустые запросы серверу (keep-alive), чтобы проверить, живо ли ещё TCP-соединение или нет. А то можно так часами (а то и днями) ждать новых сообщений, а их не будет, т.к. отвал соединения не обнаруживается без попытки что-нибудь по нему послать. Вот так и в Matrix: открываешь соединение, шлёшь запрос: давай такие-то события и… ждёшь себе. Без поллинга. Но «поллить», конечно же, приходится по вышеописанным соображениям.

gag ★★★★★
()
Ответ на: комментарий от gag

посылать каждую минуту-две пустые запросы серверу (keep-alive), чтобы проверить, живо ли ещё TCP-соединение или нет.

И даже ещё хуже: в джаббере нужно «поллить» каждый групповой чат по отдельности. Что так всё ещё и не сделано в Gajim.

gag ★★★★★
()
Ответ на: комментарий от O02eg

достаточно быть лучше Matrix.

define отношения порядка?

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

И в таком ракурсе у xmpp никак не получается быть лучше Matrix.

ma1uta ★★★
()
Ответ на: комментарий от anonymous

Но им зачем-то взбрендило переделать. Славно хоть, что хедербар принудительный не запихнули (пока?).

Это не совсем им. Просто появилась некая Sophie, не знаю, из Гнома она или нет, но начала переделывать всё по-гномовоски.

gag ★★★★★
()
Ответ на: комментарий от Zhbert

Классика жЫ! echo «Unix is user-friendly — it’s just choosy about who its friends are.»|sed -e «s/Unix/IRC/» #:-)

mumpster ★★★★★
()
Ответ на: комментарий от anonymous

мультифорка

ну так-то в наших краях даже «ихий» говорят, а «ихний» наличествует и в Ожегове. меня лично дико раздржает, что о нормах русского языка почему-то всё время «заботятся» гусские с одесситским уклоном. ну и ведущий спец Института Русского Языка Апреснян как-то доставляет.

mumpster ★★★★★
()

протокол может и свободный, вот только свободны ли клиент (Riot) и сервер?

учитывая ответ на этот вопрос - удивительно как много пиара по Matrix в последнее время; и всё как под копирку: парад известных компаний якобы уже не могущих существовать без перехода на Matrix, а также рассказы о навороченности и современности в перемешку с рассказами о дремучести и неэффективности существующих альтернатив

anonymous
()
Ответ на: комментарий от grem

отправляю уведомление, чтобы прочли

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

Нет ничего хорошего в возможности отправить в чате «войну и мир».

Смотря какая активность. Будто флейм из кучи мелких сообщений штук по 100 в минуту лучше.

2-3 предложения я и без переноса строки могу написать.

Речь вообще о копипасте кода шла так-то. Ходить на всякие пастебины или открывать файлы — лишние телодвижения.

anonymous
()
Ответ на: комментарий от ma1uta

уже с этим могут быть проблемы

Ну так решай, тыжадмин, ёпт.

что пропустил сообщение

А почему он должен их в процессе работы терять? TCP — это вам не это. Если вдруг соединение оборвалось — восстанавливаем и первым делом дёргаем мамку. А постоянно дёргать не нужно.

anonymous
()
Ответ на: комментарий от devl547

Нет, это звучит, как звучит. IRC слишком анонимусопригоден, посему анонимные тролли и спамеры регулярно нарушают тонкую душевную организацию мозилл-овец. Прикрутить привязку к мозилловским учёткам, как на OFTC, они, конечно же, не осилили, поэтому побежали менять мессенджер.

anonymous
()
Ответ на: комментарий от O02eg

Это Matrix должен быть лучше XMPP, потому что XMPP уже есть и клиентов с серверами к нему куча, а вас шматрикс нафиг не нужен.

anonymous
()
Ответ на: комментарий от gag

Угу, я в школе от селюка услышал «стирачка» и «стругачка» — офигел :3

anonymous
()
Ответ на: комментарий от anonymous

они тебе бухтеть в ответку

ни разу не бухтели, даже если почта залогинена только на десктопе

Будто флейм из кучи мелких сообщений штук по 100 в минуту лучше.

За такое забанит сервер/канал. Ограничение всё равно должно быть, чтобы такое не допускать.

Речь вообще о копипасте кода шла так-то. Ходить на всякие пастебины или открывать файлы — лишние телодвижения.

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

grem ★★★★★
()
Ответ на: комментарий от ma1uta

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

А в модном снапчате потеря сообщений — это и вовсе фича ;-) Куда катится мир… Скоро зумерки подрастут и начнут калёным железом выжигать дедов, которые сохраняют себе логи чатов локально, и даже в суд подавать за такое — тайна переписки превыше всего.

anonymous
()
Ответ на: комментарий от gag

И кто заставляет эти патчи принимать? ;-) Принимают — сами виноваты, значит, согласны. Были бы не согласны — послали бы делать свой форк.

anonymous
()
Ответ на: комментарий от grem

За такое забанит сервер/канал

За что? Писать же может куча разных людей. Есть густонаселённые каналы, типа #linux на freenode, я вообще поражаюсь, как там люди успевают понять, что вообще происходит ;-)

И толку от копипасты кода на них?

А в чём проблема посмотреть код на мобильнике? Например, если сеньйора спрашивают, в чём проблема, а он в дороге. Ну и тебе не кажется, что множество не умеющего поставить мессенджер на десктоп юзверья вряд ли сильно пересекается с множеством программистов? ;-)

Через неделю этот кусок кода будет сложнее найти при большой активности общения

Почему это? Берёшь и грепаешь по логам. А как ссылки на внешние пасты грепать? Они и протухнуть могут за это время.

anonymous
()
Ответ на: комментарий от anonymous

За что? За флуд пользователе

Есть густонаселённые каналы, типа #linux на freenode

Всего лишь в 2 раза более населённый чем канал gentoo

А как ссылки на внешние пасты грепать? Они и протухнуть могут за это время.

Поэтому почта рулит. Ни разу не было проблем со ссылками на коммиты, они действительны даже после «push -f».

grem ★★★★★
()
Ответ на: комментарий от grem

Всего лишь в 2 раза более населённый чем канал gentoo

И что, там мало?

Ни разу не было проблем со ссылками на коммиты

А если полностью репозиторий грохнуть? Ну и как ты выгрепнешь код по ссылке на него, опять же? Другое дело, что можно сами патчи по почте слать — но тогда надо всех припахать так делать, иначе, опять же, смысл теряется — что-то найдётся так, что-то нет.

anonymous
()
Ответ на: комментарий от anonymous

А если полностью репозиторий грохнуть?

Отсутствие ссылки при грохнутом репозитории будет меньшей из проблем.

grem ★★★★★
()
Ответ на: комментарий от commagray

Riot.im - Apache License 2.0 Synapse - Apache License 2.0

Не видно свободности.

Других приложений к Matrix протоколу не существует (да они как бы де юре есть, но по факту доступны и готовы только по одному для клиентской и серверной части)

anonymous
()
Ответ на: комментарий от anonymous

А при чём тут S2S, если речь о корпоративном чате шла?

О том что S2S будет блокироваться, явно тоже не написано.

gag ★★★★★
()
Ответ на: комментарий от anonymous

Просто разработчиков практически нет, так что, наверное, не хочется распугивать хоть тех некоторых, которые вдруг появляются. И делала она это под видом «модернизации». А получилось и «гномовизация» тоже.

gag ★★★★★
()
Ответ на: комментарий от grem

Так с самим репозиторием может проблемы не быть: например, начали пилить проект как кучу мелких, а потом решили, что лучше в один перенести. Или банально переименовали.

anonymous
()
Ответ на: комментарий от anonymous

Apache Не видно свободности

О, столлманофанатики вылезли. От WTFPL, поди, вообще в обморок упадёшь? ;-)

anonymous
()
Ответ на: комментарий от gag

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

anonymous
()
Ответ на: комментарий от anonymous

при наличии XMPP реализаций с лицензией GPL нецелесообразно использовать Matrix без оной.

и да, если Riot.im и Synapse - свободное ПО, то почему не существует других клиентов и серверов (как это бывает с GPL программами)? и не странно ли, что такой чудесный протокол, и так всё прекрасно, а до сих пор клиент и сервер в единственном экземпляре?

да и вообще, изначально пиар кампания Matrix началась с обмана: некий супер-пупер федеративный протокол решает все проблемы с приватностью и безопасностью; и удивительно как много средств идёт на продвижение этого «чуда».

P.S.: не надо говорить, что на сайте проекта можно найти другие клиенты и серверы - они по сути мертворожденные.

anonymous
()
Ответ на: комментарий от anonymous

почему не существует других клиентов и серверов

Потому что говно безотносительно лицензии. Клиенты пишут с нуля на нативных технологиях, форкать Electron-жиробасину Riot никому не упало. А Synapse вроде таки используется на многих серверах.

некий супер-пупер федеративный протокол решает все проблемы с приватностью и безопасностью

Ну, по сравнению с XMPP он решает, взять хоть шифрованные чаты из коробки, а не при удачном стечении обстоятельств, как тогда было в XMPP. Сейчас-то Conversations наглядно подсвечивает шифрованные сообщения зелёным фоном, а нешифрованные красным, так что это малость неактуально.

они по сути мертворожденные

Анус у тебя мёртворождённый, вон Nheko успел таки умереть — взяли и подхватили. А остальные и не думают умирать, именно по той причине, что Riot говно.

anonymous
()
Ответ на: комментарий от anonymous

[quote]Synapse вроде таки используется на многих серверах[/quote] какой от этого смысл, если с клиентом проблемы?

[quote]А остальные и не думают умирать[/quote] ну и где они? на Desktop их использовать чтобы - нужны заклинания, а на Android только Riot и доступен.

[quote]Ну, по сравнению с XMPP он решает, взять хоть шифрованные чаты из коробки, а не при удачном стечении обстоятельств, как тогда было в XMPP[/quote] что вы имеете ввиду? хотите сказать, что при использовании XMPP решений траффик не шифрованный?

anonymous
()
Ответ на: комментарий от anonymous

Ну так решай, тыжадмин, ёпт.

Как админ должен решить проблему ПО? Удалить XMPP и перейти на другое, где нет этих проблем?

А почему он должен их в процессе работы терять? TCP — это вам не это. Если вдруг соединение оборвалось — восстанавливаем и первым делом дёргаем мамку. А постоянно дёргать не нужно.

Во-первых TCP не гарантирует доставку (изучите мат. часть, пожалуйста). Во-вторых как клиент узнает, что отвелилось S2S соединение между серверами (сервер об этом не говорит) и пора дёргать MAM?

ma1uta ★★★
()
Ответ на: комментарий от anonymous

Про вайбер/вацап ничего не могу сказать, у меня ни того, ни другого нет, что там происходит - не знаю.

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

ma1uta ★★★
()
Ответ на: комментарий от anonymous

Apache License 2.0 вполне себе свободная лицензия.

Вон, даже FSF пишет, что она одна из самых лучших: https://www.fsf.org/blogs/licensing/new-license-recommendations-guide

The Apache License 2.0 is the best non-copyleft license that does what a copyright license can to mitigate threats from software patents. It’s a well-established, mature license that users, developers, and distributors alike are all comfortable with. You can tell it’s important by the way that other free software licenses work to cooperate with it: the drafting processes for GPLv3 and the Mozilla Public License 2.0 named compatibility with the Apache License 2.0 as a goal from day one. The Apache Software Foundation deserves a lot of credit for pushing to do more to tackle software patents in a license, and implementing an effective strategy in the Apache License.

ma1uta ★★★
()

недружелюбностью для новоприбывших

финиш по последнему? яснопонятно
то есть анбшникам стало неудобно читать ирку? :-D

единой системой входа Mozilla (IAM)

единая система входа Mozilla (IAM) не нужна. никакая единая система входа не нужна.

Deleted
()
Ответ на: комментарий от Zhbert

нет. это господа американские майоры обмельчали и отупели настолько :-D

Deleted
()
Ответ на: комментарий от anonymous

какой от этого смысл, если с клиентом проблемы?

Клиент сменить проще.

на Desktop их использовать чтобы - нужны заклинания

Чего?! Берёте и ставите.

хотите сказать, что при использовании XMPP решений траффик не шифрованный?

Шифрование не принудительное и в протокол не заложено изначально, в отличие от. Впрочем, это просто одно из проявлений хронической проблемы XMPP — зоопарка реализаций, которая на самом деле не проблема ;-)

anonymous
()
Ответ на: комментарий от ma1uta

При чём тут XMPP, когда речь о

телеграмме, вацапе, аське, вайбере

, наркоман? У них перечень официальных реализаций очень ограничен. Ваззап вообще недавно кучу старых мобильников выкинул. Вайбера на них и не было никогда. К аське, сторонних клиентов прилично было, пока OSCAR не выключили. К телеге неофициального много, но пока всё равно меньше, чем для XMPP.

anonymous
()
Ответ на: комментарий от ma1uta

и перейти на другое, где нет этих проблем?

Перейти на другой XMPP-сервер, где нет этих проблем.

TCP не гарантирует доставку (изучите мат. часть, пожалуйста)

Он гарантирует информацию о доставке. А это, в свою очередь, позволяет повторно запрашивать не полученное.

что отвелилось S2S соединение между серверами

Ещё раз — нафиг S2S в корпоративной среде?

anonymous
()
Ответ на: комментарий от ma1uta

Про вайбер/вацап ничего не могу сказать

А чего ж тогда рассказываете о них?!! Теоретик?

В снапчате я так понял именно второе

Это да, но ведь нет никакой гарантии, что его успеют реально посмотреть, а не случайно откроют ;-)

anonymous
()
Ответ на: комментарий от Deleted

единая система входа Mozilla (IAM) не нужна. никакая единая система входа не нужна

А ты это не решаешь. Решает Mozilla. Ты можешь послать их нафиг, они могут послать нафиг тебя, но изменить что-то у тебя никак легально не получится :3

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.