LINUX.ORG.RU

Вышла libICQKid2 0.5.0


0

0

В свое время я долго искал вменяемую библиотеку с высокоуровневым API для работы с протоколом OSCAR. К сожалению так и не нашел, пришлось писать самому. Так и родилась ICQKid2 library. Простой клиент на ее основе строится буквально в несколько строк кода. Функционал OSCAR'а реализован, конечно, далеко не весь, но большинство встребованных вещей присутствуют и замечательно работают.

Так сложилось что эта библиотека засветилась в BeOS-сообществе в лице клиента Romashka-ICQ, а мимо линуксоидов прошла стороной, хотя ко вторым я имею куда больше отношения, чем к первым, так что вот, исправляюсь.

Документация на русском и английском присутствует в покореженном виде (это не я, это на SF так принято) на сайте проекта, и во вменяемом - внутри архива. Пользуйтесь на здоровье ;)

Сайт проекта: http://icqkid2.sourceforge.net :)

>>> Проект на SourceForge

Re: Вышла libICQKid2 0.5.0

Jabber - наше всё. Там и ICQ-гейт есть. Надо быть против проприетарный форматов.

tkpai ()

Re: Вышла libICQKid2 0.5.0

Нах джаббер! Спасибо автору большое. Интересно, её на мобильные устройства сложно скомпилировать?

anonymous ()

Re: Вышла libICQKid2 0.5.0

Одно плохо - все, кому нужен был ICQ-протокол, уже реализовали его самостоятельно ;-).

AlexM ★★★★★ ()

Re: Вышла libICQKid2 0.5.0

хорошо конечно но ICQ в топку... jabber наше всё.

stalkerg ★★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от AlexM

Re: Вышла libICQKid2 0.5.0

> Одно плохо - все, кому нужен был ICQ-протокол, уже реализовали его самостоятельно ;-).

Точно, для себя написал еще в 97 году.

andreyu ★★★★★ ()

Re: Вышла libICQKid2 0.5.0

Пасиба. Будем спам-ботов клепать =)

troorl ★★ ()

Re: Вышла libICQKid2 0.5.0

история с закрытыми протоколами отчасти похожа на историю с закрытыми спеками на драйвера. Только производители железа выпускают хотя бы бинарные драйвера под линукс, а мирабилис поклала на всех и вся и делает что хочет не заботясь ни о чем другом кроме прибыли; а лемминги как мыши - жрут и колятся, но остановиться не могут.

Яркий пример того как можно сделать все наоборот - mail.ri IM; плохой он или хороший не буду судить, но выпустили спеку на протокол, и почти сразу появились либы с его реализацией, которая вполне полная при этом. Все живут, все довольны.

ЗЫ когда то пробегал скрипт с автоjтветчиком для icq (на питоне вроде), может кто ткнет в ссылку

prizident ★★★★★ ()

Re: Вышла libICQKid2 0.5.0

Jabber и правда наше всио, но... Не написать ли для него еще один транспорт?)

michwill ★★★★★ ()

Re: Вышла libICQKid2 0.5.0

icq ненужно

timth ★☆ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от prizident

Re: Вышла libICQKid2 0.5.0

> Яркий пример того как можно сделать все наоборот - mail.ri IM; плохой он или хороший не буду судить, но выпустили спеку на протокол, и почти сразу появились либы с его реализацией, которая вполне полная при этом. Все живут, все довольны.

Ждемс когда наконец найдутся добровольцы склепать плагин для Копета ;)

anonymous ()

Re: Вышла libICQKid2 0.5.0

Хм.. Не знал, что есть линуксоиды использующие icq.

applesin ()

Re: Вышла libICQKid2 0.5.0

ой, неужели icq ещё кто-то пользуется?

я думал, что даже у насв стране на него наконец-то забили, как во всём цивилизованном мире несколько лет назад.

anonymous ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от applesin

Re: Вышла libICQKid2 0.5.0

> Хм.. Не знал, что есть линуксоиды использующие icq.

Ну не знаю... У меня есть много нелинуксоидных друзей, с которыми иногда надо поговорить... Поэтому аську в той или иной инкарнации держать приходиться...

