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 (всего исправлений: 1)

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

Интеграции? Одинаково и у всех работающие базовые фичи, без необходимости выбирать, донастраивать, ставить плагины. Ведь пользователям это вообще не вариант. Мосты хотя бы в тот же телеграм и ватсап, слак, irc.

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

Если же мы говорим про корпоративное окружение, то поставить ejabberd/prosody/openfire и сделать сборку MirandaNG/Gajim с нужным набором плагинов - вообще не проблема для IT-отдела.

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

Ну почему же. Gajim вполне годный, Conversations/Pix-Art, миранда - конструктор для гиков-фриков-админов.

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

Когда вы открываете вацап, получаете пуш на ведроид или пишете в чатике WoT, вы не задумываетесь о том, что там внутри XMPP

Ии? Каких очков это добавляет xmpp как свободному средству общения? Никакого

Ну ты еще спроси, каких очков добавляет HTTP REST API и JSON. GPLнутые все какие-то слегка не того.

Я тоже не вижу, только причина совершенно другая.

Так озвучь её.

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

Это сильно поможет, когда знакомых в матриксе нет никого, да.

И что интересно, то «им 5 лямов дали», то «инвесторов под раскрутку опенсорсного федеративного чятика они не найдут». Ты уж как-то определись.

Пять лямов дали на раскрутку? Rly?

Это цель проекта, а не мечты фанбоев

Это именно, что мечты.

Ну как минимум в сравнении с xmpp таки есть

Только ты её не назовешь. Охотно верю.

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

Пошел троллинг. Да купят оперативы ради протокола.

Мне бы ваш подростковый максимализм.

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

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

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

Возможно допилят. Во всяком случае пилят.

И всё же в jabber местами печально так, что «руки опускаются»: https://blog.tataranovich.com/2012/12/jabber-xep-0184-message-delivery.html Понятно, что 12-й год, но почему же так всё сложно... Может быть часть гиков устала вливать свои силы в этот конструкторский хаос XEP-ов и захотела чуть больше жёсткого порядка в виде чёткого описания спеки матрицы? И, возможно, понимая это - разработчики матрицы в последнее время направили силы именно на завершение спеки. И после неё уже ожидают более активное появление серверов/клиентов. Эти XEP-ы напоминают бульон, в котором всё кипит, бурлит и нет ничего похожего на фундамент. И только большие компании могут, собрав ресурс, просеять этот бульон и с полученного собрать фундамент для своего личного закрытого чатика. А сообщество - так и плавает в этом бульоне, порождая что-то в большей или меньшей степени рыхлое и относительно совместимое с другими такими же рыхлыми клиентами и серверами. И складывается ощущение, что сколько не лей сил и энергии в этот бульон - суть от этого не поменяется.

Если же мы говорим про корпоративное окружение, то поставить ejabberd/prosody/openfire и сделать сборку MirandaNG/Gajim с нужным набором плагинов - вообще не проблема для IT-отдела.

По хорошему подобный расклад уже нужно делать с учётом работы вне стен офиса. Т.е. с учётом мобильных клиентов. У товарища рассылка из zabbix была завязана на jabber. Уж не помню какой у него мобильный клиент был. Но при мне сообщения приходили несколько раз (повторно) то ли из-за переключений с wi-fi на сотовую связь, то ли из-за того, что телефон уснул и проснулся. Сказал, что вот оно так, да. Грустно это на самом деле. Шут бы с ним - MATRIX или XMPP/Jabber - всё таки нужна рабочая технология. Не знаю. Прошло 20 лет, а XMPP/jabber так и не стал единым стандартом хотя бы для тех же гиков. Можно сказать, что во всём виновата реклама телеграма/слака, но и они не стали стандартом, даже с рекламой.

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

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

Это просто рукалицо. К чему тогда было вообще пыжиться, писать что-то, ещё и федерацию добавлять. Пускай бы каждый пилил свою закрытую помойку и был там королём. А линукс-то зачем изобрели? И так всё нормально на винде работает. Кажется, мы уже черпаем аргументы с самого дна.

