nataraj: (Default)
[personal profile] nataraj
Или "мы ее не ждали, а она пришла".

В начале недели собственноручно пощупал то, что похоже будет нашим светлым будущем.

Вы наверное знаете, что я категорически не приемлю централизованные сервисы. Для меня это источник великого зла.

С социальными сетями мне сдержаться не удалось. А вот с мессаджерами получилось почти без срывов (пара ситуаций когда надо было сильно по делу, и потом сразу забыто, не считается).

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

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

Альтернатива эта называется Matrix. Это собственно API для организации распределенных чатов. Как общих чатов, так чатов один на один. К нему прилагается эталонная реализация сервера называемая synapse, и эталонный клиент riot.

Synapse писан на питоне, но вроде как ставится и работает. Riot чистое node.js приложение. Умеет запускаться в браузере без единого серверного скрипта (только через API с synapse общается), а так же у него есть какой-то режим работы в виде отдельного приложения который я не пробовал.
Клиент из-за своей node.js'ности сильно жручий, но зато обладает всеми свистелками-перделками которые милы массовому пользователю.

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

Matrix начал постепенно захватывать мир, на него например перешли команды mozilla и KDE. Наверное есть еще много других success stories, я просто не изучал внимательно...

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

Знакомиться можно по адресу https://riot.im/app/ там сервер с публичной регистрацией от разработчиков всего этого дела. Можно найти меня. Я зовусь @nataraj:nataraj.su @dhyan:nataraj.su. Я настроил свой сервер, и можно заодно поиграться с межсерверным взаимодействием.

Так, что это... Добро пожаловать в наступившее будущее...

Date: 2020-04-11 08:15 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Из матрицы по-моему слишком сильно торчат уши IRC. Она как-то не от мессенжеров а от мультиюзерсих чатиков происходит.

Возможно, поэтому для общения именно в КОМАНДЕ у нее есть врожденные преимущества перед XMPP, который все же в первую очередь ддя приватоной коммуникации.

Date: 2020-04-11 08:58 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Ты, кстати, приглашение от меня получил?
Или у нас как и в XMPP с межсерверным взаимодействием плохо?

Date: 2020-04-12 12:09 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Будешь переносить на vps-ку, учти - synapse очень жадный до памяти.
Я вчера попробовал зайти в #matrix:matrix.org и #synapse:matrix.org, так он у меня сервер в своппинг положил, пришлось его (synapse) стопить и рестартить. А то по vpn сконнектиться не мог.

Date: 2020-04-11 09:54 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Видимо, потому что я эту комнату уже прикрыл. Можно еще раз попробовать.

Date: 2020-04-11 08:05 pm (UTC)
From: [personal profile] z3vv5yqifqx6
Зато с точки зрения дублирования и резервирования это удобно — личный чат без спотыкания превращается в чат тех же двух людей, но с двумя учётками (на разных физических серверах) на каждого человека. Падение одного сервера (в отличие от IRC и XMPP) не мешает общению в этом же чате через другие сервера. Когда всё восстановится, починенный сервер в конце концов (там это криво несколькими способами и ещё поменяется, но как-то работает) получит от других серверов картину произошедшого в промежутке.

Date: 2020-04-12 12:06 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
В IRC может быть. Что так будет в матрице - не верю.Там адрес комнаты содержит имя сервера. И если упадет родной сервер этой комнаты по-моему, остальные её не потянут.

Date: 2020-04-12 12:50 pm (UTC)
From: [personal profile] z3vv5yqifqx6
Ну GUID тоже содержит MAC-адрес сетевой карты, на компьютере с которой он создан. Это снижение рисков коллизий, а не ограничение, где данные живут.

Свежая история, как и в NNTP, хранится на всех причастных серверах. Псевдонимов для комнаты, в принципе, может быть тоже много и на разных серверах.

Натурный эксперимент уже проводился, самый большой сервер — matrix.org — лежал неделю, участники, уже присоединившиеся с других серверов к комнатам с ID на matrix.org, продолжали общаться между собой, как ни в чём не бывало. Некоторые считали, что даже лучше (сервер посылает новое сообщение всем не упавшим серверам в комнате отдельными https-запросами, так что исключение самого нагруженного сервера уменьшает тормоза).

Date: 2020-04-12 12:53 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Ну тогда здорово.

Date: 2020-04-11 08:11 pm (UTC)
From: [personal profile] z3vv5yqifqx6
Из крупных организаций c публично заявленным использованием — его сейчас постепенно развёртывают как официальное средство для рабочих чатов госслужащих Франции.

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 15th, 2025 11:14 pm
Powered by Dreamwidth Studios
OSZAR »