Какво да направите, ако Pidgin не свързва ICQ в Debian
Преди около шест месеца една от операционните ми системи стана Debian/Squeeze, стабилната шеста версия на една от най-старите дистрибуции на Linux (старите хора може да си спомнят епичния цикъл „30 дни без Windows“). Случи се така, че редица задачи са по-бързи и по-удобни за мен за решаване в тази система и затова съм чест гост в тази система. Наскоро ICQ ми изведнъж падна Пиджин, което ме разстрои малко - предпочитам да използвам клиенти с няколко протокола, вместо да стартирам куп програми.
Според Google не само аз имах проблем с връзката към ICQ сървъра. Мнозина имаха късмета да видят съобщение като:
Свързвали сте и прекъсвали твърде често. Изчакайте 10 минути и опитайте отново. Ако продължите да опитвате, ще трябва да изчакате още по-дълго.
Както се оказа, този проблем може да бъде решен просто чрез изпращане на два байта. Но пътят към това решение не беше лесен. Но първо нещата първо.
Ето как изглеждаха настройките ми за свързване към ICQ сървъра:

Чрез опит открих това

Очевидно на ICQ сървърите са настъпили някои промени, които изискват коригиране на настройките и кодирането трябва да бъде зададено правилно. CP-1251 - Невалиден запис.
Търсенето на това на пръв поглед просто решение беше предшествано от много технически шум. Днес с моя приятел Дима, известен още като цитаделдимон, решихме да работим тясно и радикално, за да изкореним проблема с ICQ, защото ... тъй като нямах какво да правя, и процеса на изграждане на deb пакет с последната версия на pidgin, който citadeldimon предложи да се направи, ми се стори интересно.
Всеки от нас започна да компилира прясно изтеглени източници. Този процес е относително прост, но, меко казано, скучен. Вашият скромен слуга, очаквайки вълнуваща процедура, веднага се въоръжи със Synaptic, за да изтегли пакети и приложения, които липсват в системата.