Fediverse

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

Меня также беспокоила и цензура в YouTube - когда канал с миллионом подписчиков (Царьград ТВ) удаляется по абсолютно надуманной причине (это же не бложег чей-то). Поразмышляв немного над этим я подумал, как бы так сделать сеть, чтобы такого в принципе сделать было невозможно - банить и удалять комментарии? Ответы напрашивались самим собой, удалить комментарии не смогут, только если их хранить на собственном сервере того, кто оставил этот комментарий, а пост - на сервере владельца этого поста.

Но в таком случае мало кто узнает о посте и, тем более, о комментариях к нему - мало ли что у кого хранится. Но что, если добавить еще сервера - всем более-менее знакомые (типа ВКонтакте и т.д.) которые будут выступать некими посредниками - будут показывать посты и собирать с других серверов комментарии к ним. Тут можно подумать, что эти сервера тоже можно "настроить" показывать только "нужные" комментарии, но есть одно НО - таких серверов будет много и, более того, любой человек сам сможет такой у себя запустить и сразу будет ясно, чем занимается тот или иной публичный сервер (политической деятельностью в интересах узкой группы людей), и к нему сразу будет много вопросов.

Отличная идея, но возможно ли её воплотить в жизни? Тогда этот вопрос остался не отвеченным, но совсем недавно я наткнулся на целое семейство соц. сетей на базе протокола ActivityPub, которые в чистом виде являются реализацией этих принципов - принципов федерализации. Тут и микроблоггинг - mastodon и видеошаринг - peertube и блоггинг - plume и куча других сервисов, каждый из которых любой человек может установить на своем сервере (или выбрать любой публичный сервер, коих целая куча) и присоединить его в общую распределенную сеть. В которой ты сразу будешь получать уведомления от других, а они от тебя (как и в обычной соц. сети).

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

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