Closed calzoneman closed 5 years ago
Leave it. It helps to keep track of users that join rooms. Not all are smart enough to evade and use VPNs. I really like the feature. It's not breaking anything or interfering. Personally, I don't find it confusing and if I ever had a question for a user, like, "Why is ____ also your alias, I thought that was another user," I just ask them. If it aint broke don't fix it. It's hardly a privacy issue, either.
I agree with xchan here, the aliases help to track troublesome users. If someone joins with 8 aliases you know what to expect generally. I've had people show up with my own username as an alias but I know they're probably in my general area passing though. I've used this feature a lot for room moderation, without it my job would be even harder.
We definitely use the aliases feature. It might not be super effective all the time in telling exactly who someone is, but it is at least a start if you see a user join with a bunch of aliases. Perhaps if you'd like to remove aliases, would it be possible to get some kind of built-in subnet matching (against a room's banlist) in it's place? It's useful in terms of profiling, so it's hard to see it go without some kind of replacement.
Thanks for the comments. I'll provide some responses below and pose some more questions in return.
It helps to keep track of users that join rooms.
I am explicitly against tracking users, especially if it is not necessary to operate the site.
It's hardly a privacy issue, either.
Perhaps from your perspective. But consider that on many other websites, users create different accounts for their business and personal uses. Imagine if Twitter displayed "alias: MrShitposter4000" on someone's business account. This is not a purely hypothetical scenario, I've received alias removal requests of this nature before.
If someone joins with 8 aliases you know what to expect generally
It might not be super effective all the time in telling exactly who someone is, but it is at least a start if you see a user join with a bunch of aliases
Incidentally, this is one of the things that makes me uncomfortable about the feature. It feels like it biases too much towards guilty-until-proven-innocent.
Let's review some data I pulled today. It's based on bans, so obviously this doesn't capture users that were dealt with by kicks/mutes/etc. -- feel free to chime in with evidence for that.
About 8.5% of IPs that logged in in the past week have more than one alias, and about 4% of IPs who logged in in the past week are banned. Of those banned IPs, about 21% have multiple aliases, while the other 79% have only one. Of all IPs in the past week with multiple aliases, only about 10% are banned.
My questions to you:
I can't think of any other communications platform that I use that offers this functionality.
I'm also open to other suggestions people have about building more effective moderation tools. The appearances of the words "track" and "profiling" in the comments here leave a bad taste in my mouth -- I'd much rather build a different moderation feature that catches bad actors without intruding on the privacy of legitimate users.
My prerequisites to withhold opposition on this would be adding these features first:
The captcha, simply because it's theoretically an open hole for scripted automated account creation using rotating VPNs to get around the accounts-per-ip limit. The verified email requirement, because if we're gonna start comparing to other platforms, it's glaringly absent. I believe this would make it a sufficient pain in the ass for abusive users to harass channels to sunset alias tracking, and are features we've needed for a long time.
That being said, I would still lament the loss of aliases. Perhaps the case of accidental collateral damage; real life example the users xchan
and kotafish
, brother and sister, once living in the same household. Without aliases, it wouldn't be readily apparent that ipbanning kotafish
would also take out xchan
.
These are all reasonable suggestions. I agree that for the ban use case, the UI should indicate when banning one user would result in banning other users as well.
I'd still be interested to hear more details on how people use aliases. The data I have tells me aliases empirically aren't useful, yet the commenters appear to feel (sometimes strongly so) that aliases are an important feature. The reason I opened this issue was to try to understand the disconnect between those datapoints.
I kinda see aliases like the pictures on postage stamps. They serve no utilitarian function at all, but I still like them.
Closing for now. Moving account validation discussion to #781. I'll proceed with (1) lowering the default expiration, and (2) the self-service purging as mentioned in #764
Background
User aliases were added over 5 years ago with the intention of helping channel moderators track when users were evading bans by using different names from the same IP address. This issue proposes a full deprecation of the feature.
Rationale
Comments
I will leave this issue open prior to pushing the commit removing aliases in case there is any discussion from the community on points I haven't thought of.