Vorfall mit Kontrollverlust über Kanäle im FreeNode IRC-Netzwerk

Das neue FreeNode-IRC-Netzwerkteam drückte sein Bedauern über den Vorfall von gestern aus, der von einigen Communities als Übernahme ihrer IRC-Kanäle angesehen wurde. Beispielsweise kündigten die Linux-Projekte Ubuntu, Gentoo, HardenedBSD, LibreELEC, FSFE und Void ihren Abschied von FreeNode aufgrund des Verlusts der Kontrolle über ihre Kanäle an.

Nach dem Ausscheiden des Administratorenteams, das das neue Libera.Chat-Netzwerk aufgrund eines Konflikts mit dem Eigentümer der Domains gegründet hatte, verlagerten einige offene Projekte Diskussionen auf die Libera.Chat-Plattform und blockierten die Möglichkeit der Kommunikation in alten Kanälen. Die FreeNode-Administration hielt die ergriffenen Maßnahmen für inakzeptabel und hinderte Benutzer daran, die Kommunikation auf alten Kanälen fortzusetzen, da Bots eingerichtet wurden, die Benutzer automatisch mit der Meldung löschen, dass der Kanal in das Libera.Chat-Netzwerk verschoben wurde. Laut FreeNode reichte es aus, einfach eine Nachricht über den Umzug anzuzeigen, ohne zu blockieren.

Vertreter von FreeNode betrachteten die Blockierung als Zwang für Benutzer, die das alte Netzwerk nicht verlassen wollten, und nahmen Änderungen an den Regeln vor, die eine solche Blockierung von Kanalbenutzern verbieten. Wenn die Kommunikationsfähigkeit blockiert war, mussten die neuen Regeln den Kanal schließen und Benutzerverbindungen auf einen anderen thematischen Kanal umleiten.

Für Kanalbenutzer, die die Kommunikation blockierten, wurde ein Skript geschrieben, das einen neuen Kanal in einem anderen „##“-Namespace erstellte (z. B. ##ubuntu statt #ubuntu) und Benutzer, die versuchten, eine Verbindung zum alten Kanal herzustellen, automatisch zu diesem Kanal umleitete . Es stellte sich heraus, dass das Problem darin bestand, dass das neue FreeNode-Team dieses Skript vor der Implementierung nicht ordnungsgemäß getestet hatte, die Benutzer nicht im Voraus über die bevorstehende Änderung informierte (eine Diskussion gab es nur im Nischenkanal #freenode-policy-feedback) und dies auch nicht tat Berücksichtigen Sie alle Nuancen.

Das Skript stellte die Tatsache der Kanalmigration durch das Vorhandensein der Zeile „libera“ im Kanaltitel fest, es wurde jedoch übersehen, dass viele noch in FreeNode verbliebene Projekte sich erst in der Phase der Diskussion über die Migration zu einem neuen Netzwerk befanden und entsprechend erwähnt wurden „libera“ im Kanalthema. Das Skript erstellte Spiegelungen im neuen Namensraum für diese Kanäle und begann, Benutzer auf einen anderen Kanal weiterzuleiten, was eine Welle der Empörung und Vorwürfe der Kanalentführung auslöste.

Man geht davon aus, dass durch das Skript etwa 720 IRC-Kanäle betroffen waren, darunter Kanäle der Projekte OpenBSD, NetBSD, Gentoo, WikiMedia, Python, Rust, POSIX, OpenZFS, Linux und FOSDEM. Einige Communities, die mit der Migration noch zögerten, mussten auf das neue Netzwerk umsteigen, weil sie die Kontrolle über ihre Kanäle im FreeNode-Netzwerk verloren. Die FreeNode-Administration begann nach Beschwerden damit, die Kanäle zurückzugeben, aber es war zu spät und der Ruf des Netzwerks litt.

Source: opennet.ru

Kommentar hinzufügen