Licq
Клон ICQ
Alex Galkin, Platon Fomitchev

english version

Текущая версия: Licq 0.75, plug-in 0.70 (15.01.2000)

О программе

Изначально licq была написана для Linux. Автором программы является Graham Roff. Позднее были версии под FreeBSD и прочие *NIX и UNIX-like платформы. И вот в одни великий для всех день появился порт под OS/2, сделанный мною. Я искал хорошего icq клиента (клиента для работы с icq сервером по одноимённому протоколу, созданному фирмой Mirabilis, ныне принадлежащей America Online) для Solaris и наткнулся на Licq. Она очень упорствовала при компиляции и я решил ради эксперимента скомпилировать её для OS/2. И почти получилось! После недели ковыряния в недрах программы, замены некоторых функций и поиска недостающих библиотек (большую помощь в коррекции кода мне оказал Платон Фомичёв - Stauff) лиська заработала. Народу понравилось и багов почти не было. Поддерживаются практически все функции оригинальной программы, а некоторые реализованы даже удобнее (см. скриншот 33k).

Вы можете:

Среди сервисных функций: Поскольку это юниксовая программа с X интерфейсом, то вам понадобится XServer. Надо отметить, что лиська прекрасно работает с PMX, а если взять соответствующий modmap, то всё будет работать даже с русским языком без всякий вопросов (см. статью о русификации XFree86).

Эта программа написана на моем любимом Qt (который намного лучше всяких gtk или gnome:)), поэтому вам будет нужна сооветствующая библиотека см. ссылки. Ничего особенно сложного. Скачиваете, копируете и можно работать. Версия для OS/2 работает на порядок стабильнее, чем, скажем, для Solaris (последние верисии я совсем не смог запустить).

Известные проблемы и недостатки:

Licq распространяется в соответствии с GNU лицензией. Последнюю версию можно скачать как в виде бинарного файла, так и в виде исходных текстов, на случай если вы захотите разобратся в коде или чтонибудь поправить. Перед скачиванием программы не забудте прочитать следующий раздел.

Должен выразить большую благодарность Mr. Brian Smith [Nuke] из проекта EverBlue (NetLabs) который в кратчайшие сроки реализовал необходимые нам библиотеки и функции (pthreads) без котрых перевод Licq под платформу X-OS/2 скорее всего не состоялся бы - спасибо Brian!
А также Платону Фомичеву Stauff__ который мне очень помог при компиляции и сборке кода и обнаружил большое количество различных багов и недочетов.

Вот, в принципе, и всё. Пишите больше багрепортов -- будет больше исправлений :)))

Обратите внимание

Для работы программы (версии >=0.70) необходима версия библиотеки Qt не менее 2.00. Кроме того, вам понадобится (и не только для запуска лиськи) библиотека с неофициальным фиксом EMX.

Если вы используете PMX без XFree86/2, то вам необходимо взять архив X11. Положите куда-нибудь каталог XFree86 и отредактируйте переменную X11ROOT в licq_start.cmd (или в config.sys), а licq запускать при помощи прилагаемого licq_start.cmd (определяемые в нём переменные окружения можно перенести в config.sys).

В качестве XServer вы можете использовать XFree86/2, PMX, Exceed/2 (последний пока что имеет проблемы с русификацией). Найти их можно на многих серверах, но чтобы далеко не ходить возьмите их на нашем сервере merlin.itep.ru. Тут же можно получить и информационную поддержку по их использованию.

Внимание! - Стабильная работа Licq 7.* в PMX и Exceed/2 не гарантируется.

Возможно некотрые ответы на свои вопросы вы найдете в разделе примечания. Ну а если и это не поможет то запускайте мылер и пишите присьма. Наши адреса в конце страницы.

Все необходимые библиотеки и архивы вы найдете в следующем разделе.

И самое главное: когда вы решили поставить себе лиську -- не забудьте запустить (или сначала ешё поставить) X-Server!

Ссылки

