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

Талисман Mastodon — дружелюбный мамонт

Теоретическая база

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

Централизованный сервис — это практически любая популярная соцсеть. Твиттер, ВК, Майндвелл или ЖЖ.

Пример централизованного сервиса

У централизованного сервиса все важные элементы едины и в одном экземпляре: регистрация, модерация, управление. Хочешь пообщаться с пользователем сервиса — регистрируйся в том же самом сервисе. Короче говоря, есть центр. А если центр сломается, то все останутся без общения.

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

Пример слабо децентрализованного сервиса

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

Совсем сложный случай — это одноранговый децентрализованный сервис. За счёт своей структуры он не имеет вообще никаких центров. Такие сервисы часто называют p2p (peer-to-peer).
Пример p2p сервиса

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

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

Ближе к делу: Mastodon

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

Такая структура называется федеративной: каждый инстанс автономен, но взаимодействует с соседями. А совокупность федеративных сервисов называется федиверсом (Fed- от federation и -iverse от universe).

Самый классный момент — это правила. Каждый владелец инстанса сам себе хозяин и устанавливает свои правила. Где-то запрещено всё: нельзя оскорблять, нельзя постить NSFW и порно, нельзя мисгендерить. Где-то правила мягче. Легко выбрать то, что подходит. А если не получилось найти подходящий инстанс — можно поднять свой по довольно несложной инструкции, и устроить там тотальную диктатуру или полную вседозволенность.

А ещё владельцы инстансов могут блокировать другие инстансы. В итоге федиверс получается забавно изолированным: есть группа крайне правых инстансов, где критикуют ЛГБТ и топят за национализм, а есть группа чрезмерно либеральных инстансов, где запрещён любой хейт-спич, и могут забанить за любое проявление трансфобии. И они друг друга старательно игнорируют, чтобы не видеть постов с «вражеских» инстансов.

Выбор есть: официальный каталог инстансов, неофициальный каталог, ещё неофициальный каталог. И гугл тоже в помощь.

Почему оно вообще ещё живо

На мой взгляд, всё просто: не всем нравится централизация и авторитарное управление целым огромным сообществом.

К примеру, большой всплеск активности в федиверсе произошёл после покупки твиттера Маском и последующих изменений. Людям не понравилось, и они нашли такую альтернативу, в которой можно выбрать комфортное пространство.

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

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

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

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

Но Fediverse больше, чем только мастодон

На самом деле, в основе федерализации лежит протокол взаимодействия сервисов друг с другом ActivityPub, позволяющий транслировать новости с одного сервера на другие. И, как завещали деды-программисты, протокол не зависит от реализации.
Таким образом, появляется возможность присоединиться к федиверсу не только через мастодон.
Например, есть варианты:

  • Pixelfed — сервис, визуально похожий на инсту. Можно постить фоточки и видео, накладывать фильтры, и даже, кажется, есть сторисы.
  • PeerTube — видеохостинг, причем сами файлы хранятся по-настоящему распределённым способом.
  • Pleroma и Misskey — легковесные сервисы, во многом копирующие твиттер.
  • Hubzilla —полная противоположность прошлым двум вариантам, сложная и функциональная система.
  • И ещё несколько других.

И что самое крутое — базовые возможности обмена контентом совместимы через этот протокол. То есть, пользуясь инстансом в Misskey, можно подписаться на друга, пользующегося инстансом Pixelfed, и видеть его фотографии в своей ленте новостей.

А ещё из интересного — многие другие сервисы тоже движутся к федерализации. Threads, запущенный метой, тоже как-то поддерживает федерализацию (но я не пробовал, каюсь). Tumblr тоже как-то интегрируется

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

А где регистрироваться-то?

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