А интеграции и мосты - этим мало кто в жаббере пользовался, а уж обычным пользователям так вообще фиолетово.

Вот тут у меня уже назревает вполне закономерный вопрос: а зачем XMPP вообще нужен? Всё, что нужно работает в ватсе, федерация не нужна, объединение нескольких мессенджеров в одном тоже никому не надо. И это снова подводит меня к мысли о секте. Никаких объективных причин использовать xmpp нет.

MirandaNG/Gajim с нужным набором плагинов - вообще не проблема для IT-отдела.

Установка мессенджера. Для IT отдела. Ты правда всё ещё не понимаешь?

Gajim вполне годный, Conversations/Pix-Art

Нет, абсолютно. Возможно, лучшее, из того что есть, но воспринимать это всерьёз я бы не стал. Conversations хотя бы научился уже переключаться на девайс, с которого пишут? А ведь эта проблема клиента проистекает именно из особенностей xmpp. Первый особенно плотно не тыкал, уже не помню, чем не устроил, но уверен, и там найдётся чему меня «порадовать». Миранда вообще только под винду. Да, её я не пробовал. И не буду. Уже наслушался достаточно вранья от xmpp-фанатиков, чтобы каждый раз проверять, как же всё хорошо с жаббером.

Так озвучь её. Только ты её не назовешь. Охотно верю.

Уже не единожды это сделал. Перечитай тред.

Это именно, что мечты.

Таки что вы имеете против? Как ни назови, что мешает стремиться?

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

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

Ну почему же. Есть ежегодно публикуемые XMPP Compliance Suites, где собираются рекомендуемые XEPы. Есть XMPP Compliance Tester от разработчика Conversations - https://github.com/iNPUTmice/caas.

Прошло 20 лет, а XMPP/jabber так и не стал единым стандартом хотя бы для тех же гиков

За последние 20 становилось единым стандартом только то, что вышло из-под пера IETF, да и то не всегда.

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

Можно я за него отвечу?

Это просто рукалицо. К чему тогда было вообще пыжиться, писать что-то, ещё и федерацию добавлять.

Смысл федерации — в распределённости. Если владельцы решат потушить сервер телеграма, icq или слака, то никакие клиенты и никакой протокол не спасут. А если в жаббере погасят даже самый главный сервере jabber.org, то многие этого даже не заметят.

Федерация — это бонус к стабильности сети. Но если клиент говно, и IM не нужен, то федерация не спасёт.

Вот тут у меня уже назревает вполне закономерный вопрос: а зачем XMPP вообще нужен?

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

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

Что это вообще значит? А то может и научился, я просто вопрос не пойму...

Таки что вы имеете против? Как ни назови, что мешает стремиться?

Да ничего, пусть пилят, пусть делают достойный конкурент XMPP, или IRC, или кому они там делают конкурент... Конкуренция — это же замечательно, она заставляет развиваться. Обе стороны.

Лично мне нравился самый первый матрикс, когда он был простым сигнальным протоколом для webrtc. Тогда у него было будущее, тогда его можно было раскрутить как основу для создания клиентов под разные сервисы... А сейчас, со всеми этими шифрованиями, распределёнными конференциями и git-подобным хранением истории на сервере, он стал огромным неповоротливым монстром. Боюсь, им будет не по силам его поддерживать, не говоря уже о развитии.

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

Смысл федерации — в распределённости

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

Что это вообще значит?

Это значит, что если собеседник пересел из-за десктопа за телефон, то C. продолжает слать только на десктоп.

Да ничего, пусть пилят, пусть делают достойный конкурент XMPP, или IRC, или кому они там делают конкурент... Конкуренция — это же замечательно, она заставляет развиваться. Обе стороны.

Ну наконец-то.

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

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

Разговор шел про киллер-фичу матрикса, а не про XMPP.

Это значит, что если собеседник пересел из-за десктопа за телефон, то C. продолжает слать только на десктоп.

XEP-0280: Message Carbons. С разморозкой.

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

Разговор шел про киллер-фичу матрикса, а не про XMPP.

