LINUX.ORG.RU

Gitter становится частью сети Matrix

 , , ,


2

3

Компания Element приобретает Gitter у GitLab, чтобы адаптировать сервис для работы в условиях федеративной сети Matrix. Это первый крупный мессенджер, который планируется прозрачно перенести в децентрализованную сеть вместе со всеми пользователями и историей сообщений.

Gitter является свободным централизованным средством для групповой коммуникации между разработчиками. Помимо типовой функциональности командного чата, по сути своей схожей с несвободным Slack, Gitter также предоставляет инструменты для тесной интеграции с платформами совместной разработки, вроде GitLab и GitHub. В прошлом сервис был проприетарным, пока его не приобрела компания GitLab.

Matrix же представляет собой свободный протокол для реализации федеративной сети, построенной на основе ациклического графа событий (DAG). Основной реализацией этой сети является мессенджер с поддержкой сквозного шифрования и VoIP (аудио- и видеозвонков, групповых конференций). Эталонные реализации клиентов и серверов разрабатываются коммерческой компанией Element, сотрудники которой также возглавляют некоммерческую организацию Matrix.org Foundation, курирующую разработку спецификации протокола Matrix.

На данный момент пользователи Gitter и Matrix общаются с помощью «моста» matrix-appservice-gitter, релея для пересылки сообщений между ними. При отправке сообщения, например, из Gitter в чат с подключённой интеграцией в Matrix, «мост» создаёт виртуального пользователя для отправителя из Gitter на сервере Matrix, от имени которого и доставляется сообщение в чат со стороны Matrix, и наоборот соответственно. Подключение такой интеграции возможно прямо из настроек чата со стороны Matrix, но этот способ коммуникации будет помечен устаревшим.

В краткосрочной перспективе пользователи не заметят никаких видимых изменений: они смогут пользоваться мессенджером так же, как и до покупки. В дальнейшем процесс трансформации из централизованного сервиса в децентрализованный субъект федерации будет совершён благодаря организации нового сервера Matrix и интеграции «моста», по аналогии с matrix-appservice-gitter, прямо в кодовую базу Gitter. Существующие чаты в Gitter будут доступны как Matrix-комнаты, вроде «#angular_angular:gitter.im», с импортированной историей сообщений.

После успешной интеграции пользователи обеих сетей получат свою выгоду: пользователи Matrix смогут прозрачно общаться с пользователями Gitter, а пользователи Gitter смогут использовать клиенты Matrix, например, мобильные, так как разработка официальных приложений Gitter была прекращена. В конечном итоге можно будет считать, что Gitter станет одним из клиентов сети Matrix. Но, к сожалению, Gitter значительно уступает по возможностям, чем эталонный клиент Matrix — Element, поэтому вместо доведения Gitter до паритета в функциональности с Element, было решено реализовать все недостающие возможности из Gitter в Element. В долгосрочной перспективе Gitter будет заменён на Element.

Из полезных особенностей Gitter, которые могут адаптировать для Element:

  • Высокая производительность при просмотре чатов со значительным количеством пользователей и сообщений;
  • Тесная интеграция с платформами совместной разработки, вроде GitLab и GitHub;
  • Иерархический каталог чатов;
  • Дружелюбный к поисковым системам статический вид публичных чатов;
  • Поддержка разметки в KaTeX;
  • Древовидное ветвление сообщений (threads).

Компания Element обещает, что фронтенд Gitter будет заменён на Element только в том случае, когда Element достигнет паритета в функциональности. До тех пор кодовая база Gitter будет поддерживаться в актуальном состоянии без регрессий в функциональности.

Сотрудники Gitter будут также трудиться и на пользу Element.

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

★★★★★

Проверено: alpha ()
Последнее исправление: shahid (всего исправлений: 14)

Ответ на: комментарий от mertvoprog

Федеративность не обязывает всегда держать связность с другими центрами, она всего лишь говорит о возможности. Например, в gtalk выключили s2s, перестал от этого xmpp быть федеративным? Или например Nextcloud, где сервера умеют общаться друг с другом. Даже если никто федерацию в Nextcloud-е не включает, разве от этого Nextcloud перестал быть децентрализованным?

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

