Плагин ActivityPub

Как и в случае с изменением категории, я думаю, всё зависит от конкретной ситуации. Рассмотрим, например:

  1. Пост 1 создан в категории 1 пользователем 1 (Актор 1).
  2. Автор поста 1 изменён пользователем 3 (администратором) на пользователя 2 (Актор 2) через 2 минуты.
  3. Категорию 1 следят 400 акторов из 20 доменов и 5 различных программных платформ, каждая из которых имеет слегка отличающуюся реализацию лент и механизмов обнаружения контента.
  4. В течение 2 минут после создания поста 1 в эти 400 подписчиков отправляются 2 заметки с идентичным содержимым, но от разных акторов.

Я считаю, что это, скорее всего, вызовет путаницу у значительной части подписчиков, не говоря уже о том, что пользователь 2 может даже не осознавать, что его имя теперь связано с этим дублирующимся контентом, который он не создавал, и который распространён по 20 разным доменам. Возможно, он согласен с тем, что администраторы делают это на одном экземпляре, поскольку это неявно подразумевается при публикации на этом экземпляре. Однако я считаю, что нам следует быть очень осторожными при распространении этого неявного согласия на весь феди́верс, особенно в условиях несовершенного дублирования контента. Смена владельца поста — это мощная административная функция, специфичная для Discourse, и неявно связанная с «социальным контрактом» одного экземпляра.

Я считаю, что аргументы в пользу вики сильнее, однако я ещё раз отмечу то, на что вы уже намекали. Вики — это концепция, укоренившаяся в обычном Discourse. Связывание правок любого пользователя (не только сотрудников) с оригинальным автором — это концепция Discourse, не имеющая аналога в ActivityPub. Нам следует быть осторожными при распространении этой концепции с использованием стандартных методов ActivityPub на весь феди́верс. Эти активности «Обновление» будут восприниматься как любые другие активности «Обновление» во многих различных экземплярах и программных платформах, вырванные из их первоначального контекста вики. Более того, как вы тоже уже отмечали, здесь уже существует потенциальная проблема, связанная с возможностью сотрудников и высокодоверенных пользователей редактировать посты других. Я считаю, что этот более узкий вопрос требует большего обдумывания, прежде чем мы перейдём к вопросу о вики.

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

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

8 лайков