Il nuovo team della rete IRC FreeNode ha espresso rammarico per l'incidente avvenuto ieri, che è stato percepito da alcune comunità come un takeover dei loro canali IRC. Ad esempio, i progetti Ubuntu, Gentoo, HardenedBSD, LibreELEC, FSFE e Void Linux hanno dichiarato di aver lasciato FreeNode a causa della perdita di controllo sui propri canali.
Dopo l'uscita del team di amministratori che ha fondato la nuova rete Libera.Chat a causa di un conflitto con il proprietario del dominio, domini, alcuni progetti open source hanno spostato le loro discussioni sulla piattaforma Libera.Chat e hanno bloccato la possibilità di comunicare nei vecchi canali. L'amministrazione di FreeNode ha ritenuto inaccettabile l'azione intrapresa, che non ha consentito agli utenti di continuare a comunicare nei vecchi canali a causa della configurazione dei bot che rimuovevano automaticamente gli utenti con un messaggio che indicava il trasferimento del canale su Libera.Chat. Secondo FreeNode, era sufficiente mostrare un messaggio di trasferimento senza blocchi.
I rappresentanti di FreeNode hanno considerato il blocco come una coercizione nei confronti degli utenti che non desideravano lasciare la vecchia rete, e hanno apportato modifiche alle regole, vietando tale blocco degli utenti nei canali. In caso di blocco della comunicazione, le nuove regole prescrivevano la chiusura del canale e il reindirizzamento delle connessioni degli utenti a un altro canale tematico.
Per gli utenti dei canali che avevano bloccato la comunicazione, è stato scritto uno script che creava un nuovo canale in un altro spazio dei nomi «##» (ad esempio, ##ubuntu invece di #ubuntu) e reindirizzava automaticamente a questo canale gli utenti che tentavano di connettersi al vecchio canale. Il problema emerse quando il nuovo team di FreeNode non testò adeguatamente questo script prima dell'implementazione, non avvertendo in anticipo gli utenti riguardo al cambiamento imminente (si era discusso solo in un canale di nicchia #freenode-policy-feedback) e non tenendo conto di tutte le sfumature.
Lo script determinava il fatto della migrazione del canale in base alla presenza della stringa «libera» nel titolo del canale, ma è stato trascurato che molti progetti ancora presenti in FreeNode stavano solo discutendo la migrazione verso la nuova rete e, di conseguenza, menzionavano «libera» nell'argomento del canale. Lo script ha creato specchi nel nuovo spazio dei nomi anche per questi canali e ha iniziato a deviare gli utenti verso un altro canale, generando una valanga di indignazione e accuse di takeover dei canali.
Si stima che a causa dell'operato dello script siano stati coinvolti circa 720 canali IRC, compresi quelli dei progetti OpenBSD, NetBSD, Gentoo, WikiMedia, Python, Rust, POSIX, OpenZFS, Linux e FOSDEM. Alcuni membri della comunità che esprimevano ancora incertezze riguardo alla migrazione sono stati costretti a passare alla nuova rete poiché hanno perso il controllo sui propri canali nella rete FreeNode. L'amministrazione di FreeNode ha iniziato a lavorare per restituire i canali dopo le lamentele, ma era già troppo tardi e la reputazione della rete è stata danneggiata.
Fonte: opennet.ru
