FreeNode doesn’t, not do many others. The unstated assumption here is that it’s easy to decentralize IRC because “run your own server”, but it’s not easy to run your own IRC server, nor to time-efficiently share how to configure IRC clients on how to connect to it using SASL.