Ja, es gibt viele zueinander inkompatible Chat-Dienste und -Protokolle (AIM, ICQ, MSN, Skype...) zu denen man sich einzeln anmelden muss.
Und es gibt noch mehr Programme, die jeweils eines oder mehrere dieser Dienste unterstützen.
iChat unterstützt von Haus aus AIM, aber auch in Teilen ICQ. Man kann also mit Leuten chatten, die den AIM-Dienst benutzen egal welche Software die nutzen. Mit Leuten, die den ICQ-Dienst nutzen, kann man manchmal chatten, wenn man deren Nummer als AIM-Namen eingibt. Aber irgendwie funktioniert das nicht vernünftig.
AFAIK kann man so direkt nicht schauen, was man geschrieben/empfangen hat. Man muss dazu in den Voreinstellungen bei "Nachrichten" die "Chat-Protokolle" einschalten, dann wird alles protokolliert.