LINUX.ORG.RU

Проект Calculate Linux запустил Matrix-сервер

 , , ,


5

3

Вслед за проектом KDE, вдохновившись их недавним решением, один из разработчиков проекта Calculate Linux объявил в блоге о запуске собственного сервера Matrix для своих пользователей в качестве основного средства коммуникации.

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

С переходом на Matrix частично решается проблема фрагментации: в комнатах используется «мост» между Matrix и IRC, администраторам также доступны мосты в Telegram, Discord, XMPP и прочие сети. В связи с этим попутно были выпущены руководства по настройке сервера и мостов.

Русскоязычная комната доступна по адресу #chat-ru:calculate-linux.org. Для регистрации на сервере перейдите в свой профиль на сайте проекта.

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

★★★★

Проверено: Shaman007 ()

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

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

bittorent p2p через DHT совсем не требователен к ресурсам и прекрасно работает на утюгах, например.

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

Ну, кстати, оригинальный клиент на питоне тож жрал как не в себя.

anonymous ()

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

anonymous ()

То есть щас будут новости про всякую софтину, которую настроил админ какого-нибудь проекта?

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

А сколько свободных серверов в интернете её поддерживает? На скольких серверах нормально синхронизируется история, можно посылать картинки/файлы и для этого не нужно быть обоим онлайн?

Месье серьезно отстал от жизни. Хранение истории, карбонсы и файл аплоад есть примерно на всех серверах, хоть на том же jabber.ru, хоть на xmpp.jp, хоть на jabber.at, хоть на xabber.org, хоть на 404.city, да блин устал перечислять!

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

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

