Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Communications The Internet Technology

IRC Turns 30 (www.oulu.fi) 157

IRC (Internet Relay Chat) was born at the Department of Information Processing Science of the University of Oulu 30 years ago. Taking some time out of his summer job, Jarkko Oikarinen developed the internet chat system. For the last several years, Oikarinen has been working at Google, overseeing the development of several communication services. Though several mainstream services have ended support for IRC over the years, the system is still in existence and used by many.
This discussion has been archived. No new comments can be posted.

IRC Turns 30

Comments Filter:
  • by AndroSyn ( 89960 ) on Friday August 24, 2018 @10:26AM (#57186566) Homepage

    Netcraft hasn't confirmed it yet, but EFnet is still dying.

    • Yes, it's dying. It's been dying for 20 years [slashdot.org].
  • by Anonymous Coward on Friday August 24, 2018 @10:28AM (#57186578)

    ...here's a highly technical description of the software:

    https://www.youtube.com/watch?v=O2rGTXHvPCQ [youtube.com]

  • by AlanObject ( 3603453 ) on Friday August 24, 2018 @10:28AM (#57186582)

    Isn't Slack based on IRC? Slack is the Latest Cool Thing you know.

    • by tepples ( 727027 )

      It probably depends on how you define "based on". In any case, Slack isn't compatible with IRC at present, as the summary links to a story about Slack having shut down access to its service through IRC protocol [slashdot.org].

    • by reanjr ( 588767 ) on Friday August 24, 2018 @10:36AM (#57186634) Homepage

      It should have been. There's no reason it couldn't have been. It even used to support it with an optional gateway. But no. Slack decided to fill our Intertubes with yet another worthless proprietary clone of IRC.

      • by epiphani ( 254981 ) <epiphani@dal . n et> on Friday August 24, 2018 @12:18PM (#57187254)

        IRC as a protocol and software stack is generally crap. While it was functional, a huge swath of IRC would have to be completely rewritten - including the underlying foundations - to turn it into a modern Slack or similar service. Honestly, it would be far easier to start from scratch than to base it on IRC. While a few things could be learned from how IRC was built, I wouldn't use that code as a base for anything.

        Source: Me. Maintainer of Bahamut IRCd from 2001-2018.

        • And yet no protocol has been introduced since that actually solves the same problems. XMPP came close, but then died off with everyone's taste for XML.

          It's not that IRC is a super great protocol, it's that it's the only standard we've got. Extend the standard (I don't agree the fundamentals would have to change for Slack). Make a new standard. Use XMPP. Whatever. Just don't introduce another useless proprietary messaging protocol.

        • by Kjella ( 173770 )

          IRC as a protocol and software stack is generally crap. While it was functional, a huge swath of IRC would have to be completely rewritten - including the underlying foundations - to turn it into a modern Slack or similar service. Honestly, it would be far easier to start from scratch than to base it on IRC. While a few things could be learned from how IRC was built, I wouldn't use that code as a base for anything.

          Is there such a thing as "the" IRC code, I was under the impression it was a protocol not an implementation. But in any case I think the DCC code would need a major workover. Or really any non-text case, today I'd probably go for JSON or XML, back then it was trouble enough with non-ASCII....

          • by AndroSyn ( 89960 )

            Is there such a thing as "the" IRC code, I was under the impression it was a protocol not an implementation.

            It's both. There are many IRC daemons out there, most of them written in C, thats what the clients connect to. The protocol presented to the client tends to be mostly compatible across implementations, with various minor quirks here and there.

            But in any case I think the DCC code would need a major workover.

            As far as DCC goes, thats a client side protocol, that really doesn't involved the ircd at all

        • by AndroSyn ( 89960 )

          I'd 100% agree with you that trying to turn IRC into something modern like Slack just doesn't make sense. I know I certainly wouldn't try doing it.

          Things like channels and nicknames, really don't work so well in modern contexts. The fact that it is an ephemeral medium, that if you're not connected to IRC, you don't have any chat history.
          Trying to use IRC on a mobile device is even worse, nothing like getting a ping timeout and not realizing it for a few minutes because you hit a dead zone. Then you dis

        • 2001? noob.
  • by UnknownSoldier ( 67820 ) on Friday August 24, 2018 @10:30AM (#57186590)

    The latest re-incarnation is Slack. Before that was HipChat, etc.

    Note: If you can't stand the amount of spam images in a channel and want to minimize the stupid GIF animations you can use the Slack command: /collapse

    It is almost comical how every modern utility has been re-invented multiple times.

    • For some use cases, tne big advantage of Skype, Slack, HipChat, Discord, and other web-based functional clones of IRC over IRC itself is that they store chat history on the server side. This lets a user see messages that were sent to a channel while the user was offline. It's as if an IRC server had built-in functionality equivalent to that of a bouncer, except that each user doesn't have to lease a VPS on which to run ZNC. The major IRC networks couid offer a built-in bouncer to compete with proprietary web-based chat, but they don't.

      Another is that web-based chat allows uploading attachments. IRC has traditionally used pastebins and filedrops for this. The major IRC networks couid operate pastebin and filedrop services for their users to use, but they don't.

      • by skids ( 119237 )

        For some use cases, tne big advantage of Skype, Slack, HipChat, Discord, and other web-based functional clones of IRC over IRC itself is that they store chat history on the server side.

        ...for other use cases this feature is actually now legally tenuous (GPDR and such) and may require, depending on the country of origin of the users and/or the service provider, staffing to remove any PII that ends up in the channel or exercise the "right to be forgotten".

        So if they cannot already, I'd expect these protocols to make that feature optional.

        • by tepples ( 727027 )

          I don't see how the law would differ between logged chat and a message board. For example, would Slashdot be required, and would Slashdot be able, to handle an erasure request from a user?

    • by mwvdlee ( 775178 )

      The fact that it's constantly being re-invented is proof of it's quality.
      Businesses would be trying to vendor-lock customers in proprietary protocols based on OTHER open standards if it wasn't.
      Worse, they could be inventing their own protocol from scratch.
      IRC will still be around long after the latest fad chat has died.

    • by tlhIngan ( 30335 )

      The latest re-incarnation is Slack. Before that was HipChat, etc.

      Note: If you can't stand the amount of spam images in a channel and want to minimize the stupid GIF animations you can use the Slack command: /collapse

      It is almost comical how every modern utility has been re-invented multiple times.

      Except consuming so much CPU and RAM that buying an i9 with 32GB of RAM is sort of necessary to use Slack.

      Which I never understood since Discord runs perfectly fine consuming next to no resources.

      Of course, the IRC

    • "Though several mainstream services have ended support for IRC over the years" in my personal echo chamber, most of the people i know are getting tired of all the electron apps and going back to irc *shrug*
    • by antdude ( 79039 )

      IRC is fast and not bloated. Slack and others are so bloated and slow. I'm old school. :(

  • IRC for "instant" communications among individuals and groups, and Usenet for public forums is why there is no need for Facebook, Twitter and other centrally-controlled systems so prone to censorship and similar abuses both by the commercial interests controlling them, and the governments able to twist the former's arms.

    • Do IRC servers still require you to run ident?

    • Except the fact that IRC and Usenet was like getting an open firehose of information especially on popular boards. Social Media you just get a garden hose, where can control the nozzle.

      • by mi ( 197448 )

        Except the fact that IRC and Usenet was like getting an open firehose of information especially on popular boards

        How is that a problem? You have — and always had — the tools necessary to filter this and, if a particular server's policy didn't suit you, you could switch without changing the interface(s) and losing the associations, contacts, and the audiences.

    • by ljw1004 ( 764174 )

      IRC for "instant" communications among individuals and groups, and Usenet for public forums is why there is no need for Facebook, Twitter and other centrally-controlled systems so prone to censorship and similar abuses both by the commercial interests controlling them, and the governments able to twist the former's arms.

      I loved Usenet. But I don't think it would ever scale to the quantity of data (basically, videos) that's posted to youtube or facebook or twitter.

      • by mi ( 197448 )

        But I don't think it [Usenet] would ever scale to the quantity of data (basically, videos) that's posted to youtube or facebook or twitter.

        Stipulating for the sake of argument, this would be a bad thing, why wouldn't it?

        By Moore's Law, our computers have become 65534 times more powerful than they were 24 years ago (in 1994). Facebook et al themselves are demonstrating, the hardware and the network connectivity are there — as you say. Why wouldn't servers talking an open protocol with each be able to d

      • I don't think it would ever scale to the quantity of data (basically, videos)

        It already has and does. I have yet to see full 50GB+ BlueRay rips posted to FB.

        • by ljw1004 ( 764174 )

          [I don't think it would ever scale to the quantity of data (basically, videos)]

          It already has and does. I have yet to see full 50GB+ BlueRay rips posted to FB.

          The upload rate to Youtube I saw for last year was 270 terrabytes/day with retention period of forever, compared to usenet daily volume of 27 terrabytes/day last year with retention period of 4 years. You reckon usenet could handle an order of magnitude more than it currently does?

          • by mea2214 ( 935585 )

            ... compared to usenet daily volume of 27 terrabytes/day

            Did I read that correctly? I thought Usenet was pretty much dead. Many very popular newsgroups, like rec.sports.baseball, that received 1000+ posts/day back in the day were completely empty as of a couple years ago.

            • by ljw1004 ( 764174 )

              [usenet daily volume of 27 terrabytes/day] Did I read that correctly? I thought Usenet was pretty much dead. Many very popular newsgroups, like rec.sports.baseball, that received 1000+ posts/day back in the day were completely empty as of a couple years ago.

              I got the number from https://en.wikipedia.org/wiki/... [wikipedia.org] -

              Much of this traffic increase reflects not an increase in discrete users or newsgroup discussions, but instead the combination of massive automated spamming and an increase in the use of .binaries newsgroups

    • No.

      IRC ans Usenet had major problems.

      There was no censorship, which made them useless as tits on a boar hog, they were very awkward to use. The new kids on the block have GUI and dancing bunnies.

      Also, both of those platforms were so ridden with viruses (pre-malware vandalism) that users were scared to click on anything.

      When Compuserve showed up we all evacuated the IRC and Usenet spaces.

      What, precisely, did IRC and Usenet offer as a firewall against advertisement, government snooping and manipulation, and t

      • by mi ( 197448 )

        There was no censorship, which made them useless

        There was some censorship — some groups were moderated, the moderators chosen by mutual consensus. The consensus was not binding on the non-consenting, however, and so could not itself become too abusive.

        both of those platforms were so ridden with viruses (pre-malware vandalism)

        Totally not a problem today, is it?..

        What, precisely, did IRC and Usenet offer as a firewall against advertisement, government snooping and manipulation, and trolling?

        What they of

        • by nnet ( 20306 )
          whats the fqdn of your nntp and irc servers?
        • You make good points and I didn't say the current crop of trash was better at security.

          However, I take issue with:

          Standing up your own IRC or NNTP server was and remains trivial. The like-minded could join your network with their own servers ...

          I'm looking at my Facebook Friends list and none of them would understand WTF you're talking about.

          As you know, social media evolved from klutzy BBS through IRC and Usenet out to Compuserve and AOL, to Myspace, Facebook, Twitter, and all the rest of actual useful shit.

          However, the DNA is very similar for all the above.

          All those softwares are leaky and always will be.

          • by gr8dude ( 832945 )

            The comparison is not fair.

            One doesn't need to know how an IRC server works in order to use it. You can create a friendlier client GUI and thus lower the entry barrier so even the folks on your Facebook list can use it with ease.

            Yes, the OP mentioned setting up one's own servers, but only a fraction of those on IRC are responsible for running the infrastructure - the others are just people who want to chat.

            In my area, back in the days, a lot of people just said "mirc" when they referred to chatting online.

        • But the liberals want censorship, therefor IRC is bad.

      • GPG signing and/or encryption.

        • You know what that means and I know what that means, but no one on my Facebook Friends list has any idea what that means.

          Just as we moved from assembly (extremely difficult) out to the higher-level languages for a reason, so did we grow the social platforms to include the Gentle User.

          • Sounds like you need smarter Facebook friends, however them being Facebook friends.... I think there may be a trend here..

            • Why would I need smarter Facebook friends?

              Sharing is a simple mouse click, and I get cat videos.

              You aren't smart about this shit -- you're just experienced.

              I certainly would not add you as a Friend.

              And I wouldn't "server-up" to connect with you.

              Your experience does not impress me.

    • IRC for "instant" communications among individuals and groups, and Usenet for public forums is why there is no need for Facebook, Twitter and other centrally-controlled systems so prone to censorship and similar abuses.

      Let's be honest here. IRC and Usenet clients were --- and in many ways still are --- painfully arcane and riddled with geek jargon. Microsoft Chat, the IM messaging and chat rooms of online services like AOL were proof that ift didn't have to be this way.

      • by mi ( 197448 )

        it didn't have to be this way.

        Exactly. It didn't have to be that way — and whatever shortcomings there were, weren't due to any inherent deficiencies of the protocols.

        Instead of throwing it all out, we could've improved the clients. Indeed, the NNTP-client still built into Thunderbird is not any less friendly, than the rest of the application. Likewise, Pidgin and other modern instant-messengers offer perfectly decent IRC implementations.

        What makes it "by geeks for geeks" is the absence of marketing

      • That microsoft chat program you speak of, was just an IRC client.

  • by rilister ( 316428 ) on Friday August 24, 2018 @10:39AM (#57186650)

    ... and surely there's no better way to celebrate than browsing QDB: the best of IRC. One of the funniest things I've ever read on the internet. Captures the unique blend of genius and idiocy on IRC
    http://www.bash.org/?top [bash.org]

  • by Anonymous Coward on Friday August 24, 2018 @10:46AM (#57186700)

    IRC did a lot of things right, that more "modern" IMs do totally wrong. IRC is decentralized, and anyone can run a server. It's lightweight, and easy to use. It is an open protocol. It lets you use any client you want, not just some single Facebook-blessed one. It wasn't made to monetize your communication.

    However the core protocol needs end to end encryption. Not encryption where a multinational manages your private key "for" you, but true, E2E encryption. Not as some weird add-on that most people will never use, but by default. This is to keep Zuckbook style snooping away. It needs better protection against malicious actions. It needs some more modern features like presence.

    At the core, it is what the internet should be: decentralized and put power in the hands of users, not advertisers and data scrapers.

    • However the core protocol needs end to end encryption. Not encryption where a multinational manages your private key "for" you, but true, E2E encryption.

      Some chat services support end-to-end (E2E) encryption for one-to-one chat but not group chat. The point of the latter is to broadcast a message to all other users of a channel. How would end-to-ends (plural) encryption work?

      It needs some more modern features like presence.

      IRC protocol already has presence support, which many clients expose as the /away command [bisqwit.iki.fi]. Though this doesn't include "offline" status at the protocol level, an IRC server could in theory implement "offline" as a subset of away status by providing a bouncer for all users of the server

  • Without IRC, how would have I gotten all those warez...er...I mean chat with friends?
  • Congrats! (Score:5, Funny)

    by 93 Escort Wagon ( 326346 ) on Friday August 24, 2018 @10:53AM (#57186732)

    /me slaps Whipslash with a wet trout

  • by religionofpeas ( 4511805 ) on Friday August 24, 2018 @11:01AM (#57186796)

    IRC's best feature was the automatic translation of passwords to a bunch of asterisks.

  • by Anonymous Coward on Friday August 24, 2018 @11:03AM (#57186808)

    Met my wife on DALnet's #England channel 20 years ago when I was in the UK and she was in the USA, we now live in the USA with our kids, that channel resulted in a lot of people we personally know getting married, so who needs Facebook and Tinder.

  • I work with a small handful of open source project teams and Freenode is still the hub that most F/OSS developers use to communicate with each other. I head a project called "Cool Mic" (#coolmic, a livestreaming audio client for Icecast) and I've worked with the two primary developers for years. I've never met them IRL (they live in Germany, I live in California). I consider them good friends, along with the people in #icecast. My local LUG has a pretty active IRC channel as well.

    I've seen countless bugs ge

  • by Anonymous Coward

    I think I missed half the comments.

  • At first glance I thought it was a scene from hackers 2.0.

  • Back in 2008ish we started using MindAlign at a large bank I worked at, where we had a distributed team. It was great! I'd used IRC in the past and it was similar but I think better for what we were doing. I heard that MS had purchased them, and incorporated their code into MS Lync Group Chat, which we then started using because it was MS, so - Corporate Approved! :|

    Then MS completely crapped on that product and killed it, and now there is MS Teams which is their super-integrated-with-O365 garbage soluti

Avoid strange women and temporary variables.

Working...