What's wrong with the UX of IRC?
* No user accounts, except via a baffling NickServ process involving things like 'ghosting'* Poor abuse tools, e.g. accidentally IP-banning web IRC gateways.
* No searchable history
* No scrollback / visibility of messages that arrived while you were offline
* No support for uploading images or files.
* No sharing of a single identity / session across multiple clients (e.g. phone+pc+laptop)
As a veteran IRC user I know you can mitigate these problems by getting a shell account on an always-on unix server and running Irssi in Screen over SSH with logging, automated NickServ login, a bot to provide !seen and !tell, sharing images via Imgur, sharing files by uploading them to my personal website, and so on.
Slack has simply looked at the big collection of bodges I just described and made them native features. And you don't even need to know to use Ctrl+Alt+2 to change between channels like you do with ssh+screen+irssi.
One sentence later:
> ...we scrapped it because only our software developer used it and other people in the company preferred something else (they used a mix of email, Google chat/hangouts, and text).
Clearly something was wrong with the UX if only one person was willing to use it?
This place is a parody of itself sometimes.
And the only company out there that was able to stitch together more or less usable UX for a group messenger is Slack. IRC has no such killer app (sorry IRC fans!..)
I can search my logs easily https://i.imgur.com/nTpoYs0.png (soon with even better integration, the prototype is a separate web app), and I can just open the web client or app on any device on this planet and instantly have all my logs and channels, and just chat: https://i.k8r.eu/54BPMQ.png
Of course, I use self-hosted quassel and quasseldroid.
Many other projects such as weechat and IRCCloud are also working on making IRC better than slack at everything it does — IRCCloud has a web client, mobile client, hosted team servers, a slack bridge, reactions, threads, emoji, attachments, and all you'd want from slack, natively.
Other projects such as IRC.com are also working on bringing the feq advantages Slack has back to IRC to make it more attractive.
The one single real advantage of Slack is marketing. They can call companies and spend a lot on money on getting more customers, due to the VC funding.
Respectfully, NO.
Providing a very useful turnkey set of features out of the box that are technically possible but fiddly and hard to use in IRC is in and of itself a huge advantage. This is why they're successful. This is why people use it. This is why people use it who barely know what a command line IS.
IRCCloud can even connect to Slack workspaces.
The only advantage Slack has over IRCCloud is marketing.
It's relatively ironic that I have to end up praising IRCCloud here, considering I'm contributing to a competing IRC client.
That makes it much closer to the open ideal than Slack is.
That sounds exactly like the infamous first comments on the HN Dropbox post. I'd rather pay someone to use their app than go through the pain of self-hosting and administering yet another service.
Quassel on the other hand is to Slack what Seafile or NextCloud are to Dropbox — definitely not as comfortable, as you need some knowledge to self host it, but it's easily doable for everyone on this site, and once it's set up, it's just as comfortable.
Of course, if one wants to use a hosted service, there are solutions like that — IRCCloud is pretty much identical to Slack, except based on IRC, and in addition to paid team workspaces, you can also connect to any IRC network and use the same features there.
So, you see, while it has some hints of the same attitude as the original post — and definitely, neither of these products is as polished as Slack, after all we can't make 380k$ losses a day, while Slack can — they fulfil pretty much the same purpose with pretty much the same ease of use
And of course work on single-click deployments and hosted services for more such products has already started
And that's where you lost sight of the big picture. Slack is _not_ for people on this site it's specifically for people out there: people who don't know and don't need to know what a protocol is, who don't care about netsplits, who couldn't be bothered to install some random stupid stuff on their machine and spend an afternoon configuring it just to be able to talk to their co-worker. We're not the target here. And yet it has convinced some of us because it ticks so many boxes by default.
The nice thing about IRC is that everyone can use whatever client they like and it will just work. I preferred command-line UX (irssi) because most of my job is based around the terminal, others prefer desktop clients, while others prefer web clients, and all were available for our IRC server.
Our problem was that management wanted everyone on the same thing, and neither side (IRC vs Google chat) wanted to switch (they liked integration with web Gmail, we liked extensibility, and had already built useful plugins, like "run a build"). In the end, they didn't like our "less professional" plugins (Chuck Norris facts, gifs, etc), and we ended up compromising on Slack (we rebuilt some of our custom integrations).
We went through a year or so of adjustment, and now we're reasonably productive with it. However, morale is a bit lower, and I think we're a bit less productive than before, but that's really hard to judge. Honestly, I just wish there was some nicer looking IRC client. I don't like trusting Slack and would prefer the tried and true protocol that we can tweak and just pay for a flashier client for those who like such things. However, it's better than the previous situation where teams just didn't communicate in text because they couldn't agree on a medium, which led to more interruptions than the annoying Slack notifications (non developers tend to always @ the tech lead instead of letting it be answered by whomever happens to be looking at the channel).
I think it's wrong to blame IRC here. The UX of IRC is fine, it just doesn't have a flashy client (pidgin is really easy to use and available everywhere, but it's kind of ugly).