А по факту такое с кем-то случалось? То есть чувака, который сидит в техническом сообшестве, банят не мочераторы сообщества (см. bsd.network или #gentoo), а одмины сервиса? А то сейчас выяснится, что миллионы человекочасов, вложенных в матрикс, решают исключительно умозрительную проблему.

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

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

Я правильно понимаю, что каналы в матрикс модерирует ВСЕ сообщество, а не только пятерка разрабов калькулейта?

Калькулейтовцы просто подняли себе один из серверов матрицы, включили в общую федерацию, создали там СВОЮ комнату и являются там модераторами. В других комнатах - другие модераторы. Создайте свою комнату и будьте там сами себе модераторами - это нормально. При этом можно добавить несколько «алиасов» (синонимов) на комнату и она будет «жить» на нескольких серверах. Помимо «алиасов» (синонимов) - если кто-то входит в эту комнату с другого сервера, то содержимое этой комнаты начинает синхронизироваться и на сервер этого нового пользователя (с которого он выходит в сеть матрицы).

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

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

А как вы себе представляете решение этой проблемы? Идеологию модульного протокола как XMPP? Но оно как раз из-за этого и не пошло, т.к. «кто в лес кто по дрова». Или вы видите проблему XMPP в другом?

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

Если что, это был сарказм. Лучше товарищу выше обьясни, который верит в МАГИЧЕСКУЮ ФЕДЕРАЦИЮ, которая каким-то образом изменит правила мочерирования.

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

Но ведь проблема не в качестве кода/количестве серверов/количестве клиентов/наличии XEP - проблема в отсутствии стандартизации протокола.

Всё давно стандартизировано: XMPP Compliance Suites.

Или вы видите проблему XMPP в другом?

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

Но каждый второй почему-то думает, что всё дело в протоколе, и что XMPP слишком сложный, поэтому мы сейчас напишем всё с нуля и намного круче... Ну, вот, уже который год пишут...

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

Осталось только понять, почему это вдруг недостаток.

Потому что если владельцу надоест, и он решит выключить сервер, или ркну станет скучно, и сервер забанят, то всё. Решить эту проблему может только децентрализация/федерация.

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

Потому что если владельцу надоест, и он решит выключить сервер, или ркну станет скучно, и сервер забанят, то всё. Решить эту проблему может только децентрализация/федерация.

Ну хипчат закрыли. Все данные перенесли в слак и никто не заметил. А если ркну скучно станет, он и пидерацию вашу забанит.

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

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

Потому что его не закрыли, а купили и мигрировали. А закрытых, кстати, много было. Meebo, AIM, ooVoo, Yahoo Messenger, несколько продуктов google и microsoft. И куча других мелких...

А если ркну скучно станет, он и пидерацию вашу забанит.

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

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

Потому что его не закрыли, а купили и мигрировали. А закрытых, кстати, много было. Meebo, AIM, ooVoo, Yahoo Messenger, несколько продуктов google и microsoft. И куча других мелких...

Как известно, умер Максим... Ты бы еще QIP вспомнил.

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

Ахахахахахаха. Напомни, пожалуйста, почему половина интернета не работала, когда РКН банил одну единственную юридическую сущность?

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

Ты бы еще QIP вспомнил.

Он не IM, только клиент, своего протокола у него не было.

Ахахахахахаха. Напомни, пожалуйста, почему половина интернета не работала, когда РКН банил одну единственную юридическую сущность?

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

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

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

Телеграм тоже не забанили. Но я о другом — если РКН хочет забанить, он кладет болт на суды.

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

Но я о другом — если РКН хочет забанить, он кладет болт на суды.

Тогда, очевидно, нецентрализованных банить он не хочет. Ведь до сих пор банились исключительно централизованные сервисы.

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

Месье серьезно отстал от жизни. Хранение истории, карбонсы и файл аплоад есть примерно на всех серверах, хоть на том же jabber.ru, хоть на xmpp.jp, хоть на jabber.at, хоть на xabber.org, хоть на 404.city, да блин устал перечислять!

Хм, наверное я чего-то не понимаю. Вчера дома потестировал пересылку файлов между jabber.ru и jabber.org. Сейчас на работе зашёл в psi-plus в историю переписки с jabber.ru на свою учётку jabber.org - пустота.

Порылся по настройкам аккаунта - не нашёл ничего. Может быть нужно какой-то плагин в клиенте включить?

progserega ()

Задрали огороженые средства якобы публичного общения. IRC + web1.0 форум. Всё. Какая к лешему фрагментаци? Лень к форуму прикрутить пОстилку скриншотов и текстовых паст-логов? Так это называется рукожопие.

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

Скоро на что-нибудь еще перейдут.

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

Холивар

Развезли холивар на 4-ре листа, а в 1-м посте чёрным по белому указана причина: «С переходом на Matrix частично решается проблема фрагментации: в комнатах используется «мост» между Matrix и IRC, администраторам также доступны мосты в Telegram, Discord, XMPP и прочие сети.» Т. Е. обьединить общение пользователей Matrix и IRC.

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

Всё давно стандартизировано

тогда почему до сих пор, сейчас я не вижу единую историю в psi-plus на jabber.ru/jabber.org? Ведь простая, базовая вещь, а её нет. Есть десятки каких-то плагинов по отправки картинок, игры в шахматы, но базовых вещей - нет, точнее они есть, но то ли не включены на сервере, то ли не включены в клиенте по-умолчанию. Я описывал выше про опыт отсылки картинки и просмотра истории между jabber.ru и jabber.org. Опыт неудачный.

Какой бы не был, допустим, riot, но, банальная история, синхронизация между аккаунтами, пересылка картинок и иных файлов - работает «из коробки». Как на сервере так и на клиенте.

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

Какая же мелочь, если клиент, допустим, позволяет слать картинки, звонить, а серверы - через одного это умеют (ведь, как вы говорите - это не важно). В результате кому-то отправишь, а кому-то нет.

вполне симпатично и свежо (по мотивам телеграма), хоть и сыро пока:

https://matrix.org/docs/projects/client/nheko.html

Да, проблема XMPP, и вообще любого чата — в интерфейсе и архитектуре клиента.

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

В том же psi-plus я пытаюсь сейчас посмотреть информаци по сообщению - когда доставлено, когда прочитано - этого нет. Даже интерфейса для этого нет... Это реальные проблемы, которые отворачивают пользователей от jabber-а. Почему в том же matrix-е это есть сразу, а в jabber-е нет - в одном из самых продвинутых клиентов (psi-plus)?

Я был бы рад, если бы XMPP «взлетел», если бы там были решены эти проблемы и оно бы «просто работало», но это не так. Я соглашусь, что я давно не обновлял корпоративный свой ejabberd. Ладно. Но почему этих базовых вещей нет ни в свежем psi-plus, ни в самых массовых jabber.ru и jabber.org? Разве там тоже сервера не обновляют?

progserega ()

Наконец-то, отличный тренд.

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

Тогда, очевидно, нецентрализованных банить он не хочет. Ведь до сих пор банились исключительно централизованные сервисы.

Какая разница — забанить сотню серверов одного сервиса, или сотню серверов децентрализованного, если все равно банишь по IP? Для внешней стороны это один все равно один сервис, лол.

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

Какая разница — забанить сотню серверов одного сервиса, или сотню серверов децентрализованного, если все равно банишь по IP?

Уже ж писали. Разница в том, что централизованный — это одна одна сущность, а децентрализованный — разные. Веб — децентрализованный сервис. И никто не банит «веб», банят отдельные сайты.

Так или иначе, факт остаётся фактом. Централизованные банят, децентрализованные — нет. Могут, но не банят.

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

Уже ж писали. Разница в том, что централизованный — это одна одна сущность, а децентрализованный — разные. Веб — децентрализованный сервис. И никто не банит «веб», банят отдельные сайты.

У телеграма пытались забанить только сайт? Ты уверен? :))

