All chat platforms (that I can remember) that were popular around that time used proprietary protocols, including ICQ. Everyone I knew preferred third-party clients to the official one, and these clients would sometimes break because ICQ kept changing tiny details in the protocol to try to force users to use the official client. It never worked, of course, because updates that fixed compatibility would usually come within a couple of hours.