LINUX.ORG.RU

Вышла libICQKid2 0.5.0


0

0

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

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

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

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

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



Проверено: Shaman007 ()

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

anonymous
()

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

AlexM ★★★★★
()

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

stalkerg ★★★★★
()
Ответ на: комментарий от AlexM

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

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

andreyu ★★★★★
()

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

troorl ★★
()

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

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

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

prizident ★★★★★
()

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

michwill ★★★★★
()
Ответ на: комментарий от prizident

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

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

anonymous
()

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

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

anonymous
()
Ответ на: комментарий от applesin

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

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

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

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

shaplov ★★★
()

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

Aceler ★★★★★
()
Ответ на: комментарий от mrdeath

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

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

navotno_stoechko
()
Ответ на: комментарий от MEZON

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

mrdeath ★★★★★
()
Ответ на: комментарий от navotno_stoechko

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

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

mrdeath ★★★★★
()
Ответ на: комментарий от emacs

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

круто. =)

>emacs

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

wieker ★★
()
Ответ на: комментарий от prizident

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

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

anonymous
()
Ответ на: комментарий от applesin

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

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

e_val ★★★
()
Ответ на: комментарий от e_val

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

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

michwill ★★★★★
()
Ответ на: комментарий от e_val

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

prizident ★★★★★
()
Ответ на: комментарий от e_val

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

Zloy_Krys
()
Ответ на: комментарий от mrdeath

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

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

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

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

navotno_stoechko
()
Ответ на: комментарий от e_val

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

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

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

wieker ★★
()
Ответ на: комментарий от e_val

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

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

left_eye
()
Ответ на: комментарий от left_eye

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

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

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

wieker ★★
()

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

anonymous
()
Ответ на: комментарий от e_val

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

gpg
()
Ответ на: комментарий от AlexM

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

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

isden ★★★★★
()

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

anonymous
()

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

Viert
()
Ответ на: комментарий от Viert

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

Viert
()
Ответ на: комментарий от Viert

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

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

navotno_stoechko
()
Ответ на: комментарий от tkpai

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

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

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

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

swar0g ★★★★
()
Ответ на: комментарий от Viert

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

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

navotno_stoechko
()
Ответ на: комментарий от navotno_stoechko

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

Viert
()

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

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

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

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

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

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

> Оно socks5 может?

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

anonymous
()

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

Dolphinik
()
Ответ на: комментарий от Dolphinik

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

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

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