Так или иначе, факт остаётся фактом. Централизованные банят, децентрализованные — нет. Могут, но не банят.

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

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

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

тогда почему до сих пор, сейчас я не вижу единую историю в psi-plus на jabber.ru/jabber.org?

Откуда мне знать? Я — вижу.

Какой бы не был, допустим, riot, но, банальная история, синхронизация между аккаунтами, пересылка картинок и иных файлов - работает «из коробки». Как на сервере так и на клиенте.

Нет, синхронизация «между аккаунтами» там не работает. Работает синхронизация между устройствами в пределах одного аккаунта. Она и в XMPP работает.

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

Да, это вообще не важно.

Всем серверам в мире не нужно уметь отправлять картинки, достаточно чтобы это умел ОДИН сервер — ваш, тот на котором вы регистрируетесь. Хотите картинки и синхронизацию — не регистрируйтесь на jabber.org, он их не поддерживает. Да и регистрации там нет.

В матриксе тоже не все сервера позволяют регистрацию. И что, теперь в матриксе нельзя зарегистрироваться, потому что не все сервера это позволяют?

Т.е. за 20 лет так и не получилось. И что дальше? Вы считаете, что сообщество просто не смогло написать клиентскую программу - и в этом всё дело? И особенности протокола, архитектуры - тут не причём? Дело просто в клиенте?

Да.

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

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

В том же psi-plus я пытаюсь сейчас посмотреть информаци по сообщению - когда доставлено, когда прочитано - этого нет. Даже интерфейса для этого нет... Это реальные проблемы, которые отворачивают пользователей от jabber-а.

В протоколе есть, в клиенте — нет. Хотя, честно говоря, это — не та проблема, которая отворачивает пользователей.

Почему в том же matrix-е это есть сразу, а в jabber-е нет - в одном из самых продвинутых клиентов (psi-plus)?

В матриксе это есть в скольки клиентах? Сколько клиентов написано для матрикса (hint: их было много, а сколько осталось)? Вот и в жаббере так же, но чуть лучше — клиентов больше.

И, да, лучшим десктопным XMPP-клиентом считается gajim, а не psi-plus.

Но почему этих базовых вещей нет ни в свежем psi-plus, ни в самых массовых jabber.ru и jabber.org? Разве там тоже сервера не обновляют?

Jabber.org не обновляют годами, и там не ejabberd, там isode m-link. Jabber.ru обновляют, в смысле, не обновили, но обновляют, уже который год это в процессе. Но все названные выше фичи там и сейчас есть.

anonymous ()

#Уважаемые калькулисты! Всю дорогу пока пользовался вашим дистром, спрашивал у вас как с вами связаться по жобиру, в итоге были какие-то невнятные ответы про этоникомунинужна, приходилось пользоваться ирк, он не плох, но мне было много удобнее «никомуненужный» жобир, потом, спустя время, оказалось что ваш основной канал это телеграмм, потому что ирц оказалось никомунинужна, попытавшись поспорить с вами о фрагментированности, встретился с какими-то неудачными попытками тралинга в свой адрес от разрабов, про маргинальность и нестильность-модность-молодёжность, и что же мы видим сейчас в этой новости?! А видим мы то, что оказывается xmpp у вас была, телеграмм оказалось невзлетела, по причине фрагментированности, и вы решили запилить ещё один модный способ обмена сообщениями, который теперь стал модным или где?! Я понимаю, что есть великое желание идти на гавно гу со временам, быть стильными-модными-молодёжными, но вы действительно считаете, что запиливание ещё одного месанжера победит фрагментацию?!111_адын Больше похоже на попытку ухватиться одной рукой и за письку и за сиську, Л-Логика!!! Прошу прощения коллег, накипело!

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

Потому что за 20 лет не смогли написать клиент.

Один смогли. Movim.

Столько клиентов навелосипедили, всех и не упомнишь...

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