Чтобы написать товарищу в telegram/slack/discord на клиенте не надо ничего дополнительно реализовывать.

Зато надо реализовать сам клиент, ага. Для постоянно ломающегося протокола. С XMPP спокойно работает ПО, которое уже лет 10 не обновлялось, а то и больше. В то время как даже собранный пару месяцев назад Quaternion не видит новые комнаты (которая там уже версия, 7-я?)

И есть мнение, что ломаться он будет постоянно, потому что отличительное свойство смузихлёбной хипстоты с клиповым мышлением, которая это вот делает — отсутствие способности к долгосрочному планированию и младенческое стремление (которая там это стадия по Фрейду?..) тянуть всё подряд в рот. Блокчейн не прикрутили ещё? — модно же, надо во все щели запихнуть блокчейн, и ENS, и DeFi!

якобы в xmpp нет стандарта на реплаи

Стандарт без реализации — филькина грамота; его любой шизик может настрочить, толку-то?

Впрочем, если притащите хоть одну, хоть плохонькую, реализацию — признаем поражение, так и быть ;)

который будет также течь

Это Вы сами додумали; речь шла об управлении через плейнтекстовые сообщения и команды.

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

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

она всего лишь говорит о возможности

Ну так речь о случае, когда такой возможности попросту не заложено и не предусмотрено. А не о федеративных протоколах.

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

Блокчейн не прикрутили ещё? — модно же, надо во все щели запихнуть блокчейн, и ENS, и DeFi!

Конечно, прикрутили! В матриксе каждое сообщения — это блокчейн!

А что не так с блокчейнами? Например, git — это же тоже блокчейн по сути?

отсутствие способности к долгосрочному планированию и младенческое стремление тянуть всё подряд в рот.

Каждый программист должен изобрести некоторое количество велосипедов.

Везде так. И в жаббере тоже. Какими только способами в XMPP не пытались переслать файлы? Jingle file transfer можно считать «долгосрочным планом»?

смузихлёбной хипстоты с клиповым мышлением

Ну что за детские штампы? Проблемы матрикса к смузи отношения не имеют.

Вы его использовать пробовали? Попробуйте зайти и почитать какие-нибудь чаты... Попробуйте найти себе чат по интересам, да хоть с котиками... Попробуйте зайти в тот же чат, например, с мобилки. Или, вон, знаменитая фича про распределённые комнаты — попробуйте её проверить: запустите сервер, зарегайте на нём комнату, затем погасите сервер и предложите другу зайти в эту комнату...

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

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

В матриксе каждое сообщения — это блокчейн!

Шо, таки увязаны друг за другом?

Какими только способами в XMPP не пытались переслать файлы?

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

Что характерно, Jabber HTTP Upload этому критерию таки соответствует ;) Но привязывается к Jabber-серверу, что есть плохо: файлы единомоментно подохнут вместе с чатиком, чем если бы пользователи лили их на свои разные любимые говнохостинги, типа этих ваших гуглодрайвов, радикалов и лайтшотов хотя бы.

Проблемы матрикса к смузи отношения не имеют.

Речь в первую очередь не о проблемах, а о самом факте существования этого NIH-поделия при живом XMPP, которое кроме как смузихлёбством и желанием попилить бабла на одурачивании людей (см. войну ENS с TOR Hidden Service, WhatsApp/Telegram с Signal, Opera/Vivaldi с TOR Browser и IceCat, и т.п.) ничем объяснить нельзя. Остальное уже закономерно проистекает из смузихлёбства.

Вы его использовать пробовали?

Да.

чат по интересам

Ненужно. Дурачков страдать хернёй ищите в другом месте. Нас и так вдоволь подсадили на всякую пожирающую время дрянь (ЛОР тоже к ней относится ;)).

например, с мобилки

Через XMPP-транспорт? J2ME-клиента для Matrix нету ведь.

Неохота даже подключать. Вот для Hangouts, Skype и Telegram транспорты на Нашем сервере подключены. А шматрица ваша бесполезна.

