english version
Текущая версия: Licq 0.71, plug-in 0.67 (04.01.2000)
О программе
Изначально licq была написана для Linux. Автором программы является Graham Roff.
Позднее были версии под FreeBSD и прочие *NIX и UNIX-like платформы.
И вот в одни великий для всех день появился порт под OS/2, сделанный мною.
Я искал хорошего icq клиента (клиента для работы с icq сервером по одноимённому
протоколу, созданному фирмой Mirabilis,
ныне принадлежащей America Online) для Solaris и наткнулся на Licq. Она очень
упорствовала при компиляции и я решил ради эксперимента скомпилировать её для OS/2.
И почти получилось! После недели ковыряния в недрах программы, замены некоторых
функций и поиска недостающих библиотек (большую помощь в коррекции кода мне
оказал Платон Фомичёв - Stauff) лиська заработала. Народу понравилось и
багов почти не было. Поддерживаются практически все функции оригинальной
программы, а некоторые реализованы даже удобнее (см. скриншот 33k).
Вы можете:
- обмениваться обычными сообщениями;
- общаться в чате (пока только один на один);
- посылать и принимать файлы;
- посылать и принимать URL.
Среди сервисных функций:
- контакт-лист с произвольными графами;
- авторизация;
- поиск людей на сервере;
- назначение событиям звуковых сигналов;
- работа практически с любыми кодировками (таблицы перекодировки аналогичны ircii);
- возможность использования скинов.
- регистрация новых пользователей;
- использование DOCK окна;
- полная локализация интерфейса.
Поскольку это юниксовая программа с X интерфейсом, то вам понадобится XServer.
Надо отметить, что лиська прекрасно работает с PMX, а если взять
соответствующий modmap, то всё будет работать даже с русским языком без
всякий вопросов (см. статью о русификации XFree86).
Эта программа написана на моем любимом Qt (который намного лучше
всяких gtk или gnome:)), поэтому вам будет нужна сооветствующая библиотека
см. ссылки. Ничего особенно сложного. Скачиваете,
копируете и можно работать. Версия для OS/2 работает на порядок стабильнее,
чем, скажем, для Solaris (последние верисии я совсем не смог запустить).
Известные проблемы и недостатки:
- Не поддерживается многосторонний чат - 3 и более сторон (но автор обещает
в самое ближайшее время)
- Некоторые неудобства при работе с русскими никами
- не всегда выходит по команде "exit" (закрывайте как задачу)
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!
Ссылки
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к).
Примечания
- 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