за 20 лет не смогли написать клиент

Если считать и закрытые, написанные компаниями за деньги, то есть AstraChat. Да и WhatsApp, в принципе, основан на XMPP. Так что дело не в протоколе.

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

Матрикс тоже не осиливал. Пока им не дали 5 миллионов долларов на допиливание клиента.

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

Работает синхронизация между устройствами в пределах одного аккаунта. Она и в XMPP работает.
И, да, лучшим десктопным XMPP-клиентом считается gajim, а не psi-plus.
Jabber.ru обновляют, в смысле, не обновили, но обновляют, уже который год это в процессе. Но все названные выше фичи там и сейчас есть.

Т.е. достаточно просто поставить Gajim и «из коробки» на jabber.ru там будет работать и отправка картинок/файлов/видео с предпросмотром, и подтверждение доставки и время прочтения, и синхронизация истории между устройствами (на одном аккаунте)? Стало интересно прямо таки :-) Сейчас поставлю проверю.

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

Реальная проблема будет тогда, когда кто-то захочет расширить функционал, и произойдет то же самое, что с Chromium, где гугл решает, какие функции пускать, а каким дать отлуп

А как вы себе представляете решение этой проблемы? Идеологию модульного протокола как XMPP?

Именно. Многие неверно понимают философию XMPP. XMPP изначально задумывался как расширяемый промышленный стандарт для построения мессенджеров. Любая компания могла взять XMPP и в кратчайшие сроки создать свой мессенджер с какими угодно функциями. «Кто в лес, кто по дрова» изначально закладывалось в протокол.

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

WhatsApp начинался с XMPP, XMPP использовался Я.Онлайн, Cryptocat, WoT, XMPP использовался в потрошках FB/VK/Google. В интранете альтернатив XMPP просто нет, и десятки, если не сотни, миллионов людей пользуются XMPP, даже не подозревая об этом. Поэтому говорить «не пошло» не корректно.

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

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

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

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

Именно. Многие неверно понимают философию XMPP. XMPP изначально задумывался как расширяемый промышленный стандарт для построения мессенджеров. Любая компания могла взять XMPP и в кратчайшие сроки создать свой мессенджер с какими угодно функциями. «Кто в лес, кто по дрова» изначально закладывалось в протокол.

А как ещё иначе его можно было бы понять? Именно так. И что в итоге произошло? Все начали с XMPP и был «рассвет XMPP»:

WhatsApp начинался с XMPP, XMPP использовался Я.Онлайн, Cryptocat, WoT, XMPP использовался в потрошках FB/VK/Google.

Но нюанс в том, что всё что вы перечислили - перечислили в прошедшем времени.

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

Где сейчас? Cisco XMPP разве что могу припомнить.

Время XMPP прошло. Как это не парадоксально и кажется странно.

А какова реальность? Реальность - это whatsapp, который уже не XMPP и своей политикой ещё хуже icq. Телеграм - и куча каналов в нём, даже гос-университеты - и те всё в телеграме рассылают. Гики, как тут озвучивали выше - как были, так в основном и остались в IRC (jabber muc - не взлетел), геймеры - в discord, модные разработчики - в slack. Всякие zulip, muttermost, rocket.chat - там, как я понимаю не XMPP. Мир поменялся. MATRIX я бы сказал пытается запрыгнуть в уходящий поезд, прихватывая с собой потерянную «в новом чудном мире» идею федерации...

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

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

Нет, не кажется. Всем вышеперечисленным компаниям не нужен XMPP, да и вообще IM не нужен. Им нужно побольше юзеров, чтобы сделать vendor lock-in и зарабатывать на них деньги. XMPP для них был только способом привлечь юзеров («мы такие, и такие, а ещё у нас есть XMPP»). Когда юзеров это привлекать перестало — XMPP убрали за ненадобностью.

Федерация — это хорошо для юзеров, и это удобно для опенсорса. А компаниям она денег не приносит.

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

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

А что там, в общем-то нужно - от протокола? Что такого в этих XEP-ах, что нужно их добавлять? Ну есть в протоколе MATRIX передача видео/аудио-файлов, обычных файлов с сохранением на сервере, передача местоположения, есть статусы прочтения, есть текст/html, подсветка синтаксиса, markdown, синхронизация комнат между серверами, синхронизация состояний клиента между устройствами, бот-апи, концепция «всё есть комната», теги комнат (для фильтрации), какие-то нашлёпки вида «сообществ», которое в принципе даёт некоторый простор использования на предприятии, шифрование в 1:1 и комнатах, проверка ключей, бэкап их, глобальный поиск в сообщениях на сервере, достаточно гибкая система модерирования в комнатах. Федерация, синхронизация комнат между серверами, поддержка мостов в другие системы (телеграм/ватсап/ВК (вконтакт банит своё апи сейчас)/irc/Gitter/slack), интеграций (а-ля slack), работающие аудио-видео звонки как для 1:1 так и конференции.

