Do not iChat! Do iTalk!
There is much more advanced instant messanging solutions than simple AIM on which iChat is based. Besides. Why do you really want to narrow down your roster to people that own Mac's?
XMPP is a standard. Open standard that is still evolving thanks to XMPP Standards Foundation. There are numbers of client projects, loads of free-to-use servers.
And we are increasing those numbers again!
What is iTalk?
iTalk is a client project. It allows you to connect and use the XMPP network on Mac OS X. iTalk is still under heavy development (see Roadmap) and is combination of 2 main components.
XMPP.Framework - XMPP library that connects you to XMPP network
iTalk Client - Mac OS X application. Better than anything before you could call IM on that platform
