A Love Letter To Internet Relay Chat

Although kids these days tend to hang out on so-called “Social Media”, Internet Relay Chat (IRC) was first, by decades. IRC is a real-time communication technology that allows people to socialize online in both chat rooms and private chat sessions. In a recent video [The Serial Port] channel dedicates a video to IRC and why all of this makes it into such a great piece of technology, not to mention a great part of recent history. As a decentralized communication protocol, anyone can set up an IRC server and connect multiple servers into networks, with the source code for these servers readily available ever since its inception by a student, and IRC clients are correspondingly very easy to write.

Because of the straightforward protocol, IRC will happily work on even a Commodore 64, while also enabling all kinds of special services (‘bots’) to be implemented. Even better, the very personal nature of individual IRC networks and channels on them provides an environment where people can be anonymous and yet know each other, somewhat like hanging out at a local hackerspace or pub, depending on the channel. In these channels, people can share information, help each other with technical questions, or just goof off.

In this time of Discord, WhatsApp, and other Big Corp-regulated proprietary real-time communication services, it’s nice to pop back on IRC and to be reminded, as it’s put in the video, of a time when the Internet was a place to escape to, not escape from. Although IRC isn’t as popular as it was around 2000, it’s still alive and kicking. We think it will be around until the end days.

59 thoughts on “A Love Letter To Internet Relay Chat

  1. The trouble is you have to use whatever everyone you want to interact with is using. I have to have a phone capable of installing whatsapp because the rest of my family use whatsapp. 🙄😮‍💨

    1. kind of hit or miss, and i have never tried to use whatsapp…but a lot of times i can find like a bitlbee plugin to paper over things like that. so i use irssi bitlbee client but the remote user is using jabber or discord. a partial fix at best but in practice it’s pretty convenient for me :)

    2. You don’t have to have a phone capable of whatever… Just call them up if that important. The idea you ‘have to have’ is really a want or a ‘addiction’…. Not a need. We’ve been facebook free, etc. for years now and it is great.

      1. yeah don’t ever call me.

        ever.

        if it’s not life or deaths DO NOT CALL ME.

        I don’t care if you ‘cant type right now because you’re driving’ or ‘it’s long so I thought I’d better call instead’. make the minimal effort to put your thoughts together in a short text message or Don’t contact me at all

      2. And if they won’t/don’t use telephonic communication then you can’t talk to them, even if you need to. You do NEED a device capable of sharing a communication method with the folks you want to communicate with – it might be a plug-in, relay or proxy that bridges the gap between the methods they will use and the ones you will but you can’t communicate at all if there is no overlap.

        Its like talking to a Frenchman, they quite possibly speak perfect English but won’t use it, at least not if you don’t start butchering French at them first so they will take pity on you. And if neither of you share do actually share a language at all, then you better be on video or in person for gesture to make up the gap!

    3. Kind of – it largely depends on what services you use. IRC can interact with the majority of them, including discord, facebook, twitter, and your Whatsapp… You just have to use a BitlBee IRC server and it transforms your IRC session into an instant message powerhouse.

      1. until the billion dollar company decides you’re abusing their API. WhatsApp doesn’t have a documented public API, and Discord’s is for bots, not for regular users to use as alternative apps.

        you talk to the API the wrong way and your account is terminated with no recourse for “violation of TOS”

        1. it’s a risk but in practice it’s not so bad.

          the fact of the matter is even the users who like the service and use it as intended are always hopping from one service to another. like, from my perspective it’s a pain in the butt that i always have to learn how to deal with a new messaging service. but the same churn affects everyone else too. so when i compare my odds of being kicked off the service for using an unlicensed client vs my buddy’s odds of abandoning the service for the new hotness…overall our accounts last about as long.

          i do have to jump through hoops every once in a while, but my aol instant messaging account was never deleted over the entire lifetime of that service. and my discord account still hasn’t been deleted either. i feel the same insecurity that you cite but in practice it hasn’t been an issue. and, again, my friends who use discord as intended are always deleting their old account and making a new one for one dumb reason or another so in fact i have greater continuity of service than some of them

  2. Although kids these days tend to hang out on so-called “Social Media”, Internet Relay Chat (IRC) was first, by decades.

    Wait, wasn’t CompuServe’s CB-Simulator available years earlier?
    IRC is from 1988, CB-Simulator from 1980?

      1. CS had international users, though. And it sort of was like a big BBS, too.
        But yes, there had been various mailbox systems before (BBSes).
        The once popular BBS network Fidonet started in 1984, for example.
        The German MausNet over here started in 1985, I think.

        In early 90s, there had been avid mailbox users who were very up-to-date about ISDN and newest modem technology,
        but had no idea what this “internet” was.

        Similarily, there had been Packet-Radio users on CB and ham bands
        who had uploaded/downloaded files, chatted etc. on a daily basis without ever using/knowing the internet.

        In early 90s, the internet still wasn’t the measure of everything.
        Other networks and technologies still had existed.
        Even graphical mailbox systems with icons that looked more sophisticated that the www.
        Unfortunately, these things are perhaps alien to a generation who grew up with the internet.

        It might be surprising that information was accessible before the internet/www.
        For example:
        – international news via news agencies on shortwave (RTTY, a humble VIC-20 or C64 could decode it)
        – shortwave newspapers with pictures (sent as weather fax)
        – information via Teletext services on TV
        – various online services (Genie, Quantum Link, Minitel etc)
        – information access via public libraries, kids had their own lexica books in shelf at home
        – X.25 networks that were interconected via telephone network (you could dial into new York Library from Canada or Europe, similar to telnet)
        – chatting around the globe via Packet-Radio/RTTY, also over satellites
        – sending of pictures via modem-modem connections or via SSTV

        1. Or just subscribing to newspapers and magazines, and having pen pals.

          Granted, the latency was a bit rough and packet loss sometimes happened, especially if you tried to send messages across the iron curtain.

          1. Hi! That’s another possibility, sure!
            My grand grand father used to play mail chess, I was told.
            We still have a mechanical typewriter in the house to fill out forms.

            packet loss

            🤣

      1. LoRa is simpler to adopt with ready-made modules and development boards, and doesn’t require certification or licensing to use because it’s ISM and the modules are already certified.

        Granted, you’re limited to line-of-sight and 1% per hour transmission duty cycle limits depending on region. That’s about 100-200 kilobytes per hour with a good signal. That’s perfectly fine for chatting, unless you’re writing collaborative novels on the airwaves.

        Nothing stops you from sending more, but if you keep doing it regularly then you might get a visit from authorities.

  3. My ISP uses packet inspection and blocks SMTP, IRC and other legacy services because they were widely used in malware. Honestly, Discord isn’t that bad once you get used to it and I think I prefer hanging out there than on Wikipedia IRC – man what a cancer full of self-righteouism it was.

  4. IRC isn’t going away anytime soon. A local VEX team had their discord channel banned and all their communications are gone because they were using terms someone thought were wrong think. Nothing in the channel was bad just someone somewhere got a bug up their rear end about coding terms and bam all gone. The sad part is this is either the 3’rd or 4’th time I’ve seen discord kill a VEX channel over specific words being used for their development. So the coach (locally not sure what the other teams ended up doing) setup ircd-hybrid and they do not have an issue with their communications going away any more.

    remember discord is kind of like rossman is saying with clippy, if it is not yours they will take it from you.

        1. 110% that is what it was each time I am sure. I am also sure it was one of the following that did it

          master/slave
          whitelist/blacklist
          parent/child
          aborted

          They were using the terms in the correct technical context and like you said someone got a bug up their bottom and the kids were the ones that got hurt in the long run.

  5. IRC’s great if all you want to do is text chat with people who are currently online. Just gotta make sure you don’t care about talking to people while on vacation in a different time zone of course

    1. Just gotta make sure you don’t care about talking to people while on vacation in a different time zone of course

      If there’s not a deliver-message-later IRC bot or service out there already, there could be if someone wrote one. You’ll need some way of authenticating users to prevent mis-delivery. I’ve long forgotten if NICKSERV and other services have message-storing-for-later-delivery capability built in or not.

      1. The way people handled it back in the day, you logged onto your university mainframe and left an instance of IRC running on screen, then signed out. That way you were constantly online while away.

        The mobile logistics of it was poor to non-existent though. Imagine trying to download a megabyte of log files over GPRS with a cellphone hooked up to your laptop, or even a plain GSM data modem that was billed by the minute. Likewise, IRCing on a POTS modem cost a lot of money. It was really a system enjoyed by people living in university dormitories, or rich enough to have a dedicated line at home. It had a brief window around early 2000’s when people got DSL at home but no smartphones, because the moment smartphones came around you got Facebook and Twitter in your pocket, and that was better.

          1. 20 people writing a line per minute is 1200 per hour. If you’re on multiple channels, it adds up, with the system messages and bots, and the occasional spam attacks.

            But that’s the other point: you’re never actually going to read the logs, so you’ll miss the conversation anyways.

    2. Yah… I can’t relate.

      That’s what email is for IMO.

      I miss my early college days. It was right before we all got cellphones.

      If I wanted to send someone a detailed message… email.

      A short message… voicemail.

      If I wanted to go do something and wanted to find someone to go do stuff with.. Instant Messenger. (offline communication would have been an anti-feature, those people are not currently available!)

      If someone REALLY wants to get ahold of me… pager. And I’ll use a calling card at a payphone IF I want to be gotten ahold of.

      This expectation that we are always on if awake and will get your message and respond when we aren’t…. it sounded good back then but it kinda sucks.

  6. The only problem with IRC is that all the good old haunts are now occupied by the people who never left IRC.

    Consider that IRC didn’t really work on mobile. You don’t have a stable IP and it broke connection all the time if it worked at all. You needed a “screen” which meant you needed a server you’d SSH into, which would keep your connection alive to log the conversation, and that was cumbersome and not many people did that. To really talk with people, you had to be online at the same time, which in practice meant you needed to be at home – sometimes up at ungodly hours to catch someone in a different time zone. So people left for the other IM services, and forums and boards as soon as those became widespread.

    That meant, for a good decade and more, the only people who remained on IRC were those who insisted on sticking to their old ways, or had no other life to begin with. Not exactly a fun crowd to talk with these days.

    1. On the other hand, it means that people who are on IRC generally are in front of a computer. They aren’t trying to eat, walk and drive cars at the same time, and can type faster. This makes for a more natural conversation than instant messages.

      Both have their places, I wouldn’t replace instant messages with IRC nor the other way around.

    2. heh i agree with your social observation but fwiw there’s a decent solution for irc on mobile. i don’t want to recommend any one in particular but there are a couple services now that run an always-on irc client on a server and then you access it through an ephemeral https session. very friendly for mobile. obviously it can be a pain to set up for the first time though, depending on what resources are at your disposal. not sure if there’s a consolidated free or pay instance for the public out there

      1. Yeah, but that kinda takes away from the point of IRC being a decentralized grassroots ad-hoc kind of deal – because now you’re relying on a server in the cloud who can always peek in and decide you’re not kosher anymore.

        Technically, that was a problem with the university hosted screen servers as well, because the system admin could always butt in and see what you’re doing – for example pirating stuff over IRC – and decide to boot you out. The only difference was that the university network admins ran their own pirate FTP sites to stop people from going off-network and congesting their expensive outbound lines.

        On that front, IRC got obsoleted by Napster, then DC++ and Bittorrent.

    1. There is a sad side to it: the internet wasn’t in any ways relevant to the real world, which meant that nothing you did online really mattered.

      Until the rest of the world got on the internet, it was just a fantasy land.

    1. I met mine in 2003, and although we split our ways 6 years later, the experience of feeling something for someone who you have never met in person was magical and in those days quite unheard of.

  7. Anyone who is going to defend IRC as being sufficient in this day and age really ought to read this thread from Ariadne Conill, who spent a decade or two in the trenches trying to make it even remotely competitive:
    https://social.treehouse.systems/@ariadne/110199104168870444

    IRC doesn’t cover more than 10% of what people need anymore. It doesn’t even meet the table stakes. If you’re thinking that it’s in any way comparable to Discord, then you are totally oblivious to essentially everything Discord offers to someone managing a community.

    1. i’m not even going to read that. irc is sufficient for what it is. it isn’t sufficient for what it isn’t. not exactly rocket science. if you want features irc doesn’t provide then of course irc isn’t providing them, that’s axiomatic.

  8. IIRC (pun intended), IRC was what Facebook’s technicians used to contact each other in their october 2021 outage, as they could.no longer access buildings because pass readers were all connected to now-unreachable servers.

Leave a Reply to the gamblerCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.