Что ещё нужно от протокола? По большому счёту всё есть.

Хотя можно придумать чего не хватает - так это спорных моментов «управление ботом кнопками» а-ля телеграм (для людей это удобнее, чем текст), ещё люди говорили, что формы-опросы-голосования удобны (в ВК). Ну и по-хорошему бы отвязать matrix-id от сервера, чтобы можно было своим логином-учёткой ходить на разные сервера (говорят планировали это). Может и добавят попозже.

И остаётся просто использовать этот заложенный функционал. Ну и допиливать сервер/клиенты. В одном из последних видео показывали прокси, который позволял взаимодействовать с сервером матрицы по каналу в 100 бод (https://mirrors.dotsrc.org/fosdem/2019/H.1309/matrix.webm - любопытное видео про эти оптимизации), кластеризацию бы в сервер да и вообще оптимизировать его по ресурсам / переписать. А писать свой сервер по опубликованной спеке/свои сервисы/клиенты - пожалуйста и спрашивать не нужно. Можно хоть форкнуть протокол. А разве в случае успешного проекта Linux-ядра - нет такой же диктатуры сообщества в лице того же Линуса? Может быть там, конечно, какие-то юридические моменты, но с виду то же самое - автор проекта взял его под свой контроль и ведёт свою линию отвергая всякие Reiser4 и то, что по его мнению «не должно быть в ядре». Можно пропатчить, дак и синапс с риотом можно форкнуть...

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

Любая компания могла взять XMPP и в кратчайшие сроки создать свой мессенджер с какими угодно функциями. «Кто в лес, кто по дрова» изначально закладывалось в протокол.

Нет, не кажется. Всем вышеперечисленным компаниям не нужен XMPP, да и вообще IM не нужен. Им нужно побольше юзеров, чтобы сделать vendor lock-in и зарабатывать на них деньги. XMPP для них был только способом привлечь юзеров («мы такие, и такие, а ещё у нас есть XMPP»). Когда юзеров это привлекать перестало — XMPP убрали за ненадобностью.

Дак получается эта модульность заложила мину замедленного действия в развитие Jabber?

Хотя, честно говоря - что мешало бы гуглу взять MATRIX-протокол, сделать на нём свой hangouts и очередной итерацией «обновления» серверной инфраструктуры закрыть федерацию? Наверное ничего.

И если продолжить рассуждения - то зачем вообще модульность в XMPP? По идее только лишь за тем, что любая компания может «изменить протокол», добавив туда свои особые расширения и при этом не сломать федерацию с остальными серверами. А учитывая, что федерация компаниям не нужна и они ВСЕ её закрыли как по команде, то в остатке мы получаем протокол обмена, который поддерживается серверами как ласкутное одеяло - тут одни XEP тут другие... И страдает от этого пользователь.

Т.е. идея была хорошая, если бы федерацию не закрыли. И мы бы тогда имели какой-нибудь «консорциум по развитию и стандартизации XMPP», в который входили бы фейсбук, гугл, микрософт и т.п. Вот только корпорациям это оказалось не нужно. Может быть корпорации могут объединяться только для создания действительно сложных вещей, которые даже они не могут потянуть в одиночку - Linux, openstack и т.п. А чатики - могут писать хоть по несколько штук (гугл) и кому не лень (google play переполнен ими). В результате, так же как и в случае с линуксом на начальном этапе нужна жёсткая защита (в случае линукса - это Линус и GPL) от корпораций и продавливание своей идеологии, чтобы они (корпорации) не задавили, чтобы занять «долю рынка» и корпорации вынуждены были бы идти на встречу и прогибаться под жёсткие правила реальности. Т.е., например, если гипотетический федеративный чатик займёт 70% рынка, то ватсапы, телеграмы и всякие allo (или что там теперь у гугла) - таки побегут интегрироваться и строить мосты с этой победившей сетью.

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

И, да, лучшим десктопным XMPP-клиентом считается gajim, а не psi-plus.

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

Стал слать картинку - говорят слишком большая (можно слать картинку не более 40 кб). Либо через http-upload, но тогда она открывается в браузере, а не в чате. А если отправлять её через http-upload в psi - то там показывается только ссылка - без превью.

Если же открыть историю, то там будет нечто такое:

[19:51:03] progserega: test
[20:04:33] progserega: посылка от jabber.ru
[20:04:53] progserega: картинка
[20:05:03] progserega: Получено 22445 байт изображения.
[20:05:11] progserega: картинка как файл
[20:05:56] progserega: ответ от jabber.org
[21:29:48] progserega: https://jabber.ru/upload/216a557e9cac53886826ce8545e4945c4/jVXSOBwhqr53efjJEktvPTRZrJzJBSXFh0RIoBHx/1.jpg
[21:36:19] progserega: Получено 17927 байт изображения.

А ожидалось увидеть собственно картинки там и масштабировать их при просмотре…

в общем, честно говоря, ощущение, как будто окунулся в начало 2000-х :-) Мило, «олдскульненько», но на дворе уже другое время.

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

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

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