Так же мне кажется правильной идея вынести протоколо-специфические вещи в отдельную, не привязанную к конкретному IM или XMPP-транспорту библиотеку. А то ситуация, когда существует с пяток (а то и десяток) разных IM'ов, и каждый своими силами борется с ICQ протоколом -- кажется странным. Кажется идея опенсорса в том числе в том чтобы за счет совместной работы экономить ресурсы. А что это за экономия, когда каждый "кому нужен был ICQ-протокол, уже реализовали его самостоятельно" ?

Так что от моего имени автору респект, и пожелания плотного сотрудничества с разработчиками IM'ов и транспортов!

shaplov ★★ ()

Re: Вышла libICQKid2 0.5.0

Как разработчик ICA клиента - разработчику ICQ клиента - ну и как у вас с русским языком? :)

Aceler ★★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от Aceler

Re: Вышла libICQKid2 0.5.0

:) только что хотел спросить. Если все нормально, то я возможно сяду за написание нового jabber транспорта.

mrdeath ★★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от mrdeath

Re: Вышла libICQKid2 0.5.0

Хз. Я джаббер не понял особо. В его конфы есть гейт из ирц?

MEZON ★★★★★ ()

Re: Вышла libICQKid2 0.5.0

Я не поэт, но я скажу стихами; ICQ идёт лесом, Семимильными шагами

emacs ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от mrdeath

Re: Вышла libICQKid2 0.5.0

> Если все нормально, то я возможно сяду за написание нового jabber транспорта.

Может быть не стоит продлевать жизнь проприетарным сервисам? Может быть лучше сосредоточить свои силы на что-либо более ценное и полезное? Я никого не виню и тем более никого не хотел бы огорчать... Но ведь, если есть такая возможность (время, желание и навыки), может быть лучше помочь, скажем, русскоязычному jabber-комьюнити (тому, который jabber.ru, а не jrudevels)?

navotno_stoechko ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от MEZON

Re: Вышла libICQKid2 0.5.0

чего не знаю, того не знаю. Зато есть гейты из джаббера в irc :)

mrdeath ★★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от navotno_stoechko

Re: Вышла libICQKid2 0.5.0

проблема в том, что jabber никогда не вытеснит icq. Так же как oss проприетарщину. Моим пользователям нужен icq, а нормальных транспортов для него нет. Поэтому вместо того, что бы мне не мучаться с pyicq будет проще написать свой.

Времени свободного никогда нет, но при желании каждый его может немного найти. А насчет помощи jabber.ru, так у меня есть свой jabber.org.by :)

mrdeath ★★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от emacs

Re: Вышла libICQKid2 0.5.0

>Я не поэт, но я скажу стихами; ICQ идёт лесом, Семимильными шагами

круто. =)

>emacs

такой логин для персонажа заходящего на ЛОР раз в год - слишком большая роскошь =)

wieker ★★ ()

Re: Вышла libICQKid2 0.5.0

Оно socks5 может?

Arceny ★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от prizident

Re: Вышла libICQKid2 0.5.0

> Яркий пример того как можно сделать все наоборот - mail.ri IM; плохой он или хороший не буду судить, но выпустили спеку на протокол, и почти сразу появились либы с его реализацией, которая вполне полная при этом. Все живут, все довольны.

Я с ними долго по этому поводу разговаривал после того как увидел клиент под линукс и прослехился. Но в результате они оказались очень даже вменяемыми и согласились открыть протокол.

anonymous ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от applesin

Re: Вышла libICQKid2 0.5.0

> Не секрет, что на ЛОРе тучи вендузятников и полулинуксоидов, им и голосовать было не запрещено.

Хм. Теперь понятно: линуксоид - это тот, кто для общения не использует ничего кроме Jabber, а для управления ресурсами компьютера - ничего, кроме Linux. В свете этого определения фразы типа "линуксоиды не используют ICQ" перестают быть уделом фанатиков и становятся вполне логичными.

e_val ★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от e_val

Re: Вышла libICQKid2 0.5.0