Описание Необходимось Имя файла Размер Дата
Licq 0.61.11 binary (stable) --- licq-0.61.11-os2-bin.zip 314k 15.06.1999
Licq 0.71 binary --- licq-0.71-os2-bin.zip 840k 04.01.2000
Licq 0.71 source --- licq-0.71-os2-src.zip 302k 04.01.2000
Licq 0.75 binary --- licq-0.75-os2-bin.zip 776k 15.01.2000
Licq 0.75 source --- licq-0.75-os2-src.zip 474k 15.01.2000
Qt lib 1.44 для 0.66 qt-lib.zip 516k 03.11.1999
Qt lib 2.02 (patch-2) для 0.7* qt-202-lib.zip 996k 04.01.2000
X11 - если нет XFree86 нет x11-for-pmx.zip 416k 11.11.1999
addon (zlib pnglib, emx-fix) да lib-support.zip 137k 11.11.1999
Файлы русификации для PMX нет rus-for-pmx.zip 2k 03.11.1999

History

Licq 0.66.1 Апрель-Май 1999
  • Первая версия хоть и не отлаженная но довольно стабильная.

    Licq 0.66.11 Июнь 1999
  • Ничего нового, но исправлены ошибки с размером history файла и double-click в PMX.

    Licq 0.70 + plugin 0.66.1 Сентябрь-Октябрь 1999
  • Долгожданная новая версия. Много проблем при портации - много новых фич;
  • Появилась регистрация нового пользователя;
  • Довольно любопытное DOCK окошко;
  • Skin броузер;
  • много других приятных мелочей
  • Увидеть все это можно на этой картинке (48k). Хотя только там вы это и увидите, поскольку эта версия в разряд public не переводилась по причине сильной глючности и отсутствия нормальных версий некоторых библиотек.

    Licq 0.70.1a + plugin 0.66.2 Октябрь 1999
  • Первая публичная версия из 70 серии;
  • Поправлено несколько мелких багов, исправлены ошибки в протоколах.

    Licq 0.70.1aa + plugin 0.66.2 Ноябрь 1999
  • Исправлены некоторые неприятности связаные с конфликтом tcp библиотек и невозможностью присоедениться к серверу. Но поскольку связь с icq сервером у меня сейчас очень плохая эта бета не полностью протестирована, поэтому просьба сообшать о работе данной версии.

    Licq 0.71 + plugin 0.67 Декабрь 1999 - Январь 2000
  • Первая версия нового тысячелетия.
  • Серьезно доработан интерфейс.
  • Цветное окно history.
  • Список игнорируемых пользователей
  • Сильно улучена структура программы - стала гораздо стабильнее.
  • Полная локализация интерфейса (включается и выключается без перекомпиляции).
  • Внешний вид можно увидеть здесь(33к).

    Licq 0.75 + plugin 0.70 15 Января 2000
  • Долго сказка сказывалась, да не долго дело делалось.
  • Опять сильно переработан интерфейс.
  • Программа стала еще стабильнее.
  • Улучшена процедура входа в сеть (важно для плохих каналов).
  • Манипулирование плагинами на лету.
  • Много мелких (и не очень), но приятных фенечек.
  • Примечания

    15.06.1999
    Если лиська падает после добавления очередного пункта в контакт-лист, то вам необходимо в config.sys добавить строчку SET EMXOPT=-h1024 (или 2048), чтобы увеличить количество допустимых файловых дескрипторов. Это особенно необходимо, если вы используете Squid for OS/2 (по крайней мере версию, спортированную Stauff-ом).

    10.11.1999
    Если у вас возникают проблемы с загрузкой plugin и вы уверены что файлы у вас расположены правильно то скорее всего вам нужны следуюшие библиотеки zlib, pnglib. Их можно получить скачав addon (zlib, pnglib,emx-fix).

    15.11.1999
    Для тех у кого лиска не может подцепиться к серверу предлагается подправленная версия: Licq 0.70.1aa.
    Поскольку у меня посленее время связь с mirabilis сервером очень плохая я не могу полноценно протестировать эту бету и поэтому прошу сообшить мне полученные результаты.

    04.01.2000
    Самое главное в этой версии - поправте переменную LANG в config.sys на SET LANG=RU_RU.KOI8-R. Для того чтобы включить русский интерфейс скопируйте файл RU_RU.KOI8-R.QM в каталог licq/share/qt-gui/locale. Если вы захотите изменить написание каких либо фраз отредактируйте файл RU_RU_KOI8-R.PO и обработайте его утилиткой MSG2QM. Все эти файлы лежат в каталоге licq/share.

    Алексей Александрович Галкин
    FIDO: 2:5030/537.25
    IRC nick: |Kovu|
    UIN 33631896 - |Kovu|
    Платон Борисович Фомичев
    IRC nick: Stauff__
    UIN 53121244 - Stauff