I'm sure all of you have used some form of instant messaging. Whether it's IRC, GTalk, Yahoo, Windows Live, ICQ, even facebook or any other service they're all instant messaging. It is usual for one to have several of these accounts. If you chat with contacts from those accounts it is easy to chat with all of them from a single place rather than logging in to all of them and use various software to chat. That's what a multi-protocol chat client does.
SIP Communicator is such software. You can add SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger, IRC, Facebook and many other accounts to it. It also supports audio and video calls. Currently for SIP. It comes with some other cool features too.
And better yet, SIP Communicator is open source! You can contribute the development if you are interested in programming. Since it is developed using java. that means it supports variety of operating systems including linux, windows, mac os
you can take a look on more features here or download it.