Любопытный читатель спросит, а как же поживают всяческие разработки Open
Source? Чего нового я сделал в последнее время в этой области? Не
верьте, друзья мои, - ох, не верьте такому любопытству. Потому что
по-настоящему интересующийся читатель обычно подписан на рассылку,
посвященную конкретному софту, и каждый день обновляет свой софт из
соответствующего CVS репозитория. Это - как раз то, чем занимается
по-настоящему любопытный читатель. Тем не менее, небольшой обзор своей
программистской деятельности в последнее время я сегодня напишу.
Последняя версия centericq оказалась на редкость стабильной. Я немного
удивлен последними комментариями по этому поводу на freshmeat. Взять,
например,
это и
это.
Один парень недавно взялся перевести centericq на голландский. Как вы
думаете, что он сделал? Он перевел все сообщения прямо в файлах
исходников на C++, чем, признаюсь, немного меня шокировал :) Если вам до
сих пор неизвестно как производится локализация GNU программ, пожалуйста
наберите "info gettext" в командной строке или прочитайте он-лайн мануал
здесь.

Немного прояснилась ситуация со
статьей о
centericq в
"Хакере".
Главный редактор оного Сергей Покровский сообщил мне, что статья более не
актуальна, так как описание программы было опубликовано в последнем
номере в рамках обзора ICQ клиентов под Linux.

Добрые люди отсканировали
для меня пару страниц и прислали е-мейлом - сами знаете, как туго в
Румынии с российскими журналами :) К сожалению, ребята из журнала
почему-то не сочли нужным проконсультироваться у автора, дабы
поинтересоваться какая версия последняя и что в ней нового, поэтому в
обзоре речь идет о centericq 3.35.22, которая на данный момент является
довольно устаревшей, я бы даже сказал - исторической. В ней не было ни
поддержки Yahoo!, ни MSN, к тому же она использует старый протокол. В
целом же обзор мне понравился - написан толково, и радует, что программу
оценили. В общем, моя статья выкладывается в раздел "публикации" с
пометкой "неопубликованное", однако, если еще какое издание интересует
возможность публикации оной, могу предложить более современный вариант,
с описанием поддержки Yahoo! и MSN протоколов, а также внешних
обработчиков событий, с помощью которых можно здорово повеселиться,
прикрутив с их помощью бот elizatalk. Последнее изменение живет пока
только в CVS, и планируется для следующего релиза, который, я думаю,
состоится на следующей неделе.
Раз уж речь зашла о новых фичах centericq, расскажу еще об одной
полезной доработке. Хотя libicq2000 и содержала поддержку SMS сообщений,
она была не полной. Дело в том, что Mirabilis поддерживает отправку оных
двумя способами - непосредственно через их сервер, и через e-mail
gateway (список таких сетей можно посмотреть
здесь). Механизм
выглядит следующим образом: если доставка через сервер невозможна, но
существует соответствующий e-mail gateway, в ответ от icq сервера
приходят два е-мейл адреса, from и to соответственно, на которые клиент
должен послать SMS. Раньше ответы такого рода игнорировались libicq2000,
по причине отсутствия механизма для посылки e-mail. Однако, занявшись
этим вопросом, ваш непокорный слуга взялся восполнить недостаток.
Результатом моей работы стал небольшой C++ класс, реализующий протокол
SMTP, и прекрасно вписывающийся в идеологию libicq2000, которая,
признаться, в последнее время неслабо усложнилась. Не думаю, что мне
было бы все так понятно без подсказок автора оной, Барнаби Грея. В общем,
по части SMS следующая версия должна здорово порадовать всех
интересующихся.