попробуйте её проверить: запустите сервер, зарегайте на нём комнату, затем погасите сервер и предложите другу зайти в эту комнату…

А смысл? Ради того, чтобы форсить шматрицу? Ей кроме Matrix-фанатиков, усердно рвущих жопу подобно стремлению семьи геев зачать ребёнка © никто не пользуется, в чатах одни и те же люди отсвечивают, в том числе активно отсвечивающие на ЛОРе @commagray, @ma1uta, @intelfx и @pztrn ;)

XMPP хоть реальные обычные пользователи пользовались, но его время ушло (кроме кучки XMPP-фанатиков же, насилующих труп). А на шматрицу кого пересаживать? Вы предлагаете с няшных легковесных приложений типа Viber и Telegram, которые и на лопатах не особо прожорливые, и десктопные версии на Qt — переезжать на тормозную электронопарашу? Хрен там, Skype уже так пользователей растерял, а шматрица ваша и не обретёт. Карго-культ вебни бессмысленен; из того, что корпорациям выгодно нанимать web-макак, никак не следует, что пользователи клюют на вебню и надо лепить вебню, чтобы получить успешный продукт. Взлетел ли бы сейчас Zoom, если бы он был тормозной электронопарашей?

mertvoprog
()

не существует типов децентрализации. это либо peer-to-peer либо это не децентрализация.

федеративность ничего общего с протоколами и технологиями не имеет; это термин исключительно от маркетинга, чёрного маркетинга.

федеративность не равняется децентрализованность.

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

Попробовали мы тут в качестве эксперимента использовать Matrix в качестве рабочего чатика.

  • Тормозной Synapse. Питон, что поделаешь.

На какой нагрузке начинал тормозить? Сколько людей в организации?

Jabber в 2020 году оказался куда более готов — VoIP завёлся из коробки между двумя разными клиентами на разных платформах (Conversations/Android и BeagleIM/macOS)

Пробовали какие-нибудь клиенты под linux или windows с этими двумя стыковать? Так чтоб VoIP работал.

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

Отвечу сразу двоим.

@gag написал:

Сообщения же пропадают, причём бесследно, т.к. в XMPP-серверах не реализована часть XEP-0198 s2s. Даже в энтерпрайзном ejabberd PR #1969: Xep 0198 s2s. Отсутствие контроля целостности передаваемых сообщений - это как-то совсем не серьёзно.

@ma1uta написал:

Вот только за 10 лет никто не реализовал ни https://xmpp.org/extensions/xep-0281.html, ни https://xmpp.org/extensions/xep-0282.html, ни https://xmpp.org/extensions/xep-0289.html, поэтому чаты в xmpp централизованы, сервер, где живёт чат, ушёл в offline = чат умер.

Вот как раз лет десять назад мы и использовали то ли jabberd, то ли jabberd2 в качестве прообраза для своего подлия, которое вот уж около 10 лет просто работает. И в код ни кто особо не лазит. И проблем нет.

Во-первых, потому что я вовсе не уверен что синхронизация серверов это уровень реализации именно протокола самого по себе мессейнджера. Как оно там сделано, я сейчас даже лезть туда думать боюсь. Вроде, всё работает. Хотя, и нагрузка у меня не под 1000000 сообщений в секунду явно. Так, «полтора инвалида».

Во-вторых, потому что jabber это ни фига не чатик. Это именно мессейнджер. По сути, это работа с сообщениями с отложенной доставкой. Т.е., именно то, что в irc в своё время называлось «leave message for offline user». Да, irc это классическая форма именно чата, а отложенные сообщения реализовывались там через ботов на канале, ЕМНИП. В мессейнджере тотально пофиг находится ли абонент он- или оффлайн. Следовательно ни кто не ставит задачу доставлять сообщение сей момент. Пользователь войдёт на сервер, получит все сообщения, которые адресованы ему и без разницы из групповой конференции или нет. В отличие от чатига здесь сразу подразумевается задержка в доставке сообщений. И за время задержки нормальные серваки засинхронизировать меж собой, это раз плюнуть. Как правило. Зачем это делать на уровне протокола мессейнджера мне опять не ясно.

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

Огггадааа... =)))

