Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
571 lines (349 sloc) 122 KB

Устав русскоязычного сегмента Fediverse

О данном документе

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

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

Данный вариант не является конечным, и выносится на обсуждение и доработку здесь: https://github.com/drequivalent/ru-fediverse-policy

Обзор

Fediverse (Федиверс, от англ. Federated Universe, федеративная вселенная) - это некоммерческая универсальная децентрализованная структура социального взаимодействия в сети Интернет. Все ее участники работают добровольно и бесплатно. Сеть состоит из автономных совместимых компьютерных систем, обменивающихся друг с другом сообщениями специального формата.

Дата основания сети - 2 июля 2008 года, с момента начала работы платформы StatusNet (Identi.ca), разработанной Эваном Продрому. На момент написания этого документа (Май 2019), количество пользователей сети превысило 2,3 миллиона.

Технические характеристики

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

Определения

  • Объект - сущность в сети Fediverse, указывающая или описывающая типичные фрагменты данных. Объект может быть привязан к Записи, Статье, Изображению, Профилю, Видео, Аудио и другим медиа в зависимости от специфики используемого движка и сервера. Объект может описывать фрагмент данных как полностью (включая его в себя целиком), так и фрагметарно (например, заголовок и ссылка на видео), но всегда в достатчной мере чтобы обеспечить получатеям доступ к полному объему связвнной с объектом информации. Выражается в виде документов в формате JSON, содержащих информацию о данных.
  • Актор - механизм публикации и подписки в рамках Fediverse, сущность, издающая объекты, и производящая над ними активности. Как правило, имеет объект класса "Профиль", которым описывается.
  • Активность - сообщение, описывающее взаимодействие. Стандарт определяет такие виды активности, как Создание, Обновление, Удаление, Подписка, Блокировка, Принятие, Отказ, Добавление, Одобрение (так же известно как Лайк), Отмена и Объявление (реблог, перепубликация материала)
  • Социальный Движок / Движок - программа или программный комплекс, реализующий протоколы совместимости с Fediverse, представление объектов, отправку и прием активностей.
  • Сервер / Нода / Инстанция / Инстанс - совместимая с Fediverse действующая компьютерная система, выполняющая копию движка. Как правило, работает в непрерывном режиме.
  • Пользователь - лицо, организация или, в некоторых случаях, автоматизированная система, использующая сервер Fediverse для выполнения конкретной функции.
  • Учетная запись / Аккаунт - информация о пользователе в базе данных сервера, дающая ему право на использование ресурсов сети для выполнения конкретной функции.
  • Административный персонал - лица, обеспечивающие поддержку сервера. Состоят из администраторов и модераторов.
  • Администратор - лицо, осуществляющее техническое обеспечение (создание, настройку, обслуживание, вывод из эксплуатации) сервера. Имеет полномочия повышать в правах учетные записи отдельных пользователей. Должность администратора почти всегда сопряжена с должностью модератора.
  • Модератор - лицо, осуществляющее обработку и реагирование на жалобы и поддержание дружественной атмосферы в сообществе, имеет полномочия понижать в правах учетные записи отдельных пользователей.
  • Структура администраторов - собирательное название всех администраторов, входящих в сеть, вне зависимости от сервера. Иногда к ним причисляются так же и модераторы
  • Ретранслятор/Релей - специализированный актор или сервер обладающий специализированным актром, который пропускает через себя трафик нескольких серверов в Fediverse.

Техническая организация, уровни сети

Сеть Fediverse группируется по следующим уровням:

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

  • Уровень учетных записей
    Непосредственно к сети не относится, однако необходим для функционирования сети. С этим уровнем взаимодействют клиентские приложения. Этот уровень реализует интерфейс управления акторами. Как правило, один аккаунт тождественен одному актору, хотя исключения возможны (например, в PeerTube аккаунт может иметь несколько собственных акторов - по одному на каждый канал, создаваемый пользователем).

  • Уровень акторов
    В значительной степени управляется уровнем учетных записей. С этим уровнем взаимодействуют клиентские приложения и другие акторы. Акторы могут принимать сообщения от клиентских приложений, и издавать активности на их основе. Акторы могут подписываться на других акторов и получать от них активности. Каждый актор имеет собственный URL страницы, адресный URI вида "имя_актора@имя-домена.tld", а также оконечные точки для входящих и исходящих активностей. Ближайший аналог - почтовые ящики.

  • Уровень серверов
    Этот уровень - техническая основа работы уровня акторов. Опирается на DNS для разрешения имен. Один сервер может иметь один или несколько акторов. Сервер не обязательно поддерживает аккаунты (пример - ретрансляторы, у котрых один-единственный актор, и ни одного аккаунта, поскольку взаимодействие пользователя с актором не предусмотено).