Мне достаточно того, что это адекватная свободная федеративная альтернатива всем этим ва/тг/фб. Уверен, найдётся и что-нибудь ещё.

XEP-0280: Message Carbons. С разморозкой.

Спасибо, товарищ! Только вот в поддерживаемых ХЕР-ах 0280 числится, а по факту толку от этого никакого, как оказалось. Это во-первых. А во-вторых, я вообще не обязан знать никаких XEP-ов. То, что опытный жабберщик может всех обложить XEP-ами самому xmpp чести вообще не делает.

anonymous
()

Что-то тут подумалось... Как тут уже заметили, XMPP это скорее фреймворк для построения IM, чем законченный IM, и в этом качестве он и хорош. Хорош для тех, кто может взять и построить на этом фреймворке свой собственный IM — то есть для крупных корпораций-околопроприетарщиков. Свободной федерации от них в основном как-то ни жарко, ни холодно. А вот каким бы должен являться XMPP, чтобы он был хорош и как самостоятельный свободный федеративный IM тоже?

Возможно, таким бы он стал при обязательном соблюдении четырёх с половиной условий. Во-первых, XEP должны бы были позиционироваться как ЭКСПЕРИМЕНТАЛЬНЫЕ расширения протокола, которые мог бы писать кто угодно. Чтобы их мог писать кто угодно, и чтобы они могли бы работать примерно везде, для их описания должен бы был существовать специальный намеренно ограниченный язык для написания XEP, которые после этого можно было бы загружать в любой клиент. Ограниченный для того, чтобы не получить ещё один Javascript со всеми его ужасами и неконтролируемо вытекающей из браузера Тьюринг-полнотой. (Кажется, такой язык относился бы к классу DSL, да?) После обкатки и экспериментов хорошо зарекомендовавшие себя универсальные XEP должны были бы обязательно вкоммичиваться прямо внутрь самого базового протокола, чтобы они оттуда уже никуда не пропали. Никаких Compliance Suites, только внутрь основного протокола! И наконец, сам этот основной протокол должен бы быть реализован в официальной свободной XMPP-библиотеке с официальными же биндингами ко всем популярным языкам. И ещё желательно, чтобы на основе этой библиотеки был бы написан ещё и официальный клиент.

Вот тогда XMPP мог бы себя прекрасно проявить! А так как всего этого нет...

...пусть уж лучше будет Matrix с этой его уникальной Git-подобной историей. Вот только нативные клиенты к нему поскорее бы стали полноценными. А то невозможно же!

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

А если в жаббере погасят даже самый главный сервере jabber.org, то многие этого даже не заметят.

jabber.org, если че, даже близко не самый главный сервер.

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

Вот тогда XMPP мог бы себя прекрасно проявить!

Поздравляю, ты изобрёл matrix. Не мог бы xmpp себя никак проявить. То, что xmpp мог бы - то и может. Да и не нужно ему это особенно.

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

Мне достаточно того, что это адекватная свободная федеративная альтернатива всем этим ва/тг/фб. Уверен, найдётся и что-нибудь ещё.

Федеративная и свободная? Да. Адекватная? Не факт. Фб — это социалка со всеми их плюшками — выкладывание фоток, видео, планирование ивентов и прямые трансляции с них, ей матрикс не конкурент. Остаются ва/тг. Ва взлетел как дешёвая альтернатива SMS, Тг — благодаря агрессивной рекламе с заявлениями о крутом шифровании. А благодаря чему будет взлетать матрикс?

Только вот в поддерживаемых ХЕР-ах 0280 числится, а по факту толку от этого никакого, как оказалось.

У других толк есть. Почему у вас нет? У меня это даже в pidgin-е работает, хотя это далеко не самый передовой клиент.

А во-вторых, я вообще не обязан знать никаких XEP-ов.

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

XMPP это скорее фреймворк для построения IM, чем законченный IM

Это протокол, и работающая по нему сеть серверов. Но для них всё равно нужны клиенты.

