В свое время я долго искал вменяемую библиотеку с высокоуровневым API для работы с протоколом OSCAR. К сожалению так и не нашел, пришлось писать самому. Так и родилась ICQKid2 library. Простой клиент на ее основе строится буквально в несколько строк кода. Функционал OSCAR'а реализован, конечно, далеко не весь, но большинство встребованных вещей присутствуют и замечательно работают.
Так сложилось что эта библиотека засветилась в BeOS-сообществе в лице клиента Romashka-ICQ, а мимо линуксоидов прошла стороной, хотя ко вторым я имею куда больше отношения, чем к первым, так что вот, исправляюсь.
Документация на русском и английском присутствует в покореженном виде (это не я, это на SF так принято) на сайте проекта, и во вменяемом - внутри архива. Пользуйтесь на здоровье ;)
Сайт проекта: http://icqkid2.sourceforge.net :)