Мифы и легенды древней Fediverse

    Да, именно древней. В мае прошлого года глобальной децентрализованной социальной сети Федиверс (англ. – Fediverse) исполнилось 11 лет! Ровно столько лет назад родоначальник проекта Identi.ca опубликовал первый пост.



    Меж тем, некий анонимус на уважаемом ресурсе написал: "Проблема Федиверс в том, что о ней знает два с половиной землекопа".


    Какая нелепая проблема. Давайте же её исправим! И, заодно, попробуем развеять некоторые мифы (и укрепить некоторые легенды).


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


    Начнём с наиболее дискуссионного мифа.


    Миф # 1: <Название любой корпорации> глубоко плевать на весь кипиш с децентрализованными "альтернативами".


    В некоторой степени, это утверждение верно. Ровно настолько, насколько верна крылатая фраза Махатмы Ганди: "Сначала Вас игнорируют, потом смеются над Вами, потом борются с Вами, а потом Вы побеждаете".


    Тема децентрализации не даёт никому покоя. В конце 2018 года создатель всемирной паутины Тим Бернерс-Ли рассказал о своём плане децентрализовать веб с помощью нового проекта Solid. Казалось бы, почему не присмотреться к уже существующим федеративным социальным сетям с протоколом ActivityPub, который стандартизировал W3C, который возглавляет господин Бернерс-Ли?


    В июле 2019 года Apple присоединилась к проекту Facebook, Twitter, Google и Microsoft по переносу данных Data Transfer Project. При чём здесь Fediverse? В репозитории проекта наравне с Twitter, Instagram, Facebook (и Solid) вы найдёте код для федеративной сети Mastodon. Неплохо для сети, на которую "плевать".


    В октябре 2019 основатель Википедии Джимми Уэйлс объявил о запуске "альтернативы Facebook и Twitter" – WT:Social, платформы без рекламы, существующей за счёт пожертвований пользователей. Эти принципы напоминают федеративные сети, о чём пользователи Twitter поспешили сообщить господину Уэйлсу. Тот обещал подумать о внедрении протокола ActivityPub и позднее заявил, что код проекта WT:Social будет открыт под лицензией GPLv3. Отлично!


    В декабре 2019 создатель Twitter Джек Дорси объявил о намерениях компании инвестировать в исследование и создание ряда открытых децентрализованных стандартов для социальных сетей, с целью улучшения сервиса Twitter. В сетях Федиверс по этому поводу было много шуток на тему того, что Дорси решил клонировать федеративную сеть Mastodon. Дело в том, что за месяц до своего заявления Дорси подписался в Twitter на официальный промо-аккаунт сети Mastodon. Так что он просто не мог не знать о её существовании. Разработчик Mastodon положительно высказался об идее присоединить Twitter к сетям Федиверс (вместо того, чтобы создавать новые несовместимые стандарты).


    А теперь вопрос к читателям: на какой стадии, по вашему мнению, Федиверс находится в рамках определения Махатмы Ганди?


    Миф # 2: Федеративными сетями пользуются от силы 10 иностранцев и 100 ботов. Проекты мертвы! Развития нет! Стикеров нет!


    Спешу успокоить: стикеры недавно появились в федеративной сети Pleroma, одной из наиболее быстро растущих по количеству серверов платформе. Код проекта написан на языке Elixir и оптимизирован для маленьких сообществ (вы вполне можете поднять узел на каком-нибудь Beaglebone или Raspberry Pi).


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


    Давайте пробежимся по более новым, активно развивающимся сетям.


    Наиболее успешный федеративный проект Mastodon (с некоторых пор превосходящий Twitter по функционалу), в январе прошлого года получил грант Samsung Stack Zero, предназначенный для "инновационных, подающих надежды" проектов. Помимо этого у проекта стабильная финансовая поддержка на Patreon. В 2019 году Keybase внедрили интеграцию с Mastodon, что вызвало неоднозначную реакцию пользователей. К счастью, как и полагается в СПО, это опционально и решается на стороне администратора сервера.


    У Mastodon есть несколько интересных форков: Glitch-soc с экспериментальными фичами (которые чаще всего впоследствии приниматся в общую ветку проекта Mastodon), Hometown, расширяющий возможности разметки постов. Стоит также присмотреться к альтернативным интерфейсам, среди которых Pinafore и Halcyon.


    Будете у нас проездом, не забудьте присоединиться к русскоязычному сообществу.


    Про Mastodon можно найти много информации в сети, поэтому поехали дальше.


    PeerTube – децентрализованная платформа видео-хостинга и видео-вещания – создавался сообществом Framasoft как альтернатива YouTube / Vimeo. Впервые проект засветился в прессе благодаря Google, который в 2018 году временно заблокировал аккаунт системы 3D-моделирования Blender. Тогда энтузиасты подняли свой PeerTube, доступный по сей день. Цель проекта – создать сеть взаимосвязанных видео-провайдеров, независимых от крупных игроков рынка. Для облегчения нагрузки на серверы, платформа поддерживает peer-to-peer видео-вещание с помощью WebRTC: если несколько пользователей одновременно просматривают в браузере видео, до тех пор, пока вкладка открыта, пользователи помогают раздавать контент.


    Недавно опубликован выпуск версии 2.0. Видео с PeerTube можно просматривать из сети Mastodon (информация 100%) и некоторых других Федиверс сетей (возможны баги).


    На PeerTube выкладываются русскоязычные подкасты про историю Федиверс от Доктора. Обязательно послушайте!


    Pixelfed – как Инстаграм, только без фото ногтей (во всяком случае, пока)! Проект недавно получил грант от Европейской организации NLnet на дальнейшее развитие и за прошедший год увеличил количество узлов до 100+. Федерируется с большинством сетей Федиверс.


    Funkwhale – альтернатива Grooveshark и Deezer. Написанный на Python, проект начал федерироваться с сетью Mastodon совсем недавно — в декабре прошлого года. Платформа позволяет создавать плейлисты, слушать чужие подборки музыки ("радио"), взаимодействовать с другими пользователями. Есть возможность загружать и делиться аудиозаписями лимитированно, например, во избежание проблем с копирайтом.


    WriteFreely – неожиданно успешная платформа федеративных блогов. Видимо, пользователям Mastodon ужасно надоели ограничения в 500 символов. Так или иначе, проект быстро набрал популярность в узких кругах – 200+ серверов за год с лишним – и за счёт поддержания платного узла (для тех, кому лень поднимать свой и всех, кто хочет финансово помочь) даже объявил о поиске новых Go разработчиков на контрактной основе. В июне 2019 разработчики ядра Linux аннонсировали новый сервис блогов people.kernel.org, под капотом у которого софт WriteFreely. Посты данной платформы можно читать из Pleroma и некоторых других сетей Федиверс.


    ForgeFed – развиваемый федеративный протокол-расширение ActivityPub, который обеспечит федерацию между системами контроля версий. Ранее проект назывался GitPub.


    Ещё из интересного – Mobilizon для огранизации встреч, событий, конференций. Создаваемая ассоциацией Framasoft по результатам успешной краудфандинговой кампании, эта платформа заменит MeetUp, Facebook группы и прочие централизованные решения. Ура!


    В предыдущей статье упоминались сети Friendica, Hubzilla и Socialhome. На сегодняшний день все три сети внедрили протокол ActivityPub и присоединились к большинству федеративных сетей, сохранив при этом преимущество федерации с крупной (по количеству аккаунтов) сетью diaspora. Кто-то скажет, что поддержание нескольких протоколов – скорее недостаток. Из-за разного функционала, обеспечение стабильной федерации со всеми остальными сетями — нетривиальная задача. И всё же, это возможно.


    Интерфейс Friendica считается наиболее простым в освоении для пользователей Facebook. Я бы с этим поспорила (хотя я и дизайн Facebook считаю дико неудобным). Нелимитированные посты, фотоальбомы, личные сообщения – минимальный набор, ожидаемый от социальной сети, здесь есть. Проекту очень нужен фронтенд-энтузиаст (так вышло, что в команде одни бекэндеры) – кто желает приобщиться к опенсорсу?


    Hubzilla – не самая интуитивно понятная сеть (приглашаю всех желающих помочь улучшить интерфейс). Зато платформа предоставляет широкий спектр возможностей для работы в качестве социальной сети, форума, дискуссионных групп, Wiki и веб-сайта. Свежий релиз был представлен в конце 2019 года. Помимо ActivityPub и diaspora протоколов, Hubzilla внутри сети федерируется по собственному протоколу Zot, благодаря которому предоставляет две уникальные для Fediverse фичи. Во-первых, это сквозная аутентификация "Nomadic Identity". Во-вторых, функция клонирования аккаунта, позволяющая иметь "бэкап" всех данных (посты, контакты, переписка) на другом сервере — полезно, если основной сервер вдруг ушёл оффлайн. Привязка пользователя к конкретному серверу (и сложность дальнейшей миграции на новый) являются слабым местом федеративных сетей. Несколько проектов Fediverse выразили желание внедрить протокол Zot, но пока на уровне разговоров. Тем временем, началась работа по официальной стандартизации протокола Zot в рамках W3C.


    Форум русскоговорящего сообщества Hubzilla здесь (на него можно подписаться из других сетей, с которыми федерируется Hubzilla).


    Socialhome – федеративная сеть с гибким интерфейсом, напоминающим Pinterest или Tumblr. Больше всего подходит для визуального контента (иллюстрации, фотографии). Разработчик проекта, также основатель некоммерческой организации для продвижения федеративных платформ Feneas, запланировал много интересных возможностей. Сеть эволюционирует неспешно, следим за развитием событий.


    Smithereen – об этом проекте пока мало что можно сказать, кроме того, что разрабатывает его бывший сотрудник Вконтакте и Телеграм, и планируется в некотором смысле клон Вконтакте. Было бы очень кстати: функционал сообществ слабо развит в федеративных сетях. Код проекта ещё не опубликован, но тестовый сервер уже федерируется.
    UPD: Код проекта опубликован на GitHub.


    Конечно, это не все сети, составляющие Федиверс. Программистам очень нравится писать свои собственные варианты, поэтому только за 2019 год появилось 13 новых проектов. Актуальный список сетей Федиверс ищите здесь, а об итогах 2019 года можно почитать тут.


    Возвращаясь к мифу, за 2019 год в Федиверс прибавилось более миллиона новых пользователей. Так что всё-таки иностранцев там больше, чем 10. Русскоязычное сообщество по-прежнему невелико.


    Миф # 3 (самый живучий): никому всё это не нужно!


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


    Заслуживает внимания (великолепное) выступление известного активиста Арала Балкана в Европейском парламенте в ноябре 2019, где он крайне доступно объясняет представителям народа, в чём основные проблемы настоящего подхода Евросоюза к регулированию и поддержке централизованных корпораций и стартапов, и в чём преимущества открытых федеративных сетей. Рекомендую к просмотру. Если Арал вас не убедит потестировать федеративные сети, то я – и подавно.


    Также посмотрите записи выступлений с конференции ActivityPub, состоявшейся в Августе в Праге. Событие довольно сумбурное, организованное так быстро, что не все желающие успели купить билеты и приехать. Хорошая новость – планируется новая конференция для всех федеративных сетей (не только на базе ActivityPub) в 2020 году в Барселоне. Следите за новостями о событии.


    Немного полезных ссылок:



    Напоследок картинка для привлечения вас – плакат с конгресса Chaos Computer Club прошлого года:



    Увидимся в Fediverse!


    Выражаю благодарность Доктору за вычитку данной статьи и полезные правки, и Максиму из команды Hubzilla за дополнения.

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 37

      +2

      Мог бы еще пятнадцать плюсиков поставить — обязательно бы поставил.


      Спасибо.

        0

        напомнило картинку из xkdc про стандарты

          0
          В отличие от той картинки, большинство движков упомянутых в статье общаются друг с другом по общему протоколу.
          И то, что их много — это даже хорошо. Так каждый пользователь может выбрать то, что ему больше подходит.
          В итоге можно вести блог на одной платформе и иметь подписчиков с другой. Представить в централизованной экосистеме, что вы ведёте инстаграм, а на вас подписаны пользователи твиттера сложно, а здесь это работает.
          +1
          Федиверс — сборник людей с вполне определёнными взглядами и поведением. И, скажем так, если ваши взгляды отличаются от их, вам (и вашему инстансу) будет нехорошо.

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

          В общем, такое себе место для свободы и самовыражения.
            +1
            Тут, пожалуй, имеет место упоминание частной дискриминации.

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

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

              В итоге я решил, что моё серверное время пусть лучше займут более полезные и приятные мне софтины.
              +2

              Ну так цимес в том, что, в отличие от цензуры того же Facebook, вы можете открыть свой сервер "с блекджеком и шлюхами" (в том числе и буквально) и прекрасно жить и общаться с остальной частью сети.
              Но, отчасти, вы правы. Ситуация, когда большая часть аудитории Fediverse декларирует её как место свободного выражения мнений, нередко по факту получается нечто совершенно противоположное. Яркий пример забаненный на многих серверах Gab.
              Однако, заметьте, что такое поведение, как раз, есть следствие свободы и контроля над размещаемыми (получаемыми) данными.

                0
                С Gab абсолютно фееричная история не в том, что ему банят пиринг (чёрт бы с ним, не хотят они видеть альтрайтов в глобальной ленте, имеют право). Gab-у и его зеркалам почти все мейнстримовые клиенты запретили подключение.

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

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

                  0
                  А может дело не в сети, а в обществе? Ведь регистрируясь на Fediverse человек не оставляет все свои привычки предрассудки и т.д. в реале.
                  0

                  конкретнее пжл
                  какие взгляды, что за поведение, как именно нехорошо, и вот это всё

                    0
                    Обсуждение конкретики нарушает правила Хабра по пункту «политота».
                      0

                      так обсуждать не просит никто, мне бы тупо факты изложить

                        0
                        тупо факты: или ты за политика на букву Н, или тебя назовут нациком и ватником.
                          0

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

                            0
                            Заголовок спойлера

                            хаха, и это при том, что Н как раз делает рейх функционирующим

                      0
                      Свобода даёт вам возможности, а не гарантии. Возможность сменить инстанс, не уходя из сети. Возможность завести свой инстанс со своими правилами. И так далее.

                      Свобода не означает, что вас все обязаны принимать или терпеть — тогда бы это не было свободой для них. Точно так же и вы не обязаны терпеть и принимать всех подряд.
                        0
                        Всё меняется по мере развития. Мы с вами не знаем, какие «сборники людей» будут в федеративных сетях в будущем. Может быть, там появятся целые сети исключительно для брендов, нативной рекламы, пропаганды и прочего. У взрослой аудитории Федиверс, в том числе разработчиков и администраторов, далеко не однообразные взгляды на одни и те же события («драмы»), происходящие в этом веб-поле.

                        Будет здорово, если вы заведёте ещё один хаб для русскоязычных пользователей (и будете его развивать и пиарить, и банить кого хотите:). Я лично только рада разнообразию мнений, как и возможности выбора, какие мнения в своей ленте читать.
                          0
                          Я не заведу ещё один хаб по одной простой причине: тем, кто сейчас живёт в федивёрсе, достаточно и того, что есть. Тусовочка выжала неугодных, и теперь просто сидит и наслаждается своим покоем.

                          Речь именно про русскоязычную тусовку: в англоязычном сегменте полно других точек зрения на события (Евген — лютый SJW, а автора Плеромы фанаты Евгена считают нациком, etc).
                            0
                            Евген — лютый SJW, а автора Плеромы фанаты Евгена считают нациком, etc

                            А вам не всё равно? Вам дадена технология, которая, несмотря на склоки, худо-бедно (это я относительно ActivityPub; с Zot и Diaspora всё сильно лучше) но работает. Плюйте на разборки и пользуйтесь.

                              +1
                              Как верно было сказано, было бы совсем всё равно если бы, например, в популярных клиентах не вносили инстансы в стоп-листы.
                              Какого вообще чёрта разработчики считают, что у них есть право решать где и с кем будет общаться пользователь?
                              Мне, например, заблокированные инстансы абсолютно неинтересны. Но я выбрал значительно менее популярный и менее красивый клиент, который не занимается такой самодеятельностью.
                        0
                        Да, печальная статья, тема важная и нужная, но судя по описанному зоопарку нормального решения пока нет.
                          0

                          Не понял суть претензии.
                          Вам нужна одна "правильная" система? А вы уверены что ваша "правильная" система будет такой же для все остальных? Даже в мире мейнстримовых сервисов есть далеко не только Facebook который, казалось бы, умеет почти всё. Тысячи их.
                          Наоборот, множество различных вариантов означает выбор именно того, что будет удобнее и ближе именно вам под ваших потребности и задачи.
                          А если вы не нашли подходящего, то никто вам не мешает написать свою.

                            0
                            Мне нужна одна зрелая, наличие которой делает остальные нужными только тем, кому надо подбирать под себя.
                              –1

                              Да будь эта мифическая система хоть трижды зрелой (чтобы это не означало), всех она не устроит.


                              Мне нужна

                              "Спасение утопающих дело рук самих утопающих". Вам надо — вы это и пишите (или платите тому, кто напишет). FOSS работает примерно так.

                                0
                                Я в курсе, кэп, поэтому и говорю что печально, похоже никому не нужно.
                                  0

                                  Люблю когда "не нужно мне" автоматически подразумевает "не нужно никому".

                            0
                            Twitter, Facebook и Instagram тоже одновременно существуют.
                            Напомню, что упомянутые выше варианты решают разные задачи.
                              0

                              Не знаю какие там разные задачи, но и их всего три

                            0

                            Решил посмотреть что там на Pixelfed.


                            На первой портянке внизу "Run your own server, or join one". Выбрал второй вариант. Таак ещё две кнопки. Первая не работает значит уходим на вторую.


                            Там меня встретил огромный список сайтов. Но это я уже видел на PeerTube так что тыкаю первую и… не попадаю на сайт. Открылась страница с информацией. Есть пункт domain но он опять же его не открывает.


                            Ок нахожу таки прямую ссылку на сайт и он вместо того чтобы показать контент встречает меня формой регистрации. И я закрываю этот сайт.

                              0
                              У меня сайт проекта вообще сейчас не работает. Стоило написать статью на хабр...

                              Что касается «сложно сходу посмотреть ленту», скажу противоречивую вещь: для кого-то сложность полного обзора всех публичных постов Федиверс — зло. Я считаю это благом. Всё-таки это соц. сети, не википедия, не хранилище ценных знаний.

                              Не знаю, какой именно список серверов вы смотрели (есть такой и такой).
                              На любом узле можно, например, тыкнуть на раздел About внизу (например вот), и с большой вероятностью вы найдёте ссылку на аккаунт администратора (например такой). Если followers у этого аккаунта не открываются, возможно, владелец сделал эту инфу непубличной (или она в принципе не видна не зарегистрированным, не помню).

                              Pixelfed внешне — копия Instagram, сейчас туда всякие плюшки прикручивают постепенно.
                                0
                                Ок нахожу таки прямую ссылку на сайт и он вместо того чтобы показать контент встречает меня формой регистрации. И я закрываю этот сайт.

                                Согласен. С моей стороны это тоже недочёт. У Mastodon он частично решён тем, что с «главной» (где регистрация и вход) обычно можно попасть ещё и в каталог пользователей (пример, пример) или публичную ленту (пример, пример).
                                0
                                Меня вообще не беспокоит сбор персональных данных.
                                В будущем я вижу прозрачный мир, где кто угодно может получить кучу данных о ком угодно. Нас ждут новые законы и новые нормы морали.
                                Хочешь что то скрыть — ну так скрывай это сам. Не надо раскидывать повсюду свои данные и требовать чтоб их скрывали твои контрагенты, все равно это не работает.

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

                                  А почему в будущем времени? Этот закон уже и так лет 15 вовсю работает, данные собираются (пока не особо обрабатываются, но с обработкой рано или поздно справятся, а данные-то вон они).

                                    0

                                    Не понял, ни для чего это нужно, ни в чем отличие.
                                    "Там что-то сделано, оно похоже, но ещё допиливается. А ещё можно открыть свой хаб".
                                    <Школа изучения французского.жпег>

                                      +3
                                      Вопрос «для чего это нужно» в 99% случаев пораждает флейм, троллинг и неконструктивные комментарии. Видео с выступлением Арала Балкана в некоторой степени отвечает на этот вопрос. Если вы, например, с его доводами не согласны — дело хозяйское.

                                      Статья обзорная, цель — познакомить читателей с Fediverse как явлением. С удовольствием напишу отдельную статью на тему «в чём отличия». В один текст всё сразу бы не влезло. Будут вопросы по сабжу — задавайте.
                                        0
                                        да, отдельная статья «почему лучше» — было бы здорово.

                                    Only users with full accounts can post comments. Log in, please.