Хорош для тех, кто может взять и построить на этом фреймворке свой собственный IM — то есть для крупных корпораций-околопроприетарщиков

Наоборот. Для них он плох. XMPP не приносит денег. Нельзя сделать платный клиент, а в бесплатном клиенте нельзя показывать рекламу — юзеры просто поставят другой клиент. Нет vendor lock in: если юзерам что-то не понравится, они уйдут на другой сервер. И т.д.

Свободной федерации от них в основном как-то ни жарко, ни холодно

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

Во-первых, XEP должны бы были позиционироваться как ЭКСПЕРИМЕНТАЛЬНЫЕ расширения протокола, которые мог бы писать кто угодно.

Уже сделано. XEP-ы делятся на разные категории, среди них есть рекоммендуемые к реализации, а есть «Experimental».

для их описания должен бы был существовать специальный намеренно ограниченный язык для написания XEP

Уже сделано. Язык — XML.

После обкатки и экспериментов хорошо зарекомендовавшие себя универсальные XEP должны были бы обязательно вкоммичиваться прямо внутрь самого базового протокола, чтобы они оттуда уже никуда не пропали. Никаких Compliance Suites, только внутрь основного протокола

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

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

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

Увы, это невозможно, точнее, возможно, но не практично. Поэтому никто не вносит изменения ни в какой стандарт таком образом.

...пусть уж лучше будет Matrix с этой его уникальной Git-подобной историей.

Да пусть будет... Вопрос в том, чем он лучше-то... На чём он должен взлететь, каких пользователей привлечь? По-моему даже у ReactOS перспектив больше.

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

Мне достаточно того, что это адекватная свободная федеративная альтернатива всем этим ва/тг/фб. Уверен, найдётся и что-нибудь ещё

Ну т.е. даже матричные фанбои признают, что киллер-фичи у матрикса нет.

Вацап позиционировался как бесплатная замена СМС.

ВК позиционировался как пейсбук с пиратским контентом

Телега позиционировалась как более защищенный мессенджер

Вайбер позиционировался как более стабильный скайп

Wire и Signal позиционируются как полностью защищенные мессенджеры

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

И такие примеры имеют место быть - мессенджер «Диалог-М» (не путать с Диалогом) от krtech.ru крутится под матриксом. Пруфчик прилагается: https://im.krtech.ru/_matrix/federation/v1/version

Вот, собственно, и всё. Хомячки в очередной раз совершат забег по выносу мозга родственникам и знакомым под лозунгом «МАТРИКС! МАТРИКС! СРОЧНО УСТАНАВЛИВАЙ СЕБЕ ОЛОЛО!» и волна схлынет, а матрикс благодаря столь самоотверженной толпе гиков, глядишь, где и закрепится.

Спасибо, товарищ! Только вот в поддерживаемых ХЕР-ах 0280 числится, а по факту толку от этого никакого, как оказалось. Это во-первых. А во-вторых, я вообще не обязан знать никаких XEP-ов.

Как оказалось в фантазиях - меня мало интересует. А то, что ты не обязан знать никаких XEPов - с этим никто и не спорит. Так же, как не обязан знать, есть ли на сервере поддержка STARTLS и POP/IMAP - очевидно же, что любой почтовый клиент должен априори подключаться к любому серверу со всем набором фич, хоть к яндексу, хоть к Proton Mail.

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

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

При чём здесь вообще фб? О.о

У других толк есть. Почему у вас нет?

Вообще-то мне всё равно. Это проблема xmpp, а не моя.

Вопрос в том, чем он лучше-то... На чём он должен взлететь, каких пользователей привлечь?

На решении проблем irc и xmpp, например. А вообще, можно было и линукс оставить консольным. Кому он нужен-то, с гуи, какие киллер-фичи у него в сравнении с виндой? Рассуждения из той же категории.

Ну т.е. даже матричные фанбои признают, что киллер-фичи у матрикса нет

Я только что их назвал. В третий раз спрашиваю, таки что вы имеете против разработки свободной альтернативы? Аргумент «уже есть жаббер» как бы далеко не аргумент, если ещё не совсем ясно.

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

