Nowa drużyna sieci IRC FreeNode wyraziła ubolewanie z powodu wczorajszego incydentu, który został odebrany przez niektóre społeczności jako przejęcie ich kanałów IRC. Na przykład, o odejściu z FreeNode z powodu utraty kontroli nad swoimi kanałami poinformowały projekty Ubuntu, Gentoo, HardenedBSD, LibreELEC, FSFE i Void Linux.
Po odejściu zespołu administratorów, którzy założyli nową sieć Libera.Chat w wyniku konfliktu z właścicielem domenów, niektóre otwarte projekty przeniosły dyskusje na platformę Libera.Chat i zablokowały możliwość komunikacji na starych kanałach. Administracja FreeNode uznała podjęte działania za niedopuszczalne, nie dające użytkownikom możliwości kontynuowania komunikacji na starych kanałach z powodu ustawień botów automatycznie usuwających użytkowników z komunikatem, że kanał przeniósł się do sieci Libera.Chat. Według FreeNode wystarczyło po prostu zamieścić komunikat o przeniesieniu bez blokady.
Przedstawiciele FreeNode uznali blokadę za przymus użytkowników, którzy nie chcieli opuszczać starej sieci, i wprowadzili zmiany w zasadach, zakazując takiej blokady użytkowników kanałów. W przypadku zablokowania możliwości komunikacji nowe zasady nakazywały zamknięcie kanału i przekierowanie połączeń użytkowników na inny kanał tematyczny.
Dla zablokowanych użytkowników kanałów napisano skrypt, który tworzy nowy kanał w innym przestrzeni nazw „##” (na przykład ##ubuntu zamiast #ubuntu) i automatycznie przekierowuje użytkowników próbujących połączyć się ze starym kanałem do tego nowego kanału. Problem polegał na tym, że nowa ekipa FreeNode nie przetestowała właściwie tego skryptu przed wdrożeniem, nie powiadomiła użytkowników o nadchodzącej zmianie (dyskusja miała miejsce tylko w niszowym kanale #freenode-policy-feedback) i nie uwzględniła wszystkich niuansów.
Skrypt określał fakt migracji kanału na podstawie obecności ciągu „libera” w nagłówku kanału, ale pominięto fakt, że wiele projektów nadal pozostających w FreeNode było tylko na etapie dyskusji dotyczącej migracji do nowej sieci i odpowiednio wspominały „libera” w temacie kanału. Skrypt stworzył lustra w nowym przestrzeni nazw dla tych kanałów i zaczął kierować użytkowników do innego kanału, co wywołało falę niezadowolenia i oskarżeń o przejmowanie kanałów.
Przewiduje się, że w wyniku działania skryptu ucierpiało około 720 kanałów IRC, w tym kanały projektów OpenBSD, NetBSD, Gentoo, WikiMedia, Python, Rust, POSIX, OpenZFS, Linux oraz FOSDEM. Niektóre społeczności, które wahały się co do migracji, zostały zmuszone do przejścia do nowej sieci, ponieważ straciły kontrolę nad swoimi kanałami w sieci FreeNode. Administracja FreeNode rozpoczęła pracę nad przywróceniem kanałów po otrzymaniu skarg, lecz było już za późno i reputacja sieci ucierpiała.
Źródło: opennet.ru
