IRC is great in many ways: not centrally controlled, open specified, not proprietary, easy-ish to implement, and quite common in my circles.
It's also archaic, unpleasant to use, and a bit of a mess. But it's still the real time chat system I use the most, because that's where most of my friends are.