Совместимость

Стандартным протколом взаимодействия Акторов сети Fediverse является проткол ActivityPub, принятый Консорциумом Всемирной Паутины 23 января 2018 года в качестве стандарта. Все движки и все серверы, входящие в Fediverse должны поддерживать протокол ActivityPub. Ознакомиться со спецификацией ActivityPub можно на сайте Консорциума Всемирной Паутины: https://www.w3.org/TR/activitypub/

Протокол ActivityPub опирается на спецификацию ActivityStreams 2.0 в качестве синтаксиса социальных данных, а также на стандарт Activity Vocabulary для описания самих Активностей. Оба стандарта были приняты Консорциумом Всемирной Паутины 23 мая 2017 года.

Для получения информации об акторах из адресного URI, используется протокол WebFinger, принятый в Инженерном совете Интернета (IETF) как RFC 7033 в сентябре 2013 года. Ознакомиться со спецификацией протокола можно в архиве RFC сайта IETF.

Все вышеобозначенные протоколы опираются на протоколы HTTP как основную среду передачи данных, SSL/TLS для защиты и удостоверения соединений, и DNS для разрешения имен серверов. Все члены инфраструктуры Fediverse должны работать с этими протоколами.

Политическая организация

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

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

Процедуры сети

В данном разделе описаны наиболее типичные процедуры для различных ролей в сети Fediverse. Процедуры можно разделить в соответствии с политическими уровнями сети на процедуры пользователя, процедуры модератора и процедуры администратора.

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

Процедуры пользователя

Основные процедуры, при помощи которых осуществляется общение пользователей и публикация материалов.

Ознакомление с Правилами сервера и Уставом сети

Для лучшего понимания принципов работы сети, избегания и урегулирования конфликтных ситуаций, все пользователи обязаны время от времени перечитывать устав Fediverse в частях "Процедуры пользователя", "Рекомендованные практики" и "Урегулирование конфликтов". Данные части будут приведены в правилах, доступных на каждом сервере, вместе с особыми положениями для каждого индивидуального сервера.

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

Ознакомление с остальными разделами Устава для пользователей факультативно.

Создание учетной записи и настройка профиля

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

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

Публикация объекта

Пользователь имеет право публиковать на ноде материалы в зависимости от типа движка, установленного на ноде. При этом, по факту публикации будет создан объект, который будет привязан к материалу публикации. Текст объекта будет доступен, чаще всего, по той же ссылке, по которой доступен материал публикации, и издана активность "Сreate", указывающая на этот Объект.

Публикация ответа на объект

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

Упоминание другого актора

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

Личная корреспонденция

В зависимости от движка, у пользователя есть возможность отправлять личную корреспонденцию. Сообщения, помеченные как "личные" видимы только упомянутым акторам.

Публикация объектов с предупреждением о контенте

Некоторые движки дают возможность установить предупреждение о непристойном (в общем смысле известном как NSFW), спорном (например, политическом) или потенциально опасном (шок-контент) для читателя содержимом объекта. В таком случае, клиентские приложения должны по умолчанию скрыть содержимое объекта и показывать его только в случае согласия читателя.

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

Перепубликация объекта

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

Внимание! Сам факт перепубликации объекта не обязательно означает его одобрение со стороны пользователя, осуществившего перепубликацию.

Публикация реакции на объект

Пользователь имеет право опубликовать реакцию на материал. В настоящее время в стандарте унифицирована только реакция Одобрения, хотя в зависимости от конкретного движка могут быть варианты. По факту одобрения, актор пользователя издает активность Like в отношении объекта, подлежащего одобрению, и ссылка на активность попадает в список одобрений, привязанный к объекту. Таким образом, при просмотре объекта становится известны ID всех акторов, осуществивших реакцию.

Удаление объекта

Пользователь имеет право удалить свой собственный объект. По факту удаления, актор издает активность Delete в отношении объекта, после чего все остальные серверы обязаны удалить ссылки на этот объект и/или копии этого объекта из своих хранилищ данных. Допускается замена исходного объекта на объект класса Tombstone.

