Недавно на хабре появлялась статья, что протокол ICQ открыли для альтернативных клиентов. На самом сайте icq нашел лицензионное соглашение и соглашение для разработчиков. Также была найдена форма регистрации. Но так и не найдено никакой информации для работы с ICQ.
Или это всё доступно только для крупных фирм заключивших с ними какой-либо договор?
Вообще требовалась работа с ICQ в рамках одного проекта, который находится еще на ранней стадии разработки, и в котором должна была быть реализована система уведомления пользователя по ICQ.
P.S. проект не большой и бесплатный (т.е. судя по лицензионному соглашения, не надо заключать никакого бизнес соглашения)
Можно было бы конечно использовать уже написанные ICQ клиенты, но хотелось бы иметь стабильность и независимость от изменений протокола.
Если проект open source — можете спереть реализацию у libpurple (pidgin) или, например, QtIM. Иначе — разбирайтесь с протоколом, называется 'OSCAR' (чтоб ему не долго жить...).
Когда-то(2 года назад) писал сам библиотеку для работы с протоколом, но она не тянет прием сообщений больше 250 байт. т.к. в данный момент длинные сообщения передаются другим методом. А разбираться опять как-то не хочется. Все библиотеки которые есть слишком полные и громоздкие, мне не нужен полный функционал. Достаточно было бы только возможностей: принять/отправить сообщение и авторизовать пользователя при его запросе. (в своей библиотеке всё реализовал, кроме длинных сообщение) по этому и хотел найти хотя бы спецификацию как это там устроено
В miranda сам протокол вынесен в отдельную библиотеку с минимальным функционалом, можете посмотреть в ней. Все что идет выше базового функционала находится в других местах.