Kopete is a flexible and extendable multiple protocol instant messaging system designed as a plugin-based system. All protocols are plugins and allow modular installation, configuration, and usage without the main application knowing anything about the plugin being loaded. The goal of Kopete is to provide users with a standard and easy to use interface between all of their instant messaging systems, but at the same time also providing developers with the ease of writing plugins to support a new protocol. The core Kopete development team provides a handful of plugins that most users can use, in addition to templates for new developers to base a plugin on.
ickle is an ICQ2000 client using the GTK-- graphical toolkit. It aims to bring all the useful features of ICQ2000 to non-Windows users. It supports message/URL/SMS sending/receiving (including SMS delivery reports), status changes, reading away messages, and fetching advanced user info from a server. History browsing and lots of configurability in Settings are available.