кроме кучки XMPP-фанатиков же, насилующих труп

Вот какую бы альтернативу XMPP заиспользовать? Ну так, чтоб без SMS и регистрации… =)

Даже широко распиаренный в узких кругах Signal, и тот требует доступа к адресной книге на мобиле и телефон абонента, который собирается им пользовться, т.е., мой в данном случае. Зачем, если я с десктопа/ноута хочу по-быренкому чего-нибудь написать?

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

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

усердно рвущих жопу

Погодите, у кого что ещё рвётся? Я новости пощу в своё удовольствие, потому что этим пользуюсь, а что-то навязчиво доказывать приходишь именно ты.

Упоминал ли кто-то XMPP, чтобы его пользователи сюда пришли и развонялись на ровном месте? Нет, они сами.

commagray ★★★★★
() автор топика
Последнее исправление: commagray (всего исправлений: 1)
Ответ на: комментарий от t184256

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

Анон сказал, что пилить надо не протокол, а продукт.

Протокол напилили уже. 2 (3?) способа хранения сообщений, 3 вида шифрования, 3 вида груп-чатов, и несчётное число способов передачи файлов.

Только вот вротокол без продукта бесполезен. Проблема XMPP — не в протоколе, а в отсутствии продукта.

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

А мессенджероспецифичные способы передачи файлов и не нужны. Нужны хостинги с публичными ссылками на файлы.

99% передачи файлов в мессенжерах это «ой, смотри, какая классная картинка/видео».

В рабочих чатах это ещё и «у меня проблема <скриншот>, что делать?» И работать это должно так: PrintScreen, в чате вставил, и с другой стороны вылезла картинка. Всё.

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

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

Это должно работать методом Copy / Paste (Share To на мобилке). И не важно, как оно в протоколе реализовано.

Вы его использовать пробовали?

Да.

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

Речь в первую очередь не о проблемах, а о самом факте существования этого NIH-поделия при живом XMPP

Во-первых, конкуренция — это всегда хорошо. Во-вторых, Matrix — продукт (пока плохонький, но продукт), а XMPP — протокол.

Причём тут NIH? Это разные области. Вы же не считаете, что производство феррари при существовании электродвигателя — это NIH? Или что все должны ездить на автомобилях, которые они сами соберут из запчастей?

Вот и матриксовцы делают свой продукт. Если они захотят общаться с остальным миром — им никто не мешает добавить XMPP s2s gateway.

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

Что характерно, Jabber HTTP Upload этому критерию таки соответствует ;) Но привязывается к Jabber-серверу, что есть плохо: файлы единомоментно подохнут вместе с чатиком

Как раз нет, не привязываются. Сервер для HTTP Upload может быть и на другом домене: ngx_http_upload - Nginx module to handle file uploads and downloads for XMPP servers. Вообще, можно написать простые плагины к популярным клиентам, которые бы загружали файлы на другие хостинги.

кроме кучки XMPP-фанатиков же,

И кое-какого энтерпрайза (см. разработчика ejabberd ProcessOne - Build Awesome Realtime Software).

gag ★★★★★
()
Ответ на: Огггадааа... =))) от Moisha_Liberman

Зачем, если я с десктопа/ноута хочу по-быренкому чего-нибудь написать?

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

хочу свой сервер мессейнджера, вайбер и телегу их же создателям в опу

Есть реализация сервера для телеги. Ну и маттермост, опять же, они позиционируют себя как self-hosted аналог слака (но и жирное настолько же).

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

потому что этим пользуюсь

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

Упоминал ли кто-то XMPP, чтобы его пользователи сюда пришли и развонялись на ровном месте?

А чего его не упоминать, когда Matrix фактически безосновательно запилен при наличии XMPP? Такое впечатление, что создатели Matrix воюют в основном с IRC, а существование XMPP в основном игнорят. Что не удивительно, поскольку XMPP взлетел лишь в странах с кодировкопроблемами (в первую очередь с кириллицей и вязью, чуть меньше всякие европейцы с диакритикой), присущими изначально IRC, сразу привнеся принудительный хрюникод.

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