Блокировка другого актора

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

Глушение другого актора

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

Отмена реакции, перепубликации или блокировки

Пользователь имеет право в силу ряда причин отменить предыдущие активности реакции, перепубликации и блокировки, издав активность Undo в отношении этих активностей. Удаленные серверы обязаны при этом отменить все эффекты целевых активностей (снять лайк, удалить перепубликацию, снять блокировку и т.д.).

Оформление жалобы модераторам

В случае невозможности самостоятельного разрешения конфликтной ситуации и необходимости вмешательства административного персонала, допускается оформление жалобы. Жалобу можно подать как модераторам своего сервера, так и модераторам сервера нарушителя, в случае если нарушитель приписан к удаленному серверу. Большинство движков предлагают специализированный интерфейс для оформления жалоб модераторам как собственного, так и удаленного сервера. В случае если подобный специализированного интерфейс отсутствует, допкскается оформление жалобы прямым сообщением или средствами вне сети Fediverse.

Переход на другой сервер

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

Закрытие учетной записи

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

Процедуры модератора

Модератор работает на уровне аккаунтов и акторов. В его обязанности входит реагирование на жалобы пользователей о некорректном поведении других акторов и урегулирование спорных ситуаций.

Ознакомление с Уставом сети

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

Новые модераторы должны ознакомиться с уставом до вступления в должность.

Вступление в должность

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

Процесс избрания модераторов может отличаться от сервера к серверу.

Прием и реагирование на жалобы

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

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

Вынесение предупреждения

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

Предупреждение само по себе не влечет за собой технических последствий.

Понижение прав учетной записи

Модератор имеет право понизить учетную запись в правах одним из трех способов:

  • Отключение - изъятие права пользователя на вход в учетную запись. Содержимое учетной записи при этом не удаляется, и остается доступным.
  • Глушение - изъятие права на публикацию объектов для тех аккаунтов, которые не подписаны на акторов данной учетной записи. Таким образом, объекты заглушенного пользователя изымаются из публичных лент сервера, однако доступны всем, кому контент данного пользователя необходим.
  • Полная блокировка и закрытие учетной записи - удаление всех данных учетной записи за исключением имен акторов, и изъятие права на вход в учетную запись. Данная процедура необратима. Учетная запись может быть разблокирована для входа позже, однако данные удаляются безвозвратно.

Восстановление прав учетной записи

Модератор имеет право отменить любую процедуру, описанную в пункте "Понижение прав учетной записи", с той лишь оговоркой, что данные, удаленные при полной блокировке, восстановлению не подлежат.

Отставка и передача полномочий

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

Процедуры администратора

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

Как правило, основная финансовая нагрузка в Fediverse ложится на структуру администраторов: именно они покупают или арендуют машинные ресурсы под нужды серверов Fediverse.

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

Администратор также обладает всеми полномочиями и обязанностями модератора. Все процедуры модератора также применимы и администратором.

Ознакомление с Уставом сети

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

Новые администраторы должны ознакомиться с уставом до того, как приступить к созданию сервера.

Создание сервера

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

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

Вам необходимо иметь доменное имя. Желательно выбрать имя, отражающее принцип вашего объединения или по крайней мере благозвучное название. Регистрация доменного имени выходит за рамки данного документа. Учтите, что данное имя будет добавлено в конце каждого имени актора, которое присутствует на вашем сервере.

Также вам понадобится место для размещения социального движка. Конкретные системные требования отличаются от движка к движку, однако наиболее общее требование состоит в том, что это должен быть выделенный или виртуальный сервер с самостоятельной операционной системой. Стоит так же уделить внимание постоянной (дисковой) памяти сервера - чем больше его объем, тем лучше.

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

Описание сервера

После создания желательно сразу дать серверу приемлемое развернутое описание. Ваш сервер может быть занесен в различные директории (как автоматизированные, так и составляемые вручную), и именно по нему потенциальные пользователи будут составлять впечатление об общем качестве обслуживания сервера на этапе выбора.

Правила сервера

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

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

Техническое управление сервером и его обслуживание

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

  • Доступность сервера
  • Нагрузка на систему
  • Количество свободной оперативной памяти
  • Количества свободного места в постоянной памяти
  • Нагрузка на сетевой интерфейс
  • Выполнение периодических задач (например, очистка старого кэша медиафайлов)

