HexChat

2010 - 2024
dead
hexchat started in 2010 as a windows patch set for xchat and took its own name in july 2012. for the decade after that it was the irc client most linux distributions installed for you, free where the windows build of xchat had started asking for twenty dollars. the previous release came out in 2021 with a request for someone to help maintain it, which nobody answered. on 9 february 2024 the project shipped 2.16.2 and said that was the last one.

~ the last words ~

Chat where I grew up online meant MSN, and if you were on IRC at all you were on mIRC, the shareware client with the nag screen that everyone ignored for years. HexChat belongs to the other half of that world, the free software half, and it also arrived late: 2010, by which time the argument about where people would talk to each other had been settled somewhere else entirely.

It still mattered, because of what it replaced. XChat, written by Peter Zelezny in 1998, was open source, but the official Windows build had become a paid download. So people made free Windows builds of the same code, and one of those, XChat-WDK, grew into its own project. On 6 July 2012 it took the name HexChat, went cross platform, and started shipping actual new work instead of patches.

From there it did the least glamorous job in software for twelve years. It was the thing in the applications menu when you installed Linux, the client the wiki told a new contributor to download, the window that sat open on a second monitor in an office where the team's channel was still on IRC.

~ the record ~

Born2010 as XChat-WDK, renamed HexChat on 6 July 2012
Peakthe default IRC client in most desktop Linux distributions
Killed9 February 2024, with the release of 2.16.2
Lifespanabout 14 years
Made byvolunteers, out of Peter Zelezny's XChat codebase
Killed byno maintainer, and an internet that had moved its chat somewhere else

~ where it came from ~

IRC clients are a strange category because the protocol barely changes and the work is all in the edges. HexChat's value was in the accumulated small things: sane defaults for a dozen networks, scripting in Python and Perl, spell checking, a tab layout that could hold forty channels without becoming unusable, a Windows installer that just worked for people who had never compiled anything.

None of that is exciting and all of it takes maintenance. GTK moved under it. Windows changed its build story twice. Networks added SASL and then TLS requirements. Every one of those is an unpaid weekend for someone.

~ the maintainer problem ~

Version 2.16.1 landed in 2021 with a note attached asking for help, saying the project needed people. Nobody came, and the honest reading of the final announcement is that HexChat had been effectively unmaintained for years before anyone said so out loud. 2.16.2 on 9 February 2024 was a small bugfix release published specifically so the last thing users got would not be broken, and then the project called it.

There is no acquisition in this grave, no shutdown notice, no company. The code is still on GitHub under a license that lets anyone continue it, and a fork picked it up. What ended was the promise that someone was watching. That promise is the actual product in free software, and it is the part that cannot be forked.

~ leave a rose ~

an anonymous tribute. one rose per visitor per day.

@}-->-- ... roses left here

~ leave a wreath ~

a rose fades by morning. a wreath stays on this grave for good, with your name on it.

from $1, paid once through stripe. it keeps the graveyard running: the hosting and the nightly digging. adopt it and the headstone reads "maintained in memory by" you. the groundskeeper plants new wreaths at the next tending, usually within a day.

» one email a week: new graves and the anniversaries of the dead. subscribe

~ leave a note ~

visitors before you have left these graveside notes. anonymous welcome.

other messengers: Beeper Mini, Facebook Slingshot, Emojli, MSN Web Messenger

also died in the 2020s: Clear Linux OS, CodeFund, Forward Health

« previous  ·  random  ·  next »