ICQ – Porque funciona mal en Linux y clientes viejos de win32.

Escrito el 1 Diciembre, 2001 – 15:47 | por storm | 1.027 lecturas

bash-2.04$ cat infoicq

Hola, les queria contar algo para aquellas personas que utilizan icq en
linux o bien usan clientes viejos (desde icq99b para atras) en
windows..o bien quieren saber como funcionan los protocolos de ICQ y
PORQUE funcionan mal.


El protocolo de ICQ actualmente esta en su version ‘7’. La version 6 fue
una idea temporal que nunca se implemento, y la version 5 es la que
utilizan los clientes viejos que mencione arriba o bien los clones de
icq para linux.



La version 7 aparecio junto a icq2000b y como regalo a los programadores
de estos clientes, el protocolo cambio íntegramente. Nunca habia
sucedido esto con los pasajes de versiones de 2->3, 3->4, 4->5.
Este cambio a lo ‘sacudón’ se debe a la nueva participacion de AOL con
Mirabilis, y es por eso que el protocolo v7 es asquerosamente identico
al Aol Instant Messanger (AIM) con sus snacs y friends lists.



Sin embargo, Mirabilis se destacó en preservar el soporte de todas las
versiones previas hasta la version 2 del protocolo, y su simplicidad le
permitia a programadores de lenguajes basicos como ‘basic’ crear su
cliente [:)] (en la lista de icq-devel a la que estoy suscripto, un flaco
nos aviso de su proyecto en basic con la v2).



PERO, los recontra divinos, desde que iniciaron el proyecto de icq2001,
empezaron a descartar paquetes de versiones previas de icq, y no estoy
hablando de la version 2 (que ya ni permite realizar un login), sino de
la version 5 del protocolo.

Actualmente los problemas que se presentan en la version 5 son perdida
de mensajes offline (que sin duda alguna tienen q pasar por el server) y
un 50\% diria de perdida de mensajes estando online. Estos mensajes me
refiero a de tipo MESSAGE, SYSTEM, etc..



Personalmente pienso que es una pena lo que esta haciendo Mirabilis con
los clientes, que si con v7 ya todos tenian que actualizar sus clientes
; empezar a IMPONER la actualizacion, descartando previas versiones, es
anarquico y se juegan a perder varios usuarios..aunque ya icq se
presenta como una ‘necesidad’ en Internet y eso es lo que hizo a
Mirabilis lo que es.



Bueno, la solución parece obvia : “Migrar a v7” o dejar de usar icq.



[x] Para los usuarios de Windows : bajarse el ultimo cliente oficial de
www.mirabilis.com.



[x] Para los usuarios de Linux : hasta hace unas semanas no habia
solución posible, pero existe un proyecto que ya tiene un release para
bajarse, beta pero funciona bastante bien, de la v7 implementada en un
cliente que corre con las gtkmm y tiene una interfaz por ahora simple y
util. Es una lastima que sea grafico, pero funciona.

Su direccion en Sourceforge es : http://sourceforge.net/projects/ickle/



Espero que les sirva. Yo estaba empezando a crear un cliente de v7 para
consola, el protocolo no es libre pero existe un ejemplo en perl de
mandado de messages y un amigo de Italia, Massimo Melina hizo un paper
que describe el protocolo que esta bastante bueno.
Esta info esta en http://icqv7.cjb.net

Nada mas, last tip, la encrypcion que utilizan los clientes oficiales y
por lo tanto los clones tambien, es un simple XOR. La version 5 era un
XOR que dependia de los datos de los mensajes, mientras que en la v7
(bien AOL) se xorea con unos numeros ya definidos, hardcodeados,
whatever.




Enjoy this information!


./raddy – 63873081 – rad2k@mail.ru – www.openbsd.org.ar/~raddy/

You must be logged in to post a comment.

Buscar: