Incident med förlust av kontroll över kanaler i FreeNode IRC-nätverket

Det nya FreeNode IRC-nätverket uttryckte beklagande över incidenten som inträffade i går, som av vissa samhällen uppfattades som ett övertagande av deras IRC-kanaler. Till exempel har Ubuntu, Gentoo, HardenedBSD, LibreELEC, FSFE och Void Linux-projekten meddelat att de lämnar FreeNode på grund av förlust av kontroll över sina kanaler.

Efter avgången för teamet av administratörer som grundade det nya Libera.Chat-nätverket på grund av en konflikt med ägaren av domänerna, flyttade några öppna projekt diskussioner till Libera.Chat-plattformen och blockerade möjligheten till kommunikation i gamla kanaler. FreeNode-administrationen ansåg att de vidtagna åtgärderna var oacceptabla, vilket hindrade användare från att fortsätta kommunikationen på gamla kanaler på grund av inställningen av botar som automatiskt tar bort användare med ett meddelande om att kanalen har flyttat till Libera.Chat-nätverket. Enligt FreeNode räckte det med att helt enkelt visa ett meddelande om flytten utan att blockera.

Representanter för FreeNode ansåg att blockeringen var tvångsmässigt för användare som inte ville lämna det gamla nätverket och gjorde ändringar i reglerna som förbjöd sådan blockering av kanalanvändare. Om förmågan att kommunicera blockerades krävde de nya reglerna att kanalen stängdes och användaranslutningar omdirigerades till en annan tematisk kanal.

För kanalanvändare som blockerade kommunikation skrevs ett skript som skapade en ny kanal i ett annat "##" namnområde (till exempel ##ubuntu istället för #ubuntu) och automatiskt omdirigerade användare som försökte ansluta till den gamla kanalen till den här kanalen . Problemet visade sig vara att det nya FreeNode-teamet inte testade det här skriptet ordentligt innan implementeringen, inte meddelade användarna om den kommande förändringen i förväg (det var en diskussion endast i nischkanalen #freenode-policy-feedback) och inte ta hänsyn till alla nyanser.

Skriptet fastställde faktumet av kanalmigrering genom närvaron av raden "libera" i kanaltiteln, men det missades att många projekt som fortfarande fanns kvar i FreeNode bara var i fasen för att diskutera migrering till ett nytt nätverk och nämnde därför "libera" i kanalämnet. Manuset skapade speglar i det nya namnutrymmet för dessa kanaler och började vidarebefordra användare till en annan kanal, vilket orsakade en våg av upprördhet och anklagelser om kanalkapning.

Man tror att cirka 720 IRC-kanaler påverkades som ett resultat av skriptet, inklusive kanaler från OpenBSD, NetBSD, Gentoo, WikiMedia, Python, Rust, POSIX, OpenZFS, Linux och FOSDEM-projekten. Vissa samhällen som fortfarande var tveksamma till att migrera tvingades flytta till det nya nätverket eftersom de tappade kontrollen över sina kanaler på FreeNode-nätverket. FreeNode-administrationen började arbeta med att återlämna kanalerna efter klagomål, men det var för sent och nätverkets rykte blev lidande.

Källa: opennet.ru

Lägg en kommentar