На решении проблем irc и xmpp, например

Шел 2019-ый год, пилился конкурент IRC и XMPP. Стыдоба иванна.

А вообще, можно было и линукс оставить консольным. Кому он нужен-то, с гуи, какие киллер-фичи у него в сравнении с виндой? Рассуждения из той же категории.

И вы абсолютно правы. 10 лет назад линукс имел долю рынка десктопов 1%, сейчас 2%. То же самое ожидает матрикс.

Я только что их назвал.

Это не киллер-фичи, а список заурядных функций.

В третий раз спрашиваю, таки что вы имеете против разработки свободной альтернативы?

Кто сказал, что я что-то имею против разработки матрикса.

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

Это не киллер-фичи, а список заурядных функций.

Именно! Заурядные функции, которые имеет любой захудалый мессенджер, но свободной альтернативы которому нет. Не было.

То же самое ожидает матрикс

С таким настроем линукс не появился бы вообще. И даже если ожидает его 1-2% пользователей, что с того?

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

Именно! Заурядные функции, которые имеет любой захудалый мессенджер, но свободной альтернативы которому нет. Не было

Начать спор про киллер-фичу, развести демагогию, признать, что киллер-фичи нет.

С таким настроем линукс не появился бы вообще.

Никто бы плакать не стал

И даже если ожидает его 1-2% пользователей, что с того?

1-2%% его не ожидает при всем желании, это уровень телеги. В лучшем случае матрикс ждет 0.0001-0.0002%%. Примерно столько же, сколько XMPP. Что, собственно, и объясняет хейт матричных фанбоев в сторону жаббера, который, скотина такая, живет, здравствует, и свою долю отдавать не собирается, а больше никуда матриксу и не втиснуться.

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

Начать спор про киллер-фичу, развести демагогию, признать, что киллер-фичи нет.

Эм, если для себя ты её не нашёл, то я - да. Поэтому и не стал настаивать на чём-то большем, чем то, что это просто годный свободный мессенджер.

Что, собственно, и объясняет хейт матричных фанбоев в сторону жаббера

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

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

Т.е. ты серьёзно думаешь, что кто-то думает подобное? Вот прям сидим в своём матриксе, и думаем, как бы долю жаббера сократить? Расскажи ещё что-нибудь смешное.

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

Для них [проприетарщиков] он плох, значит? Не приносит денег? Нельзя сделать платный клиент? Нет vendor lock in? Ого, ничего себе! Казалось бы, при чём тут Orbis OS?

Хорошо, можно сойтись на том, что XMPP хорош для разработчиков (любых), которые могут дописать себе и сервер, и клиенты, и XEP и собеседников. Но вот для прочих желающих поболтать, программистами не являющихся, он как-то не очень, и скорее всего таким и останется. Если только вдруг совершенно случайно не выполнятся те четыре с половиной условия. Одновременно и полностью, а не кусками и как попало!

И вообще, не стоит их разрывать на куски и вырезать из них отдельные части. Они все взаимосвязаны друг с другом.

Уже сделано. XEP-ы делятся на разные категории, среди них есть рекоммендуемые к реализации, а есть «Experimental».

Да нет же. Не разные категории, а ВСЕ без исключения XEP применять как экспериментальные расширения. Ну хорошо, как экспериментальные расширения и для «хочется странного». А не как сейчас, что по существу все возможности протокола находятся в частях, которые вообще-то можно и не реализовывать вовсе! XMPP довольно легко позволяет сделать плохо – а как известно, если возможность сделать плохо есть, то ей обязательно будут пользоваться :3

Уже сделано. Язык — XML.

Ну нет же! Для написания, а не для описания. Что, можно взять готовую XMLку и подключить её в клиент или в сервер для активации очередного XEP? Условие и близко не выполняется!

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

Да не в названии дело, а в исполнении! Что, можно наугад тыкнуть примерно в любой популярный свободный клиент и знать, что в нём обязательно реализован весь этот Compliance Suite? Нет, не только Core, которого ну вообще недостаточно, а вот прямо весь, без исключения? Ну хорошо, тыкнуть хотя бы в один для каждого популярного UI-тулкита (GTK, Qt) и один для Android.

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