Ну тащемта, в хипчате редактирование было без XEP-ов :3 Тупо поверх плейнтекста.

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

в одно рыло

Нет.

чего его не упоминать

Потому что не относится к теме. Большинство комментариев — «ненужно», что вообще попадает под оффтопик и должно сноситься.

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

и скачивать её себе чтобы посмотреть

Ну да, должно без скачивания отображаться, что ли?

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

PrintScreen, в чате вставил

LightShot так и делает, только сразу же выгружает и короткую ссылку даёт ;) Всякие моноснапы и жокси туда же.

И не важно, как оно в протоколе реализовано

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

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

Потому что то, что шматрицефанатики пилят свой нескучный протокол вместо улучшения XMPP — уже само по себе проблема. Не нужно распылять усилия.

Matrix — продукт

Нет, продукт — Element.

Вот и матриксовцы делают свой продукт.

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

mertvoprog
()
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от gag

может быть и на другом домене

Проблема в том, что он один на весь чат при таком подходе.

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

Да есть уже, к имгуру точно видали.

И кое-какого энтерпрайза

В энтерпрайзе некрофилия — обычное дело ;)

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

Нет.

Ну да, с закрытым кругом шматрицефанатиков ;)

Потому что не относится к теме

Относится; поставили тег federated network — не серчайте, что приходят и устраивают срачи по поводу «чем это лучше %networkname%». Сравнительный анализ — обычное дело, и даже необходимое как при составлении пояснительной записки к курсачу, так и при презентации перед серьёзными инвесторами, которые не пальцем деланы и существующий рыночек знают ;) А Вы хотели это как уникальную инновацию втюхать? — не выйдет, дуйте на убунтятский форум какой-нибудь новичков удивлять, здесь форум бумерский.

должно сноситься

И что это мнение делает в этом треде, а не в спецтопике? Вы АУЕшной пропагандой поражены, что «стучать» нехорошо?

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

И где в XMPP показали как надо реализовывать виджеты для серверов интеграций и групповые видео-конференции?

По второму пункту спорить не буду, а по первому… ты издеваешься или всерьёз? Это точно в протоколе IM должно быть что-то про виджеты? И это точно сервера должны быть прибиты к виджетам?

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

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

шматрицефанатиков

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

чем это лучше %networkname%

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

Ты эталонный случай такой фигни. Фу таким быть.

а не в спецтопике?

Лень. Могу, конечно, бомбардировать ссылками спец. топик, но такое происходит каждую тему, где упоминается Matrix.

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

Ээээ... Ненене...

Затем, что десктопы как класс вымирают, а доставать SIM без регистрации пачками во многих странах проблемой не является.

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

С вот по поводу достать пачку симок, я бы вообще трижды был аккуратен. Во-первых, потому что симка уже зарегистрирована и Бог его знает на кого именно. Во-вторых, если уж честно, то всех волнует не столько симка, сколько IMEI, с которого ведётся обмен. И тут потенциально могут сойтись два неблагоприятных фактора, из-за которых просто обеспечен визит ребят, умеющих дозваниваться на выключенные телефоны.

По крайней мере, я бы так не рисковал и не подставлялся.

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

Да здесь всё по аналогии с почтой. Просто не палите свой почтовый адрес где ни попадя. Ну и свой жид тоже. Тогда у сервера будет меньше проблем. Хотя, да, нас от этой напасти со спамом Бог миловал.

Есть реализация сервера для телеги. Ну и маттермост, опять же, они позиционируют себя как self-hosted аналог слака (но и жирное настолько же).

Во-во! Именно что жирное аж до тошноты.

Moisha_Liberman ★★
()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Ответ на: комментарий от hobbit

ты издеваешься или всерьёз?

Это был зеркальный вопрос. Мне сказали, что XMPP научился что-то делать правильно, отвечая на моё сообщение, где упоминались эти вещи — виджеты и звонки. Я предположил, что речь шла о них. Мне до сих пор не ответили, что именно было правильно реализовано.

commagray ★★★★★
() автор топика
Последнее исправление: commagray (всего исправлений: 1)
Ответ на: комментарий от hobbit

Если честно...

