Інцидент із втратою контролю над каналами в IRC-мережі FreeNode

Нова команда IRC-мережі FreeNode висловила жаль про інцидент, що стався вчора, який був сприйнятий деякими спільнотами як захоплення їх IRC-каналів. Наприклад, про звільнення з FreeNode через втрату контролю над своїми каналами заявили проекти Ubuntu, Gentoo, HardenedBSD, LibreELEC, FSFE та Void Linux.

Після відходу команди адміністраторів, які заснували нову мережу Libera.Chat через конфлікт із власником доменів, деякі відкриті проекти перевели обговорення на платформу Libera.Chat та заблокували можливість спілкування у старих каналах. Адміністрація FreeNode вважала неприйнятними дії, що не дають можливість користувачам продовжити спілкування на старих каналах через налаштування ботів, що автоматично видаляють користувачів з повідомленням, що канал переїхав до мережі Libera.Chat. На думку FreeNode, досить просто вивести повідомлення про переїзд без блокування.

Представники FreeNode вважали блокування примусом користувачів, які не бажали йти зі старої мережі, і внесли зміни до правил, заборонивши подібне блокування користувачів каналів. У разі блокування можливості спілкування нові правила наказували закриття каналу та перенаправлення підключень користувачів на інший тематичний канал.

Для користувачів каналів, що заблокували спілкування, був написаний скрипт, що створює новий канал в іншому просторі імен «##» (наприклад, ##ubuntu замість #ubuntu) і автоматично перенаправляє на цей канал користувачів, які намагаються підключитися до старого каналу. Проблема виявилася в тому, що нова команда FreeNode належним чином не протестувала цей скрипт перед впровадженням, попередньо не повідомила про зміну користувачів (було обговорення тільки в нішевому каналі #freenode-policy-feedback) і не врахувала всі нюанси.

Скрипт визначав факт міграції каналу за наявності рядка «libera» в заголовку каналу, але було втрачено, що багато проектів, що ще залишаються у FreeNode, знаходилися лише на стадії обговорення міграції в нову мережу і, відповідно, згадували «libera» в темі каналу. Скрипт створив дзеркала в новому просторі імен для цих каналів і почав прокидати користувачів в інший канал, що викликало хвилю обурень і звинувачень у захопленні каналів.

Передбачається, що в результаті роботи скрипту постраждали близько 720 IRC-каналів, включаючи канали проектів OpenBSD, NetBSD, Gentoo, WikiMedia, Python, Rust, POSIX, OpenZFS, Linux та FOSDEM. Деякі, що ще вагалися щодо міграції спільноти, були змушені перейти в нову мережу, оскільки втратили контроль над своїми каналами в мережі FreeNode. Адміністрація FreeNode розпочала роботу щодо повернення каналів після скарг, але було вже пізно і репутація мережі постраждала.

Джерело: opennet.ru

Додати коментар або відгук