El nuevo equipo de la red IRC FreeNode expresó su pesar por el incidente ocurrido ayer, que fue interpretado por algunas comunidades como la toma de sus canales IRC. Por ejemplo, los proyectos Ubuntu, Gentoo, HardenedBSD, LibreELEC, FSFE y Void Linux anunciaron que abandonaban FreeNode debido a la pérdida de control sobre sus canales.
Después de que el equipo de administradores fundó una nueva red, Libera.Chat, debido a un conflicto con el propietario, dominios, algunos proyectos de código abierto trasladaron sus discusiones a la plataforma Libera.Chat y bloquearon la posibilidad de comunicarse en los antiguos canales. La administración de FreeNode consideró inaceptables las acciones emprendidas, que no permitieron a los usuarios continuar comunicándose en los antiguos canales debido a la configuración de bots que eliminaban automáticamente a los usuarios con un mensaje de que el canal se había trasladado a la red Libera.Chat. Según FreeNode, bastaba con mostrar un mensaje de traslado sin el bloqueo.
Los representantes de FreeNode consideraron el bloqueo como una coerción para los usuarios que no deseaban abandonar la antigua red, y realizaron cambios en las reglas, prohibiendo dicho bloqueo de usuarios en los canales. En caso de bloqueo de comunicación, las nuevas reglas estipulaban el cierre del canal y la redirección de las conexiones de los usuarios a otro canal temático.
Se escribió un script para los usuarios cuyos canales fueron bloqueados, creando un nuevo canal en otro espacio de nombres «##» (por ejemplo, ##ubuntu en vez de #ubuntu) y redirigiendo automáticamente a este canal a los usuarios que intentaban conectarse al antiguo canal. El problema fue que el nuevo equipo de FreeNode no probó adecuadamente este script antes de implementarlo, no notificó a los usuarios sobre el cambio inminente (hubo discusión solo en el canal de nicho #freenode-policy-feedback) y no tuvo en cuenta todos los matices.
El script determinaba el hecho de la migración del canal por la presencia de la cadena «libera» en el encabezado del canal, pero se pasó por alto que muchos de los proyectos que aún permanecían en FreeNode solo estaban en fase de discusión sobre la migración a la nueva red y, en consecuencia, mencionaban «libera» en el tema del canal. El script creó espejos en el nuevo espacio de nombres para estos canales también y comenzó a redirigir a los usuarios a otro canal, lo que provocó una ola de indignación y acusaciones de toma de canales.
Se estima que alrededor de 720 canales de IRC resultaron afectados por el trabajo del script, incluidos los canales de proyectos como OpenBSD, NetBSD, Gentoo, WikiMedia, Python, Rust, POSIX, OpenZFS, Linux y FOSDEM. Algunos de los que aún dudaban sobre la migración de la comunidad se vieron obligados a trasladarse a una nueva red, ya que perdieron el control de sus canales en la red FreeNode. La administración de FreeNode comenzó a trabajar para recuperar los canales tras las quejas, pero ya era demasiado tarde y la reputación de la red se vio afectada.
Fuente: opennet.ru
