Slack won over IRC for me by prohibiting anonymous users. Simply verifying their emails or having it be invite-approvals only was enough to improve my experience dramatically versus IRC’s endless anonymous harassment.
If you implement services on an IRC server you can do the same.
Why did Slack win out over IRC? (2018)
71–77 of 77 posts
Re: Why did Slack win out over IRC? (2018)
#72Re: Why did Slack win out over IRC? (2018)
#73Slack won over IRC for me by prohibiting anonymous users. Simply verifying their emails or having it be invite-approvals only was enough to improve my experience dramatically versus IRC’s endless anonymous harassment.
Re: Why did Slack win out over IRC? (2018)
#74Slack won over IRC for me by prohibiting anonymous users. Simply verifying their emails or having it be invite-approvals only was enough to improve my experience dramatically versus IRC’s endless anonymous harassment.
It looks to me like anonymous harassers on IRC would not really be blocked by email validation... As such, it's probably just a matter of time before public Slack rooms become their target.
IRC anope-style email verification simply requires that you are able to initiate a TCP connection to the IRC server. If you can do so, you can have a verified account. This kind of "public" is vulnerable to harassment as you describe.
Slack additionally requires an invitation by a workspace owner for all new users who wish to join, excepting only domains where the owner permits users to join without invitation using a special invite link. Anyone who invites harassers will find themselves under Slack's microscope as well. Owners who enable automatic invite approvals for e.g. @gmail.com or @throwaway.com that result in harassment can expect to find themselves banned by Slack and their Slack shutdown. While in theory this kind of "public" could be abused to some degree, it does not permit the 'anonymous' abuse that IRC's kind of "public" does.
If an IRC network was set up to require that existing users put their reputation on the line for new users, and in cases of harassment both the new and existing user were banned, then that would be a far more tenable system than what we have today. There's nothing that requires this to be unique to Slack. It just happens that Slack is willing to turn users away if they don't like it, and so as a result their network is baseline safer than virtually all IRC networks — such as Freenode.
Re: Why did Slack win out over IRC? (2018)
#75I think the key deciding factor isn't even technical, but: if you want to enter Slack (or Zoom, or similar), it is streamlined, easy and clear what you need to do. Compare it to IRC, where you have to find a client, make the choice, and make many other small decisions. It's also about immediate benefit: the way many people try to start with IRC involves searching for rooms and trying to somehow fit in and enter the c…
> Dealing with Riot/Matrix system/client confusion. Most people don't care about such distinctions, I should probably just focus on talking about Riot. The thing I haven’t figured out is... why would people find this hard to understand for chat, but not for email? Everyone uses email, and everyone knows they can send an email to whatever email address they want no matter who their provider is.
I see you haven't worked in corporate IT very much. You're missing the comparison too, Riot isn't the service, it's the client, and there are a crapload of people in the corporate world who "aren't computer people" and for whom Outlook is email. Or AOL. Or Gmail. Whichever email client they encountered first, that is email to them.
They know they can email people at different companies, they just don't know or care that many of those people are not using the same client.
Re: Why did Slack win out over IRC? (2018)
#76I think the key deciding factor isn't even technical, but: if you want to enter Slack (or Zoom, or similar), it is streamlined, easy and clear what you need to do. Compare it to IRC, where you have to find a client, make the choice, and make many other small decisions. It's also about immediate benefit: the way many people try to start with IRC involves searching for rooms and trying to somehow fit in and enter the c…
> 1. Dealing with Riot/Matrix system/client confusion. Most people don't care about such distinctions, I should probably just focus on talking about Riot.
Ugh, this is depressingly on the nose. As someone who loves choice in his software it's hard to admit that most people are beyond not caring and it is legitimately a negative factor for a lot of people to have to pick.
Re: Why did Slack win out over IRC? (2018)
#77Earlier quoted context omitted.
If you implement services on an IRC server you can do the same.
FreeNode doesn’t, not do many others. The unstated assumption here is that it’s easy to decentralize IRC because “run your own server”, but it’s not easy to run your own IRC server, nor to time-efficiently share how to configure IRC clients on how to connect to it using SASL.
just pointing out the desired level of control is possible with an IRC server, contrary to what the comment I replied to said.