> Хм. Теперь понятно: линуксоид - это тот, кто для общения не использует ничего кроме Jabber, а для управления ресурсами компьютера - ничего, кроме Linux.

Уррааа, я линуксойд)

michwill ★★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от e_val

Re: Вышла libICQKid2 0.5.0

правильно, настоящие линуксоиды используют для общения исключительно MSN messenger, а для управления компьютером лицезионные Windows XP Pro, на серверах Windows 2003 server, и главная фенечка всех тру-линуксоидов это грядущий переход на виста.

prizident ★★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от e_val

Re: Вышла libICQKid2 0.5.0

скажем так. по возможности - отказываются от использования. что в этом icq-то хорошего?

Zloy_Krys ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от mrdeath

Re: Вышла libICQKid2 0.5.0

> проблема в том, что jabber никогда не вытеснит icq.

Вытесняет и весьма успешно. Более того, хочу заметить, что централизованный проприетарный сервис ICQ противоречит идеологии, дизайну и архитектуре интернета, как такового. В том, что по прошедствию некоторого времени открытый XMPP вытеснит все закрытые централизованные службы, сомнений быть не должно. Поэтому, вместо того, чтобы тормозить процесс мирового господства XMPP продлением жизни проприетарным ублюдищам типа ICQ, лучше как-то катализировать сей процесс - постепенно приобщаться к технологии, улучшать сервер, способствовать переходу пользователей.

> Так же как oss проприетарщину.

Только б не было венды. (c) К остальной проприетарщине вполне толерантен. ;>

navotno_stoechko ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от e_val

Re: Вышла libICQKid2 0.5.0

>Хм. Теперь понятно: линуксоид - это тот, кто для общения не использует ничего кроме Jabber, а для управления ресурсами компьютера - ничего, кроме Linux. В свете этого определения фразы типа "линуксоиды не используют ICQ" перестают быть уделом фанатиков и становятся вполне логичными.

Да не, походу Jabber - это главное, а уж какая операционная система стоит - это по барабану.

ЗЫ И вообще, причем тут линуксоиды и ICQ. По ICQ вообще-то с людьми общаются и к ОС она отношения не имеет. Люди, связывающие эти понятия, наверное, с больным или временно засбоившем мозгом.

wieker ★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от e_val

Re: Вышла libICQKid2 0.5.0

> Хм. Теперь понятно: линуксоид - это тот, кто для общения не использует ничего кроме Jabber

жость! не хочу быть тру линуксоидом

left_eye ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от left_eye

Re: Вышла libICQKid2 0.5.0

>> Хм. Теперь понятно: линуксоид - это тот, кто для общения не использует ничего кроме Jabber

>жость! не хочу быть тру линуксоидом

правильно, по человечески, посредством звуковых волн, тоже хочетс иногда пообщаться =)

wieker ★★ ()

Re: Вышла libICQKid2 0.5.0

Интересно, а есть ли подобный тулкит для C++ для работы с протоколом jabber?

anonymous ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от e_val

Re: Вышла libICQKid2 0.5.0

Что творится? Куда всё катится?
Третий здравый пост на лоре за неделю.
"То ли водка плохая стала,
То ли космос как-то влияет..."
Рискну предположить, что виной тому нерабочие дни, разбавившие подосвободившимися взрослыми толпу вечно праздных юнцов.

gpg ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от AlexM

Re: Вышла libICQKid2 0.5.0

> все, кому нужен был ICQ-протокол, уже реализовали его самостоятельно ;-).

+1. и как уже было верно и искрометно замечено выше - джаббер - наше фсио :)

isden ★★★★★ ()

Re: Вышла libICQKid2 0.5.0

Щас как народу а асечка.ру понабежит...

anonymous ()

Re: Вышла libICQKid2 0.5.0

Мужики, вы чего? Вы серьёзно верите, что можно мигрировать всех icq-пользователей на jabber? Так это утопия. А icq пользуются все, кому не лень. Не смотря на тормознутость и неинтуитивность официального клиента, попробуйте объяснить не-it "опытному пользователю", что есть jabber, и он правильнее по причине (тут список аргументов). Потом можно смело брать блокнотик и записывать новые выражения.

