News for hackers. Stuff that matters.
Re:Mozilla is giving up on their IRC server by norswap on Saturday April 27, 2019 @09:34AM (#19765404)
I never see addressed the biggest reason (according to me) why IRC loses, so let's spell it out.

IRC isn't persistent (i.e. you can't read messages delivered while you were offline) unless you setup an IRC shell. This is technically difficult (much more so than dicking with nickservs and so, which is already a pain point). Hosting it is also not free. Count 5$/month on CloudOcean or some such.

https://www.irccloud.com/ is a great service that alleviates the pain, but now you're paying 5$/month and you just have IRC — you can't run other services on your server.

If you value 5$ or your time more than the idea of "fighting for freedom by using IRC", you just don't use IRC unless you're forced to. This is not unreasonable, so many people do that, and consequently, communities miss out on these people.

You want to save IRC? Make a free (as in free beer) clone of IRCCloud. Easy.

Re:Mozilla is giving up on their IRC server by mirkules on Saturday April 27, 2019 @09:49AM (#19765489)
Once all the chat systems without persistence have disappeared, some new hip company will come along touting “no persistence” as a feature, maybe even a privacy feature.

But seriously, I don’t understand why persistence is such a huge deal to people. Chat is for transient chat - it is meant to be non-persistent just like verbal communication.

There are so many mechanisms for persistent messaging (forums, text messages, emaills, and everything in between), I don’t understand how an entire industry spawned from a concept we already had?

Re:Mozilla is giving up on their IRC server by T-hawk on Saturday April 27, 2019 @10:47AM (#19765790)
Why do people use chat services? They want responses. Getting responses is what Slack and Discord are optimized for and why they've gained adoption.

The chat services enable responses, by making it low friction, by giving the feel of being informal and real-time in a way that email and forums don't. They also enable asynchronous responses by being persistent, that your message won't go lost and unseen by a moment without network connectivity, unlike IRC. They also enable responses by being cross-platform and device-independent, unlike SMS. They also enable responses by centralizing account control of who participates, so users can join a ready-made group organized by an administrator, unlike say Facebook messaging.

Users seek maximal interaction. The Slack/Discord model achieves this by supporting both synchronous and asynchronous responses. The former requires an informal real-time interface, the latter requires persistence. That's what came together on these services that hadn't before.

Re:Mozilla is giving up on their IRC server by mcguire on Saturday April 27, 2019 @06:43PM (#19768087)
Out of curiosity, when you log into slack/discord in the morning, do you scroll back through the log to see if there are any unanswered questions that you can answer?
Re:Mozilla is giving up on their IRC server by acemarke on Saturday April 27, 2019 @08:04PM (#19768483)
I'm an admin in the Reactiflux server on Discord [0]. We currently show somewhere around 30K users who have joined, although that's _after_ having done a couple purges of inactive accounts over time.

I used to routinely go back through the day's discussions in #general and #need-help whenever I got home from work, and yes, reply to questions that had been asked 8-10 hours earlier. But, Reactiflux has become too high-volume for me to be able to do that.

That said, I still will scroll back in some of the lower-volume channels to see what came up. So yeah, having chat persistence is an incredibly nice feature, and I can't imagine doing without it.

[0] https://www.reactiflux.com

Re:Mozilla is giving up on their IRC server by mirkules on Saturday April 27, 2019 @09:41PM (#19768760)
This is exactly the functionality of forums, for example Stack Overflow (and many others before SO). I guess the only real advantage of Slack is that it's both real-time and persistent. That said, is that advantage really worth millions of dollars, or is it just clever marketing?
Re:Mozilla is giving up on their IRC server by acemarke on Sunday April 28, 2019 @02:17PM (#19772699)
Yeah, there really is a significant difference in usage between forums and chat channels.

Chat channels give immediate and interactive feedback. When someone asks a question in Reactiflux, they frequently get an answer within minutes, if not seconds, and we can iterate on asking for details quickly if needed.

The downside is that multiple simultaneous conversations in the same channels quickly become hard to handle, questions can get missed if they're not answered right away, and we do see a lot of the same questions over and over.

I know the Spectrum folks have emphasized the searchability of their site as a major selling point, both from Google indexing pages and the ability to search for existing threads. I won't say they're completely wrong, but at the same time, my experience is that newbies in particular won't actually search for existing answers - they just want to ask and have someone answer directly.

Re:Mozilla is giving up on their IRC server by Dayshine on Sunday April 28, 2019 @06:55AM (#19770427)
Yes, because I provide support for my library in a discord channel.

I scroll back and check for reported bugs and any problems people had that weren't resolved by others.

"They should just ask on a forum/github/stackoverflow" you might say. Ok, but they won't, they'll just stop using my library instead.

Forums require too much risk. Spend 20 minutes crafting a question, never get a response. Github and Stackoverflow are far too complicated for the average user. What's an issue? What's a template? What's a minimal reproducible example? They just want to know what error code 501 means...

Re:Mozilla is giving up on their IRC server by caltelt on Saturday April 27, 2019 @10:40AM (#19765760)
I know I hate it when I join IRC channels and have no context as to what anybody has been talking about, as there is no history to quickly go over. Even just having the past days history would help in this regard, at least for more active channels.

It's the same as just barging into a conversation a group of people are having. You don't want to just join and start talking about a completely different topic. So you join, and wait for a bit to get a feel for what they're talking about before piping in. But with IRC, sometimes it can take _days_ to get that amount of information, depending on how active the channel is. The same thing could easily be accomplished by being able to read the last 10 messages in the channel.

Re:Mozilla is giving up on their IRC server by intertextuality on Saturday April 27, 2019 @11:09AM (#19765894)
That's where you just say "hi", regardless. Chat is transient.

When I go online in Discord I don't read up the last few messages unless there's a particularly interesting discussion going on.

Re:Mozilla is giving up on their IRC server by Moter8 on Saturday April 27, 2019 @11:35AM (#19766029)
On snoonet at least there is a channel option frequently used, that makes the channel send the last x messages to the recently joined user.

It exists.

Re:Mozilla is giving up on their IRC server by voltagex_ on Saturday April 27, 2019 @12:45PM (#19766380)
What ircd are they using?
Re:Mozilla is giving up on their IRC server by buovjaga on Sunday April 28, 2019 @02:58PM (#19772961)
InspIRCd according to this: https://ircv3.net/support/networks.html
Re:Mozilla is giving up on their IRC server by TheRealPomax on Saturday April 27, 2019 @12:43PM (#19766367)
Then presumably you never did work over IRC. The fact that you can have discussions in asynchronous real time out in the open makes (made?) for a far superior developer experience compared to forums, text messages, emails, and everything in between, because everyone could _passively_ follow the conversations that were happening. IRC is the ship's "always on" walkie talkie: do you need it? No. Does it provide a layer of common knowledge that you never even stopped to think about made everyone feel like they knew what was going on even when they couldn't tell you what was going on, thus making everything run impressively smoothly? Absolutely.

And remember that IRC has been around since 1995, when the idea of separate protocols to do different things was common place. IRC has been dying a very, very slow death.

(and despite nostalgia: IRC was never big. Even the largest of IRC servers only had around a hundred thousand users. That might sound like a lot, but we're talking globally: the most popular IRC server had a fraction of the users that CompuServe did, and CompuServe was decidedly worse at being a chat system, even though that was the main reason you'd use it)

Re:Mozilla is giving up on their IRC server by mirkules on Saturday April 27, 2019 @09:46PM (#19768783)
I was never an IRC user, mainly because I never really needed it. Everyone I wanted to talk to back in the day was on BBSes, later ICQ and later still AIM, and IRC just always seemed so desolate and took a lot of investigative work to find the right channel to find something interesting. I'm not really defending IRC, more than questioning the need for yet another chat application, with a distinct con of being centralized when we have all these other means of accomplishing the same thing
Re:Mozilla is giving up on their IRC server by TheRealPomax on Sunday April 28, 2019 @12:25PM (#19771989)
Right, and as someone who's used it extensively, I'm here to tell you that its value is not in being "a chat application". Its value is in being a _community_ platform, where everyone can see and hear everyone else. While private message has always been in the spec, the value of IRC has always been in offering people a place to establish common knowledge and culture _passively_ to whatever degree necessary for the channel or even server that happened in/on.

Simply by being in an IRC channel you become part of that, which is radically different from any of the other media you mention, where one has to actively go through the records (as it were) to get an idea of what's going on, and what the shared culture and body of knowledge is.

They really are very different media with a very different experience, and today the only experience that has managed to recreate the value that set IRC apart from other communication tools is Slack/Discord.

Re:Mozilla is giving up on their IRC server by NikkiA on Monday April 29, 2019 @11:58PM (#19785059)
> 1995

Minor nitpick: 1988 to 1993, depending on what you consider 'irc'. (1988 for irc1, 1993 for the standardization of ircII that still defines irc today, 1992 if you consider the efnet/undernet fork to be the birth of true irc).

Re:Mozilla is giving up on their IRC server by progval on Saturday April 27, 2019 @11:14AM (#19765922)
> some new hip company will come along touting “no persistence” as a feature, maybe even a privacy feature.

That's exactly Snapchat

Re:Mozilla is giving up on their IRC server by valeg on Saturday April 27, 2019 @10:12AM (#19765629)
https://thelounge.chat/ is quite easy to install and provides persistence. Also, IRC channel history through Matrix bridge is persistent.
Re:Mozilla is giving up on their IRC server by swalladge on Saturday April 27, 2019 @09:45AM (#19765468)
I wonder how much work it would be to extend the IRC protocol and popular implementations to include some sort of persistence. It's such a shame that a simple, open, accessible protocol for communication is being lost simply because of this and that it's "too difficult".
Re:Mozilla is giving up on their IRC server by the8472 on Saturday April 27, 2019 @10:00AM (#19765554)
IRCv3 has history replay message types. It's there in the protocol. But it's only useful if both clients and server or proxy support it.
Re:Mozilla is giving up on their IRC server by theclaw on Saturday April 27, 2019 @11:53AM (#19766109)
Very simple - the server can push to the client when joining a channel. This would require the channel to be logged server-side and that the user authenticates with nickserv before joining channels. It does not need client-side changes so you could still use any client.
Re:Mozilla is giving up on their IRC server by TheRealPomax on Saturday April 27, 2019 @12:25PM (#19766286)
Yep. Easy. So I assume you already did this, what's the frontend website for us to start using?

(As a long time IRC user, I'd love a free irccloud with all the features of Slack and the freedom of IRC. However, setting that up scaled for "thousands of concurrent users" with normal, modern, administrator interfaces for all those tasks that the IRC RFC themselves left up to individual implementations is REALLY EFFING HARD, so no one has actually set up a service like that, to date)

Re:Mozilla is giving up on their IRC server by norswap on Monday April 29, 2019 @09:54AM (#19778346)
I'm part of those who don't really value "fighting for freedom via using IRC" so I use Slack & Discord. I have no stakes in saving IRC.

Also, building and maintaining a free IRCCloud clone is worth much more of 5$/month of my time.

And seriously, it's not that hard. I know people who master the ins and out of much more complex server stacks as a hobby. A nice example is the implementation of World of Warcraft private servers. IRC is nowhere near as complex as that. I do concede that it's a long-term effort though. It's certainly not just a "weekend project".

Still as far as "saving things" go, this one is easy enough that a single person could build the tech on his free time and then you just need (a) patron(s) to pay for the infrastructure bill.

Re:Mozilla is giving up on their IRC server by OrgNet on Saturday April 27, 2019 @12:03PM (#19766167)
It might not be persistent by default, but there is a lot of its content that is being logged and made available on the web...
Re:Mozilla is giving up on their IRC server by bmn__ on Saturday April 27, 2019 @02:30PM (#19766912)
> clone of IRCCloud. Easy.

https://github.com/leedo/alice

Re:Mozilla is giving up on their IRC server by linuxftw on Saturday April 27, 2019 @10:42AM (#19765770)
Chatting isn't about always being online and getting messages. Somebody else in the channel should be capable of responding to a request. That's the whole point of a community, IMO.

Need to make sure something important is captured from an IRC discussion? Put it on a wiki/mailing list. There's also things like meeting bots. Most communities I've seen, there's very little value in an IRC chat history for conversations other people had (eg, just stuff like 'help me with x').

Re:Mozilla is giving up on their IRC server by josteink on Saturday April 27, 2019 @09:56AM (#19765533)
> IRC isn't persistent (i.e. you can't read messages delivered while you were offline)

It’s chat, not email.

That’s a natural feature of the medium.

In the age of Google, why on earth would you want to record everything?

Re:Mozilla is giving up on their IRC server by intertextuality on Saturday April 27, 2019 @11:12AM (#19765908)
At least for me, I participate in a lot of programming channels. I've saved a lot of stuff for later, that would otherwise be a pain to ask someone to answer it again. I log basically all of my irc chats because

1. storage is cheap 2. you never know when something could be useful later

Let's not pretend individual nerds in IRC chat recording history is anything remotely close to what google is doing.

Re:Mozilla is giving up on their IRC server by josteink on Saturday April 27, 2019 @12:13PM (#19766224)
Thats individual logical logging.

Making persistent server-logs and putting them on the web, makes them Google-creepy by default.

Re:Mozilla is giving up on their IRC server by andai on Saturday April 27, 2019 @12:41PM (#19766349)
Makes me wonder if googlebot knows how to login to Discord.