systemctl stop docker-compose@xmpp

«Enter» на клавиатуре отдаёт излучением последние крохи тепла от прикосновения. Пустое, равнодушное приглашение консоли. В отрезанном от Сети холодном хранилище — 600Мб логов чистого текста: 14 лет общения, радости и потери, творчество и беседы.

…почему всё закончилось именно так?

Рассвет

Рассвет
2008 — 2013

Рассвет

За окном — знойный 2008 год.

В руках тускло мерцает красноватым крохотный 128×160 экранчик смартфона мобильного телефона. Небольшое окошко в мир Сети, OperaMiniMod и… BombusMod, великий и ужасный.

Моё приобщение к сетевой культуре начала десятилетия неразрывно связано с этим протоколом.

Оглядываясь назад, я вижу, что именно jabber в то время дал мне настоящую, незамутнённую свободу общения. Да, конечно, была ICQ, форумы, древние IRC-сервера «для технарей», но вот XMPP…

Конференции на любой вкус. От небольших, закрытых (и, должен признать, крайне уютных) комнат до публичных площадей с ежедневными драмами и фрик-шоу. Камерные собрания. Со-творчество. Интерактивные текстовые новеллы. Обсуждение разработки. Настолки и текстовые RPG, до сих пор тепло отзывающиеся в сердце.

Jabber был по-настоящему открытой экосистемой.

Опираясь лишь на горстку как попало реализованных XEP’ов и скудный текстовый протокол, он умудрился заложить фундамент федерации, расширившими пространство общения далеко за пределы созвездия jabber-серверов.

Хочешь в ICQ? Пожалуйста. Стабильные шлюзы в «аську» были на каждом втором уважающем себя сервере. Хочешь пообщаться с заокеанскими приятелями? Пожалуйста. Шлюзы в AIM, AOL, MSN — куда угодно. Хочешь файлохранилище «на пять минуточек» для свежескачанной с SEClub игры? И такое было. Хочешь свежих новостей? На любой вкус, от оповещений PubSub и RSS до специализированных сервисов по отправке свежих лулзов с упячки/цитат с баша/прогноза погоды на Марсе. Хочешь соцсетей, но чтобы не как твиттер? Жуйка ждёт тебя.

И для всего этого счастья хватало лишь одного приложения.

Полдень

Полдень
2013 — 2017

Полдень

Время для личного сервера пришло несколько лет спустя, и в федерацию XMPP-серверов я пришёл в поздний полдень популярности протокола. Задолго до почты, задолго до даже личного блога, не говоря об облаке первым софтом на сервере стал именно Prosody.

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

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

Сам мир изменился.

Намного проще было написать знакомому в социальной сети (а заодно и прикрепить стикер), чем открывать для того отдельное приложение. Звонки и файлообмен монополизировал Skype, до своей кончины в корпоративных тентаклях предоставлявший пользователям такой уровень комфорта, на фоне которого поделки вида Jingle/Mumble выглядели блёкло.

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

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

В новом, быстром, беспощадном мире для Jabber’а не осталось места под солнцем.

Угасание

Угасание
2018 — 2021

Угасание

Первыми из моего ростера ушли самые обычные знакомые. Простые пользователи Сети, не технари, и тем более ни разу не гики. Художницы, писатели, крафтеры, геймеры, путешественники — обычные, в общем-то, люди, ни единой потребности которых Jabber не закрывал.

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

Вторыми ушли более подкованные пользователи: кто-то обжился в публичных пространствах для разработки кода, кто-то — в Дискорде, иные вовсе вернулись в старый-добрый IRC/почту.

Из некогда цветущей федерации Jabber превратился в тусклую тень самого себя. Ростер с каждым месяцем терял цвета. Общение там если и теплилось, то лишь в выделенных, закрытых от внешней Сети комнатах между близкими друзьями, не три и не пять лет знакомых между собою. Старые микроблоги на XMPP пытались держаться на плаву, как молодится престарелая дама, но толку от того было немного.

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

А затем случилось чудо. Поганенькое такое чудо, как с паршивых триллеров — когда якобы убитый злодей внезапно поднимается и начинает метелить главного героя. Скандал с Cambridge Analytica уже в глазах не «гиков», но обычных пользователей пошатнул и так непрочные фундаменты соцсетей. Оказалось, что приватность (что бы это ни значило) — всё ещё не пустой звук, и на короткое время Jabber получил небольшой приток новых пользователей.

Увы, это было прыжком дохлой кошки. Даже на своём поле Jabber начисто проиграл другим решениям, не в силах предоставить хоть что-то вменяемое. Конечно, был прикрученный сбоку двумя разными (и несовместимыми между собой) XEP’ами престарелый PGP, был работающий через раз OTR и теряющий ключи OMEMO… Эргономика такой машины Голдберга недалеко ушла от пересылки вручную base64-закодированных и зашифрованных сообщений по сырому TCP-сокету.

И люди забыли о Jabber.

Забвение

Забвение
2022

Забвение

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

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

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

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

Чудо для 11 года, нелепость — для 22.

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

FIN.

Эпитафия: Блёклый новый мир

Блёклый новый мир
2023 — ?

Блёклый новый мир

Софт пишется для людей. Для удовлетворения потребности людей, так или иначе.

Косвенно именно Jabber позволил найти мне приятелей… да и не только. Общение там принесло мне как много горечи, так и бесчисленные светлые дни, воспоминания о которых греют меня до сих пор. Он выполнил свою задачу. Пора уступать место чему-то новому.

Я не питаю иллюзий. Мастодонтов Федиверса и Matrix в будущем постигнет та же судьба, что и динозавра XMPP; но, если XMPP не выжил в новом, жёстком, динамичном мире mobile-first общения из-за преимущественно технических и организационных недостатков, то причины грядущего заката Федиверса будут социальными и политическими в первую очередь.

Впрочем, это дело отдалённого будущего, а пока — мы всё ещё онлайн. И это хорошо.

systemctl start docker-compose@matrix