Viert ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от Viert

Re: Вышла libICQKid2 0.5.0

ps: а icq-транспорт сырой ещё. и не смотря на то, что работаю бок о бок с разработчиками jabber-сервера и jabber-клиента, неблагодарное это занятие, чесслово.. грустно, а что делать

Viert ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от Viert

Re: Вышла libICQKid2 0.5.0

> Мужики, вы чего? Вы серьёзно верите, что можно мигрировать всех icq-пользователей на jabber?

В своё время точно также скептически относились и к открытым протоколам почты. Где сейчас проприетарные, несовместымые между собой? ;>

navotno_stoechko ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от tkpai

Re: Вышла libICQKid2 0.5.0

>Jabber - наше всё. Там и ICQ-гейт есть. Надо быть против проприетарный форматов.

есть очень много людей-маргиналов, не использующих жабу только из-за того, что многобайтовая (в случае кириллицы - двухбайтовая) кодировка utf-8 жрёт очень много траффика

интересно, пользуются ли эти же самые люди гуглом для поиска, где тоже utf-8 или википедией?

может быть, они и аськой пользуются (если пользуются), только потому, что там кодировку можно выставлять однобайтовую? хотя как раз на этом месте в этом глючном icq протоколле одна из самых больших проблем. использование хрен-его-знает какой кодировки вместо одной стандартной utf8 в аське приводит к невменяемой каше.

swar0g ★★★★ ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от Viert

Re: Вышла libICQKid2 0.5.0

> ps: а icq-транспорт сырой ещё.

PyICQ-t сырой by design, а JIT больше не мантейнится (и слава Б-гу). Видимо, никому это не надо, а тем кто надо, ничего сделать не могут.

navotno_stoechko ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от navotno_stoechko

Re: Вышла libICQKid2 0.5.0

Да нет, я чего, против чтоли? Я просто пытаюсь трезво смотреть на происходящее. У jabber большое будущее, согласен, только до вытеснения icq пройдёт ещё черт знает сколько времени.

Viert ()

Re: Вышла libICQKid2 0.5.0

> Интересно, её на мобильные устройства сложно скомпилировать?

Смотря на какие и чем. Теоретически затыки там могут быть только в сокетно-сетевой части, но она локализована отдельным модулем и легко подменяется. Остальное - голая и весьма портабельная C++ семантика.

> ой, неужели icq ещё кто-то пользуется?

Инерция общества - вещь неоспоримая. Имею круг из ~20 прогрессивных контактов в jabber и остальные ~120 в ICQ :) Вменяемых jabber-транспортов, которыми было бы приятно пользоваться, к сожалению не встречал :(

> Как разработчик ICA клиента - разработчику ICQ клиента - ну и как у вас с русским языком? :)

Если вы имеете ввиду UTF-8 capability, то еще не прикрутил, работаем в фиксированной 8-битке, но в будующем обязательно прикрутим (в licq тоже нет UTF-8 но тем не менее :). Теоретически и с 8-биткой проблем не должно быть, т.к. каждый клиент в инфо юзера должен заполнять codepage, но на практике, понятное дело, никто этого не делает.

> Оно socks5 может?

Может. Может без аутентификации или с аутентификацией по RFC1929. Читайте документацию, я же ее для вас писал.

anonymous ()

Re: Вышла libICQKid2 0.5.0

Дай пожму тебе руку!! Даёшь качественный ICQ клиент с функционалом и внешним видом QIP!!! А то на то, что есть сейчас (SIM/LICQ/GAIM), смотреть жалко. То нету листов визибл/анвизибл, то внешний вид уродский, то вечные косяки с кодировкой...В общем нету под линями хорошей аськи. Jabber не предлагать. В нём сидит 30-40 фанатиков и все. на jabber.ru пару тысяч комнат и только в 1% из них >2 людей. никак это популярным протоколом не назовёшь.

Dolphinik ()
Ответ на: Re: Вышла libICQKid2 0.5.0 от Dolphinik

Re: Вышла libICQKid2 0.5.0

>то вечные косяки с кодировкой...

это проблема протокола, а не реализации

swar0g ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.