Я не фанат XMPP, если что. Я как раз сейчас копаю пару связанных с ним задач и вижу, что там есть застарелые проблемы.

То самая большая проблема с XMPP это XML в основе протокола. Он излишне «многословен».

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

и «ря, распыляете силы, могли бы полезным заняться»

Ну так что не так с этим тезисом?

но такое происходит каждую тему, где упоминается Matrix

И что? Треды про Kali и околополитоту тоже стабильно срачегонные. Ничего не поделать, лишняя работа модераторам.

mertvoprog
()
Ответ на: Если честно... от Moisha_Liberman

В WirelessVillage эта проблема решена, но он почему-то ещё больше не взлетел, чем XMPP ;) У Нас вон в телефоне предустановленный клиент имеется, только свободную реализацию сервера днём с огнём не сыскать; пробовали сами писать и забили, как всегда ;)

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

Ну так что не так с этим тезисом?

Ноль смысловой нагрузки. «Полезность» субъективна, а задающий такой тезис намеренно сводит всё к срачу и аутизму.

У XMPP и Matrix разные цели с разными подходами. Почему с какого-то фига Matrix со своими целями должен идти в лагерь к XMPP?

https://matrix.org/faq/#what-is-the-difference-between-matrix-and-xmpp%3F

commagray ★★★★★
() автор топика
Последнее исправление: commagray (всего исправлений: 4)
Ответ на: комментарий от mertvoprog

Я вообще негативно отношусь...

К любому предустановленному bloatware. Вечно задалбливает его из тушки выпиливать. Гугль сейчас вообще прифигел – письма шлёт типа «уважаемый имярек, хотите узнать где Вы были в течение месяца»? Огггада… Гугль, напомни, а то ж я не приходя в сознание мотался по Москве. Издевательский намёк, если честно. =))) Понятно, что отключаемо, но не совсем понятно насколько отключаемо.

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

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

И работает иначе.

commagray ★★★★★
() автор топика
Последнее исправление: commagray (всего исправлений: 3)
Ответ на: Я вообще негативно отношусь... от Moisha_Liberman

Вечно задалбливает его из тушки выпиливать

Выпиливать вкомпиленное в прошивку ПО из мобильника с гарвардской архитектурой — дисциплина специальной олимпиады ;) Теоретически можно, чтобы разместить вместо него какой-то полезный жирнопатч, особенно на чипсетах без замайна — но жирнопатчи не нужны, есть эльфлоадер. Ну можно просто MENU.ML отредактировать и скрыть его с глаз долой ;)

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

Matrix не позиционируется как мессенджер

А как что?

Поверх XMPP в теории тоже можно дофига чего реализовать. Но в теории. На практике это в первую очередь мессенджеры, и задачи у них примерно одинаковые.

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

Зато по IRC вон отнюдь не в теории ботнеты управляются ;) Отчего его VPS-хостеры многие не любят.

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

Можно.

Но да, это гимор с перекомпиляцией и перепрошивкой тельца. Именно поэтому в своё время грязно выругался и купил себе INOI R7. Железо бы поновее, а так нормально. Linux + Qt, всё как мы все любим.

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

Эту гору баззвордов Мы по ссылки уже читали.

Пользователю-то какая разница? Шо то чятик, шо это чятик. Шо то федеративный, как почта, шо тот.

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

Мы тут о UX для конечного пользователя говорим или всё-таки о том, что внутри из себя представляют протоколы и почему скрестить ужа с ежом немного проблематично? Это никак не опровергает мои слова о том, что цели и средства у них разные.

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

Нет, ты.

We think of Matrix and XMPP as being quite different; at its core Matrix can be thought of as an eventually consistent global JSON db with an HTTP API and pubsub semantics - whilst XMPP can be thought of as a message passing protocol.

https://matrix.org/faq/#what-is-the-difference-between-matrix-and-xmpp%3F

commagray ★★★★★
() автор топика
Ответ на: Можно. от Moisha_Liberman

перекомпиляцией

WUT? А кто исходники-то даст? Если они вообще сохранились до наших времён ;)

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

что внутри из себя представляют протоколы

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

