Fediverse – социальная сеть будущего
За последние десять лет я имел полсотни аккаунтов в Facebook, Вконтакте, Twitter, Instagram, Telegram, WhatsApp, Viber, Discord, ICQ, Skype, Zoom… Все разнообразие сразу и не вспомнить. По сей день периодически приходится сталкиваться с новыми социальными сетями и мессенджерами, которые вызывают одну неприятную мысль: «Очередной аккаунт. Опять». Slack — для работы, Signal — для чата по интересам, YouTube — для видео, Одноклассники — для связи с пожилыми родственниками.
Наверняка вы знакомы с электронной почтой, где абоненты пишут друг другу письма несмотря на то, что сидят на разных серверах. Я обожаю электронную почту, потому что не обязан пользоваться тем же сервером, что и мой собеседник — общий протокол позволяет даже не задумываться об этом. Однако свободные протоколы нынче не в тренде, потому что децентрализация невыгодна коммерческим структурам, которые борются за удержание каждого человека в своей изолированной экосистеме: пользователи Facebook и Вконтакте используют фактически схожие сервисы, но не могут общаться между собой. Кажется, мы к этому привыкли, но это же абсурд!
Принципиально ли мне или вам листать ленту YouTube в отдельном приложении, а не там же, например, где фотографии друзей или смешные картинки? Наверняка не принципиально, однако мы привыкли к модели изолированных друг от друга сервисов и не можем представить все свои социальные сети в одном окошке.
Думаете, это коллаж несвязанных между собой сервисов? Ошибаетесь. Может показаться, что все показанные площадки связаны между собой даже меньше, чем Вконтакте с Facebook, потому что это в корне разные концепции: видео- и фото-хостинг, сервис микроблогов и что-то похожее на Twitter. Однако все они являются частью одной глобальной социальной сети.
Для конечного пользователя, использующего привычную систему микроблогов, одинаково возможна подписка на все сервисы, посты с которых он будет наблюдать в своей ленте: добавлять в избранное, репостить и комментировать. Все действия в полной мере отобразятся на исходной странице с постом. Это касается и PeerTube — свободного аналога известного видеохостинга, и Pixelfed — свободного брата Instagram.
Fediverse (от англ. «Federation» и «Universe» — «Федерация» и «Вселенная») — федеративная и полностью распределенная социальная сеть, главным образом объединяемая протоколом ActivityPub: любой желающий умелец может ознакомиться с протоколом и внедрить поддержку федерации в свой продукт, что превратит его небольшое сообщество в часть глобальной социальной сети с взаимными подписками, лайками и прочими прелестями. Никакой привязки к разработчикам протокола: ActivityPub свободен не номинально, а абсолютно, как тот же протокол электронной почты.
Кто из молодых энтузиастов хотя бы раз в жизни не задумывался над своей социальной сетью или хоть какой-то подобной площадкой? ActivityPub делает подобную мечту как никогда реальной: пиши свой бэкэнд, меняй фронтэнд, экспериментируй с приложением на смартфоне, при этом нисколько не обременяй своих знакомых нуждой постоянного перехода в новые экосистемы.
Федиверс не имеет какой-либо централизации в виде стартовых узлов: узлы узнаю друг о друге, когда их пользователи контактируют между собой. При первом взаимодействии сервера с ранее неизвестным узлом, он подписывается на него и впредь они начинают федерироваться, т.е. делиться друг с другом активностью своих пользователей.
Присутствуют три стандартных типа новостной ленты:
Подписки — посты тех, на кого подписан пользователь.
Локальная — посты всех пользователей сервера. Особенно актуально на тематических инстансах (любители онлайн игр, гики, музыканты, политиканы и т.д.).
Глобальная — все посты со всех известных серверов, о которых знает узел, на котором пользователь открыл эту ленту.
Когда мы слышим название сервиса, сразу понимаем где его найти и как зарегистрироваться, но с регистрацией в Fediverse все иначе, глаза разбегаются: несколько различных платформ и сотни серверов. Для знакомства с Федиверс хорошо начать с сервиса микроблогов (например, Pleroma, Mastodon, Friendica, Misskey), которые имеют наиболее привычный вид. Ознакомиться с некоторой частью публичных серверов можно на этой странице.
Около года я был пользователем Mastodon. Фактически это первый популярный сервис современного Fediverse, поэтому маскот Mastodon (слон, мамонт) использован в обложке статьи. Также упоминание «Мастодонт» очень часто встречается в смысле всего созвездия Федиверс.
Мастодонт для любителей Твиттера — самое то, даже внешне очень похож. Несмотря на то, что все узлы Мастодонта конфигурируются индивидуально, в целом сохраняется тренд на весьма небольшое количество символов, которое может содержать один пост. Я являюсь любителем длинных постов, поэтому «краткость — сестра таланта» — не про меня.
Сейчас на протяжении нескольких месяцев активно использую Pleroma. Мне, как рядовому пользователю Плеромы, нравится большое количество тем оформления, которые меняют интерфейс практически до неузнаваемости. К примеру, скриншот с темой оформления под старую Windows.
Платформа Friendica наиболее заточена под ведение блога с полноценным форматированием текста, поэтому обратите внимание и на нее, если любите обстоятельно писать и читать.
При смене сервера, пользователь может перенаправить своих старых подписчиков на новый аккаунт. Некоторый функционал на площадках новой социальной сети имеет баги (о которых хорошо сообщать), но в целом Федиверс активно развивается. Я отчетливо вижу это на шкале полутора лет личного использования.
Как человеку, давно отказавшемуся от традиционных социальных сетей и презирающему все коммерческие мессенджеры, мне важно знать в чьих руках находятся мои личные данные. Я общаюсь с администратором моего инстанса и некоторыми другими держателями узлов. В этом ощущается сопричастность ко всей Социальной сети: людьми полна не только лента, но и состав администраторов.
Для погружения в историю и идеологию Федиверс, рекомендую двухчасовой подкаст, который можно найти по ссылкам:
PeerTube (является частью Fediverse)
YouTube (копия, разбитая на две части)
Оригинальная статья опубликована в блоге датацентра ITSOFT.