Дак получается эта модульность заложила мину замедленного действия в развитие Jabber?

Ничуть. «Мина» — это то, что сначала не мешает, а потом взрывается. А тут, наоборот, модульность и федерация — это был бонус, который позволил XMPP взлететь.

зачем вообще модульность в XMPP?

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

А учитывая, что федерация компаниям не нужна и они ВСЕ её закрыли как по команде,

«Как по команде» они закрывали его лет 10...

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

Нет. В остатке мы получаем кучу клиентов, которые поддерживают там одни XEP-ы и тут другие. Ни серверы ни протокол тут не причём.

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

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

но тогда она открывается в браузере, а не в чате

URL Image Preview — это тоже плагин в gajim-е.

в общем, честно говоря, ощущение, как будто окунулся в начало 2000-х :-) Мило, «олдскульненько», но на дворе уже другое время.

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

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

WhatsApp начинался с XMPP, XMPP использовался Я.Онлайн, Cryptocat, WoT, XMPP использовался в потрошках FB/VK/Google

Но нюанс в том, что всё что вы перечислили - перечислили в прошедшем времени

Как можно говорить в настоящем времени о том, что не видно? Может, выкинули, может, используют внутри до сих пор. WhatsApp, например, точно использует XMPP, доработанный под себя: https://habr.com/ru/company/bringo/blog/339224/ . Также XMPP используется в Hangouts.

Cryptocat как проект закрылся. В WoT не стали изобретать велосипед, взяли XMPP и довольны.

Где сейчас? Cisco XMPP разве что могу припомнить.

Плюс Prosody и Openfire, последний более удобен в Win-среде.

Из крупняка - часть использующих XMPP в списке http://wiki.jrudevels.org/Server:Database:Private

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

И остаётся просто использовать этот заложенный функционал.

И я про то же. Matrix не подразумевает использование свыше заложенного функционала. Жри, что дают.

Можно хоть форкнуть протокол.

Конечно, можно. И получить ситуацию как на той картинке с xkcd про 14 протоколов, плюс несовместимость. В этом как раз сила XMPP - не надо ничего форкать: даже если владелец какого-то сервера накрутит себе кучу собственных XEPов и зарелизит свой клиент с поддержкой этих фич, возможность обмениваться текстовыми сообщениями с пользователями этого сервера сохранится.

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

что мешало бы гуглу взять MATRIX-протокол, сделать на нём свой hangouts

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

Пока WhatsApp на основе ejabberd держит МИЛЛИАРД пользователь, Synapse для Matrix требует гигабайты памяти ради полутора.

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

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

Почему нет? Это удобно.

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

Кому нужна ваша модульность с xmpp-красноглазием? Правильно, никому. Максимум архиважному 1% жаббер-осиляторов, которые сами рады и гордятся тем, что их говном никто не пользуется, потому как это ж мессенджер для элитки. Так вот, никто не забирает у вас ваш мегапопулярный и суперфичастый xmpp. Что ж вы рвётесь-то так? Прикручивайте свои ХЕР-ы, и не словом, а делом покажите, какой он хороший и конкурентноспособный.

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

Кому нужна ваша модульность с xmpp-красноглазием?

WhatsApp, Hangouts, Cisco XMPP. Говно, которым никто не пользуется, да-да. Не то, что божественный Matrix, которому XMPP в подметки не годится (что любят повторять матрикс-фанбои), но достижений у которого за пять лет - шесть серверов и сто фриков.

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