цели и средства у них разные

Ну так и где демонстрация этого? Где отличное от мессенджера применение шматрицы?

mertvoprog
()
Ответ на: Ээээ... Ненене... от Moisha_Liberman

с решением более-менее сложных задач

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

симка уже зарегистрирована

WUT? Вы проецируете российские реалии на весь мир?

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

то всех волнует не столько симка, сколько IMEI

А он тут при чём?

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

Значит, есть за что наносить визит.

Просто не палите свой почтовый адрес где ни попадя

Ага, и как контакты публиковать, не нарушая accessibility?

жирное аж до тошноты

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

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

технические детали

Именно. Мы говорим про то, почему разработчики Matrix не ушли помогать строить XMPP. Ответ: судя из того, что мы имеем сейчас в виде спецификации и реализаций, их идеи не очень вписывались в картину мира уже устоявшегося XMPP.

нафиг он вообще нужен

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

где демонстрация этого?

Matrix является распределённой базой данных, DAG с линейно сохранёнными состояниями внутри аккаунтов и комнат. Это уже демонстрация того, что оно является более агностичным к возможным задачам. Но разработка смещена в сторону чатика, конечно. И этот чатик по дизайну протокола является более распределённым и децентрализованным, для достижения чего в XMPP его пришлось бы сломать. А как для других задач использовать такую базу данных — уже отдано на откуп фантазии разработчика.

Контрольный вопрос: уже есть чаты на ActivityPub, таком же протоколе федеративной сети, как Matrix и XMPP. Тоже будешь рвать зад из-за этого или всё-таки окстишься, утихомиря своё XMPP-фанбойство? У нас расцвет технологий, каждая из которой приживётся в своей нише в конечном итоге. Устраивать фашизм с единственно верным арийским протоколом такая себе идея.

commagray ★★★★★
() автор топика
Последнее исправление: commagray (всего исправлений: 2)
Ответ на: комментарий от mertvoprog

Не...

Десктопы уже становятся роскошью, лопатофоны сравнимой мощности намного дешевле.

Пока ещё нет. Попозже посмотрим.

WUT? Вы проецируете российские реалии на весь мир?

Да не только российские. Вообще-то, сбор данных об абонентах это реалии не только российские.

А он тут при чём?

IMEI или, для CDMA IMSI, это основа биллинга и идентификации абонентов. SIM/R-UIM всем пофиг.

Значит, есть за что наносить визит.

Ну вообще-то, они предпочитают работать на упреждение.

Ага, и как контакты публиковать, не нарушая accessibility?

Довольно просто – обмениваться контактами только при личной встрече. Ножками.

Ну любителям нежирного приходится пердолиться,

Да х.з., как лет 10 назад завели, так и пользуемся.

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

Я написал:

Децентрализованный - это отсутствие единого центра. Децентрализованные протоколы могут быть как федеративными (как тот же XMPP), где несколько центром, так и вырожденный случай федерации, когда у каждого клиента свой сервер (peer-to-peer).

Из этой фразы никак не следует, что все децентрализованные протоколы либо федеративные, либо p2p. Главное тут, что нет единого центра. В случае IRC это тоже децентрализация.

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

Зато надо реализовать сам клиент, ага.

Для XMPP тоже надо реализовать сам клиент, да.

С XMPP спокойно работает ПО, которое уже лет 10 не обновлялось, а то и больше.

Тут был товарищ, у которого возникли проблемы с gajim и http fil upload, который не работает с серверами трёхлетней давности, не говоря уже про 10 лет, так что аргумент не засчитан.

И есть мнение, что ломаться он будет постоянно

Нам очень важно ваше мнение, держите нас в курсе: https://www.youtube.com/watch?v=xekVUsyKCLk

Стандарт без реализации — филькина грамота; его любой шизик может настрочить, толку-то?

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

Это Вы сами додумали;

Это не я придумал, об этом прямым текстом пишет автор транспорта.

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

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

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

Это Вы сами додумали; речь шла об управлении через плейнтекстовые сообщения и команды.

В matrix протокол тоже plaintext, внезапно. И там тоже управление через текстовые сообщения и команды.

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