Обновление ПО на сервере

Администратор обязан поддерживать программное обеспечение на сервере (движок и возможные вспомогательные компоненты) в актуальном состоянии. Очень часто для обновления ПО необходимо приостановить работу сервера, поэтому перед обновлением необходимо объявить об обновлении пользователям.

Присоединение к ретрансляторам

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

Запрет регистрации новых пользователей

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

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

Действия в отношении удаленных серверов

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

  • Глушение - объекты, полученые от этого сервера не будут показаны в федеративной ленте. При этом акторы, подписанные на аккаунты с данных серверов, продолжат получать активности.
  • Блокировка - полный отказ в коммуникации с удаленным сервером.

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

Повышение прав учетной записи

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

Отставка и передача полномочий

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

Вывод сервера из эксплуатации

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

Дефедерация

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

Рекомендованные практики

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

Рекомендованные практики для пользователей

Данные практики рекомендуются пользователям для поддержания этичного общения и улучшения качества жизни в сети.

Принципы неагрессивного поведения

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

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

Другими словами, каких-либо строгих правил не существует, однако ожидается вежливое поведение.

Своевременная настройка профилей

После создания учетной записи рекомендуется немедленно заполнить профиль. Желательно, чтобы информция в профиле была осмыслена и дескриптивна. Это даст модераторам понять, что за учетной записью стоит живой человек, а не потенциально нежелательная автоматизированная система.

Ознакомление с особыми положениями сервера

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

Предупреждения о чувствительном материале

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

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

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

Активное участие в жизни сети

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

Финансирование сети

Fediverse - добровольная, в основном любительская сеть. Это значит, что люди, которые администрируют, модерируют и в целом обслуживают эту сеть, тратят на нее свое свободное время. Обслуживание инфраструктуры и модерирование диспутов - это огромный интеллектуальный, моральный, а порой и физический труд. У Fediverse нет и не может быть общего фонда, в который можно отправлять пожертвования, поэтому многие администраторы имеют способы прямой финансовой поддержки. Как правило, это - сервисы регулярных микроплатежей вроде Patreon или Liberapay. Поддерживайте администраторов и модераторов, своих или просто тех, кто вам понравится. Если административный персонал таких способов поддержки не предоставляет, не стесняйтесь спросить, нужна ли помощь.

Свободная миграция

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

Поощрение вступления в сеть новых пользователей

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

Рекомендованные практики для администраторов

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

Ограничение числа пользователей на одном сервере

Основное свойство Федиверса, позволяющее ему противостоять техническим сбоям а также методам внешнего контроля (цензуре, шпионажу, и т.д.) - децентрализация. У этой системы нет единого центра, где скапливаются все данные и откуда ведется все управление. Чем больше данных и контроля, однако, скапливается на одном сервере, тем менее надежной становится вся сеть. Тем более, работа администратора и модератора требовательна к человеческим ресурсам. Идеальный модератор - это тот, кто готов нести ответственность за своих пользователей. Следует также учесть, что администрированию вероятно придется посвящать время, свободное от основной деятельности. Поэтому, имеет смысл ограничивать максимальное число пользователей, которое вы принимаете на свой сервер. Невозможно нести ответственность за количество людей большее, чем человек способен знать, поэтому за основу возьмем 230 - максимальное число Данбара. Формула для нахождения рекомендуемого максимального числа пользователей выглядит следующим образом:

230 * количество администраторов и модераторов * 0.75

Запомните, наиболее здоровый (как в аспекте технического так и человеческого фактора) Федиверс - это множество маленьких серверов.

Сведение к минимуму числа занимаемых должностей

По возможности следует ограничивать количество занимаемых должностей одним лицом. Это выгодно как вам, так и сети в целом. С одной стороны, лицу, занимающему множество должностей гораздо труднее подобрать замену в случае ухода из сети. С другой стороны, чем меньше один человек занимает должностей, тем меньше он будет распылять усилия и тем качественнее он будет выполнять свои обязанности. Если вы видите, что ваша ответственность начинает выходить за рамки ваших ресурсов, обязательно делегируйте полномочия. На больших серверах (больше 170 человек) желательно иметь одного или нескольких модераторов помимо самого администратора.

Будьте готовы к непредвиденным обстоятельствам

