Gaim е многопротоколен клиент за моментни съобщения. Първначално името е било “GTK+ AOL Instant Messenger” – всъщност корените на тази програма, която днес от доста хора се използва като jabber-клиент са оплетени с протокола за съобщения на “Америка онлайн”. Сега става ясно и защо Gaim винаги е бил неподходящият избор за джабер-клиент. Неподходящ избор и за програма за моментни съобщения изобщо.
Защо неподходящ? Ами винаги при Gaim е жертвана функционалност в името на поддръжка на повече протоколи. Вярно, доста време това беше удобна програма за icq – когато беше почти невъзможно човек да убеди приятел, че наистина не иска, не иска и не иска да ползва icq при наличието на свободната и по-развита алтернатива Jabber/XMPP. Дълго време точно разработчиците на Gaim първи правеха хаковете из icq-библиотеката си, за да е съвместима с поредната тайна и внезапна промяна в протокола на icq. Други екипи (например сещам се за този на Miranda) разчитаха да ползват поправения icq-плъгин точно от екипа на Gaim.
Gaim изпусна възможността да стане програмаТА за съобщения в GNU/Linux среда и се залиса по постоянно хакване на собственическите протоколи. В същото време джабер-сървърите вече поддържаха транспортери и всички разпространени собственически протоколи за моментни съобщения можеха да се “прекарват” през джабер-сървъри. Съответно на потребителя му трябва наистина добър – стандартен, поддържан и работещ джабер-клиент. А приставката на многопротоколния Gaim никога не достигна истинско уважение сред ползващите предимно и само jabber.
Проблемът с името е легален – AOL дълго време са водили тайни преговори с екипа на Gaim. Причината в началото е била в първото име на проекта, което съдържа запазена търговска марка на компанията. След това, при преименуването на Gaim проблемът е останал, понеже AOL като големи хитреци са регистрирали “AIM” за означаване на своя си клиент за моментни съобщения. “Gaim” прилича прекалено много на “AIM” и явно от гиганта са притискали дълго време разработчиците със заплахи за скъп процес. Накрая, по съвет на правните си консултанти, разработчиците решават да прекръстят проекта отново и да “избягат” от нападките на медийния гигант.
Новото име на програмата е “Pidgin“, библиотеката се преименува от “libgaim” на “libpurple”, а конзолният текстов клиент от “gaim-text” става “Finch”. Страхотна логика и говорящи имена, нали?… За всичко това е подписано и споразумение с AOL и спираното от правни спорове излизане на новата версия 2.0 на програмата вече е обявено. Само че под друго име – Pidgin.
Всъщност името “Pidgin” съдържа донякъде скрит смисъл – думата pidgin (пиджин) означава междуетнически контактен език. Това е такъв език, който се формира много бързо при нуждата говорещи на два или повече езика различни групи хора да общуват. Най-често – за търговия или при колонизиране. Намекът явно е за многопротоколността на програмата – Pidgin “говори” няколко езика, поддържа няколко затворени собственически протокола. Хитро.
Нямам големи симпатии към многопротоколните клиенти, а и Gaim от доста време вече не ми вършеше работа за инцидентно свързване при нужда с icq без шлюз на джабер. Явно два месеца да се изостави хакването на icq-протокола е достатъчно, за да спре да работи приставката.
Има развитие в разработката на Gossip и Gajim, очаква се и новата верися на Psi. Дано по-скоро екипите внедрят и поддръжка за пренос на глас и видео. Гугъл нали затова “натиснаха” общността за своята библиотека “jingle” преди време. А Gaim, Pidgin и подобните им – интересни са, да. Но определено пропиляха отдавна шанса си да са водещи в технологията за моментни съобщения.