Свободный форум
В очередной раз столкнувшись с произволом модераторов некоторых форумов (не OpenPGP – тут все довольно свободно), я задумался над тем, чтобы создать систему, которая не позволяла бы модераторам вершить произвол.
Эта система должна базироваться на открытости и добровольности. Также она должна быть распределенной и не давать никому монополий и возможностей злоупотреблений.
Для того, чтобы правки модераторов имели исключительно рекомендательный характер и не было возможности оказывать физическое давление, нужно обеспечить псевдонимность участников форума – для этого возможно использование сети Tor.
концепция
Чтобы защититься от спама, оффтопа и флуда у каждого пользователя форума есть выбор:
– либо фильтровать все сообщения самому,
– либо делегировать эти полномочия неким представителям (модераторам)
Чтобы возможность выбора все время сохранялась, сообщения должны всегда приходить всем пользователям.
Модераторы могут вносить свои правки в сообщения или даже удалять сообщения.
Модераторы рассылают свои правки (или отметки об удалении) своим подписчикам.
Конечный пользователь всегда имеет возможность сделать выбор: принять правки модератора или отказаться от них.
На самом деле модераторы не удаляют сообщения, они лишь отсылают пользователю свою рекомендацию об удалении сообщения, а пользователь принимает их мнение на основе своей системы доверия и его программа-клиент автоматически удаляет эти сообщение из его личного списка-отображения.
Те пользователи, которые не принимают правки модераторов, будут продолжать видеть сообщения в их первоначальном виде.
У пользователя должна сохраняться история всех правок, чтобы он мог в любой момент отказаться от правок модераторов.
Таким образом, форум должен быть децентрализованным, а каждый клиент осуществляет подписку на интересующие его темы и разделы.
Для каждой темы или для раздела (группы тем) конечный пользователь может назначить модераторов – список людей, правкам которых он доверяет безоговорочно. Эту концепцию можно расширить и ввести собственную систему рейтинга модераторов.
Допустим, в подписке на тему привязано 3 модератора с 50%-м доверием. Это значит, что хотя бы двое из них должны совершить правку (или подвердить правку одного из них), чтобы правка осуществилась на стороне конечного пользователя.
Нужно заметить, что сообщество форума не может никому навязывать своих модераторов. Подпиской на модераторов темы/раздела пользоватлеи могут делиться добровольно.
недостатки
1. Необходимо хранить все сообщения, в том числе, спам и намеренный флуд.
Бороться с этим можно так:
– использовать программные фильтры для удаления явного спама/флуда
– все же позволить некому критическому числу модераторов физически удалять сообщения со своей клиентской машины
– помеченные для удаления модераторами сообщения перемещать в корзину. если пользователь не восстановил сообщения из корзины в течении некоего периода – удалять их физически
2. Необходимо обеспечить всеобщий доступ ко всем сообщениям, в то время как пользователи могут сговориться и препятствовать распространению сообщений – цензура большинством.
Бороться с этим можно, обязав пользователей совершенно не связанных тем хранить самые разные сообщения в зашифрованном виде, так чтобы они не знали – какое именно сообщение они хранят.
Проблема не решается полностью, т.к. сообщения все же необходимо идентифицировать и возможно блокирование по хэшу, по подписи автора, по идентификатору раздела и т.п.
Жду ваших отзывов и предложений по данной концепции.
комментариев: 9796 документов: 488 редакций: 5664
Проблема сочетания анониности с ответственностью — одна из сложнейших, если вообще решаемая.