Если вы администрируете сервер со свободным доступом, постарйтесь как можно скорее найти человека, которому вы можете завещать полномочия, вне зависимости от того, планируете вы оставлять пост или нет. Это необходимо при наступлении обстоятельств вне вашего контроля, при которых вы не сможете исполнять обязанности системного администратора (так называемый "фактор автобуса"). Сразу передайте такому приемнику достаточное количество знаний и реквизитов доступа к данным сервера, чтобы он или она могли немедленно, без дополнительных указаний с вашей сторны принять управление в ваше отсутствие, или быстро восстановить сервер на собственной инфраструктуре. Минимально, эти данные включают в себя:

  • управление доменной зоной;
  • доступ к базе данных сервера;
  • доступ к медиа-файлам сервера;
  • знания об особенностях данного конкретного сервера, если таковые имеются.

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

Хранение кэша медиаданных с других серверов

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

Отношение к данным пользователей и резервное копирование

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

Решение проблем с другими администраторами

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

Поощрение присоединения к сети новых администраторов

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

Прозрачность администрирования и модерирования

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

Урегулирование конфликтов

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

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

Второй шаг - процедура подачи жалобы модераторам. Жалобы должны сопровождаться убедительными доказательствами, обычно копиями сообщений. Голословные жалобы не рассматриваются.

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

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

Некорректное поведение

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

Некорректное поведение пользователя

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

Оскорбительное поведение

Оскорбительным поведением считаются любые попытки преследования, угроз, запугивания, пожелания серьезного вреда здоровью, необоснованная агрессия, сексуальные домогательства, оскорбления на почве лчиных характеристик (национальности, цвета кожи/глаз/волос, сексуальности, пола, роста, других врожденных/неизменных качеств), и т.д. Подобное поведение может явиться поводом для административных действий, направленных на понижение прав пользователя, вплоть до погашения учетной записи.

Размещение коммерческих сообщений

Размещение одиночных личных коммерческих сообщений, в целом, является допустимым. Если пользователь желает купить или продать какие-то товары или же получить или предоставить какие-либо услуги своим друзьям или другим пользователям сети - у них должна быть возможность это сделать. Однако, создание аккаунтов, одной единственной целью которых является распространение рекламных сообщений (проще говоря, спам), является раздражающим поведением, и на серверах со свободным доступом является некорректным. Подобное поведение допустимо, однако, на серверах, принадлежащих коммерческим компаниям.

Имперсонация

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

Троллинг

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

Автоматизированные активности

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

Публикация материала, защищенного авторским правом

В сети Fediverse приветствуется публикация свободного материала и развитие свободной культуры. Публикация материала, защищенного авторским правом допускается в двух случаях: либо если вы - полноправный владелец этого материала и вы имеете право выкладывать его в свободный доступ, либо если материал публикуется на условиях добросовестного использования (а именно, в информационных, научных, учебных или культурных целях). Пиратство не поощряется.

Публикация материала, противоречащего законодательству

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

Публикация материала, содержащего вредооносное ПО

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

Спам жалобами

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

Некорректное поведение административного персонала

Ниже приведено несколько иллюстрирующих примеров поведения администраторов и модераторов сети, которые являются раздражающими или недопустимыми.

Неработоспособность сервера

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

Сохранение удаляемых объектов

В ответ на активность Delete, изданную владельцем объекта, сервер обязан удалить данные связанного с активностью объекта. Удержание чужих данных, подвергающихся удалению, недопустимо. Если сервер замечен в сохранении данных удаляемых объектов, администраторы должны как можно скорее исправить эту ситуацию.

Раскрытие персональных данных и личной корреспонденции

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

Прочие моменты

Отказ администраторов от ответственности за оконечно-зашифрованный трафик

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

Свобода слова и удализм

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

  1. Сервер Fediverse - не СМИ. Администрация по умолчанию лично вам ничем не обязана, в случае если сама администрация не указывает обратного. Администрация свободна не являться проводником вашего мнения абсолютно так же как вы свободны ваше мнение выражать;
  2. Если вам указали на то, что на данном сервере некоторые темы строго запрещены, вы имеете возможность мигрировать на другой сервер или зарегистрировать запасную учетную запись на сервере, где такого запрета нет. Внимательно изучайте особые положения правил серверов.

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

You can’t perform that action at this time.