DEV Community

Billy Warren
Billy Warren

Posted on

My take on IRCs - let's rest from Slack and Discord for a while.

I want to interest those that haven’t used IRCs for a while through this article. This article generally leans toward the Debian Community but I hope it gives you some perspectives into IRCs and also interests you in joining the Debian Community as well.

Most Generation Z developers I know have at least used slack, discord, discourse and so many other communication tools but so few have used IRCs so heavily and this could be because they find it boring and limited to what kind of content they can share and what community they are participating in. I got interested in using IRCs when I joined Debian and was able to navigate my way through using some online resources. While IRC may not be as popular as other communication tools like Slack or Discord, it remains a valuable tool for communication and collaboration within the open-source community. Its open-source nature and lightweight protocol make it a flexible and customizable tool that can be used in various settings.

Internet Relay Chat (IRC) is a communication protocol that has been around since the late 1980s. Despite its age, it is still a popular tool for communication and collaboration, especially within the open-source community. It is mostly known to be used by people that work on ‘boring’ projects or maintain legacy code (I can’t state how true this is though). Interesting facts about IRC include that it was created by a Finnish developer named Jarkko Oikarinen, who wanted to create a communication tool that would allow him to chat with his friends in real-time (the FaceBook of those days). The first IRC network was called EFnet, and it quickly grew in popularity as more and more people began to use the protocol for communication and collaboration.

IRC allows users to connect to servers and join channels (chat rooms) where they can communicate in real time with other users who have also joined the same channel. Many open-source projects use IRC channels for communication and collaboration among developers. The Debian project has a number of IRC channels that are used for communication and collaboration among developers and users. I have at least interacted with three of them which include;-

  • #salsa - This channel is for those that use the Salsa platform
  • #salsaci - this channel is for discussions around the Salsa CI Pipeline
  • #debian-devel - this channel is for all things Debian Development. Questions and updates related to general developments in Debian.
  • Check out more Debian channels here

To start using IRC, you will need to choose an IRC client, which is software that allows you to connect to IRC networks. Some popular IRC clients for Debian users include HexChat, irssi, and WeeChat. These clients are free and open source, and can be downloaded from the Debian repositories.Once you have chosen an IRC client, you can connect to an IRC network and start joining channels. Many open-source projects have their own IRC channels, where developers can discuss the project and collaborate in real time.

One of the benefits of using IRC that I found out was that it is a lightweight protocol, which means that it can be used on a wide variety of devices, including desktop computers and smartphones. This makes it an ideal communication tool for developers who may be working on different devices and need to communicate with each other quickly and easily.

IRC is still a valuable tool for communication and collaboration within the open-source community even if it is not given the same popularity as other communication tools. Like some of the good old legacy designs whose function never goes old, IRC is one of them.

Top comments (3)

Collapse
 
nicolus profile image
Nicolas Bailly • Edited

I thing the greatest thing about IRC is that even though most people would stay on the big networks (EFnet, Freenet, Quakenet...) anyone could spin their own server and start a new network.

This is a huge difference with tools like Discord (which is honestly a lot better than IRC feature-wise) which you can only ever use as SaaS, so you never really know where your discussions are going, and the service could suhutdown or become too expensive for you any day. I know there are open source alternatives like Mattermost, but they're just not nearly as good so you're probably better off sticking to IRC.

I really wished someone had come up with a more feature rich version of IRC before the market was taken (and fragmented) by Slack, Teams and Discord.

The most promising open communication too' was probably Google Wave, to this day I still think with proper vision and marketing it could have been a much better tool than Slack.

Collapse
 
santiagorr profile image
Santiago

A modern way to use IRC is via a matrix bridge. Matrix is an open, decentralized, standard communications protocol. It is able to talk with IRC via bridges. And you have the advantage of having a bounce, so when you close your matrix client, you can still get the messages later.

Collapse
 
jasonjane123 profile image
jason

Research shows that providing your infant with a positive enforcement
Early childhood education