Кто это будет делать, и на каком языке? А как разрешать конфликты? […]

Разработчики из гипотетической XMPP Core Team или кто-то вроде этого :3 Ну хорошо, предположим, что ещё желателен какой-нибудь великодушный пожизненный диктатор, чтобы в моменты выбора из двух сомнительных вариантов решительно говорить «ладно, делаем вот так». И вообще, это уже какие-то вопросы из прикладной методологии совместной разработки! А что касается языка официальной библиотеки, то главное, чтобы она была на каком-нибудь достаточно популярном и желательно компилируемом языке, позволяющем написание самых разных биндингов к другим языкам. Разве это не очевидно?

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

Ну и чем Matrix лучше? Да как минимум именно этой уникальной Git-подобной историей. Знаете, это невероятно весело – беседуя в джаббере, постоянно переспрашивать: «а сообщение о вот этом дошло? Нет? Ну как же так! Сейчас попробую переслать.» Постоянно! В Matrix же потеря сообщения – событие примерно того же порядка, как потеря какого-нибудь коммита при git clone. Часто у вас коммиты теряются при клонировании репозиториев? :3 Да если бы Matrix от XMPP не отличался НИЧЕМ, кроме одной только этой особенности (давайте на мгновение представим, что такое вообще возможно), этого было бы уже достаточно, чтобы решительно отказаться от XMPP в его пользу! Но ксо жалению, он отличается не просто очень сильно, а местами ещё и в худшую сторону. Да-да, это снова про клиенты. (Продвигатели Matrix, вы это читаете?) Может быть, после выхода спецификаций версии 1.0 лёд как-нибудь тронется. Ждём…

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

Для них [проприетарщиков] он плох, значит? Не приносит денег? Нельзя сделать платный клиент? Нет vendor lock in? Ого, ничего себе! Казалось бы, при чём тут Orbis OS?

Да. Именно так. Нельзя заработать на клиенте. Клиент должен быть бесплатным бонусом другого более крупного проекта.

скорее всего таким и останется. Если только вдруг совершенно случайно не выполнятся те четыре с половиной условия. Одновременно и полностью, а не кусками и как попало!

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

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

Рекламировать, впрочем, нечего, ведь клиентов с эффектом соц.сети в жаббере... сколько... один movim?

А не как сейчас, что по существу все возможности протокола находятся в частях, которые вообще-то можно и не реализовывать вовсе!

Что значит «можно и не реализовывать»? Можно с точки зрения кого? С точки зрения Compliance Suite нельзя.

XMPP довольно легко позволяет сделать плохо – а как известно, если возможность сделать плохо есть, то ей обязательно будут пользоваться :3

Я не понимаю эту фразу и предшествующее ей объяснение. Любой протокол позволяет сделать плохо. Матрикс позволяет сделать плохо. ICQ позволяет сделать плохо. IRC позволяет сделать плохо. XMPP в этом отношении ничем не отличается.

Ну нет же! Для написания, а не для описания. Что, можно взять готовую XMLку и подключить её в клиент или в сервер для активации очередного XEP? Условие и близко не выполняется!

Тогда это невозможно. Все фичи протокола отражаются в гуе клиента. Чтобы добавить фичу в клиент её надо добавить в его гуй. Универсального способа описания гуя не существует.

Ну хорошо, тыкнуть хотя бы в один для каждого популярного UI-тулкита (GTK, Qt) и один для Android.

Есть даже несколько для андроида, хотя не знаю на счёт GTK/Qt, но, думаю, тоже найдутся несколько.

Встречный вопрос: а для IRC, ICQ, Matrix-а или подставь_свой_чат есть хотя бы один клиент под каждый тулкит, который реализует весь core-протокол?

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

Есть всего один язык, удовлетворяющий всем этим условиям — С. Захотят ли программисты дублировать все свои разработки, включая GUI, в виде патчей на Си? ;-)

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