JabberMixClient (JMC) is an IM client on Jabber protocol for portable devices, licenced under GPL (also a commercial licence is now available).
It is based on J2ME (MIDP 2.0, CLDC 1.1/1.0) and the MicroJabber library (http://micro-jabber.sourceforge.net/) which I have modified and upgraded to fit JMC requirements and targets;
the connection part is inspired by another resource: the Java Jabber library (al@alsutton.com).
Now the project is at the beta stage, the most important features have already been developed; there are four available versions for different kinds of devices.