a direct publicism site
personal pages of Yasen Pramatarov
StatusNet profile   Diaspora profile   ClaimID profile   LinkedIn profile

Jingle, гласът на джабер


Или GoogleTalk, когато заговорят големите.

Днес разработчиците на Psi са осъществили първия гласов разговор между два Psi джабер клиента. Възможни са и разговори с GoogleTalk, в скоро време сигурно ще се “включат в щафетата” и други клиенти. Разбира се, новината е от пощенския списък на разработчиците и кодът се разработва в момента. Няма стабилно издание на Psi с поддръжка на пренос на глас. Но пък и, като се замисля, разработката на Psi напоследък позацикли, с прословутото преминаване към QT4 и постоянното отлагане на внедряването на VoIP. Преди се чудех защо толкова всички се опъват, като се заговори за внедряване на VoIP, сега вече знам - “проговорили” са им били “големите батковци” от гугъл и всички са чакали да видят накъде ще нападне лъвът.

Дискусии за поддръжка на глас в джабер и за конкретни имплементации и стандартизирането има от много, много време. Големият проблем беше, че има много протоколи за глас, кои от кои по-функционални, по-модерни, по-харесвани от програмистите… и по-малко разпространени. Най-известните решения са основани на SIP/SIMPLE или IAX. Основната разлика е, че вторият протокол, IAX, осъществява директна свързаност с Asterisk-сървъри (името му идва от “Inter-Asterisk eXchange”), докато първите протоколи са предпочитани заради принципната им независимост от регистриращ сървър. Макар вездесъщият Asterisk да може да работи и като SIP-регистър. Всъщност Asterisk е прекрасна програма, естествено свободен софтуер, която поддържа много VoIP-протоколи и с него на практика можете да имате вкъщи лично ваша си VoIP-централа. Без да си “продавате душата” на Skype или друга подобна боза.

Изтощително дългите дискусии в джабер-списъците за VoIP-поддръжката бяха спрени отведнъж с обявлението, че джабер вече официално, чрез разширение на стандарта (JEP-0166: Jingle Signalling и JEP-0167: Jingle Audio) приема протокола Jingle. Въпросният протокол е този, който ще се използва и в GoogleTalk на гугъл. Големите батковци пуснаха и библиотека за по-лесното и стандартно внедряване на Jingle. Вече е ясно защо толкова време който заговореше за VoIP-поддръжка в джабер, все му се отговаряше “ами то още няма стандарт от джабер фондацията, то не знаем кое е по-добре, то ние имаме други приоритети…”. Други приоритети - дръжки. Всички са настръхнали за глас и видео в моментните съобщения. Не ме питайте защо, аз не искам VoIP в клиент за моментни съобщения, няма да го ползвам. Е, може би ще ми е приятно, че любимите ми клиенти ще могат и те да поддържат VoIP, но това е най-вече следствие от преекспонирането на темата. Някакъв вид “справяне със завистта” - всеки мрънка, че неговото GT или Skype правело еди-какво си и било толкова удобно. Е, вече и джабер ги може тия номера.

Проблемът не е бил, че не е можело да има поддръжка и преди. Проблемът беше, че не можаха да решат каква точно да е. Понякога големият избор може да е пречка. Ако имаше възможност да се внедри само една технология за пренос на глас, щеше да има VoIP в джабер много преди да се появи скайп или гугъл. Но пък, от друга страна, това не е и проблем. Който е имал нужда от глас и видео, е ползвал SIP-клиенти (kphone, linphone, twinkle…) или GnomeMeeting. Който не е имал нужда (като моя милост;), само е наблюдавал с интерес отстрани.

Специално за Psi неприятният, поне за мен, момент беше, че точно преди седмица-две един поляк, Marcin Zajaczkowski предложи JohnnyTalker - библиотека за внедряване на VoIP-поддръжка, основана на IAX. Според него JT можеше да даде бързо и много ефективно решение на проблема с пренос на глас и видео в джабер-света. Човекът писа директно на листите на Psi и в дълга нишка от писма защитаваше идеята си и опитваше да поддържа интереса към библиотеката. Разработчиците реагираха малко вяло и най-конкретното, което казаха беше, че това е добра идея за времето след една-две версии, когато Psi ще поддържа външни приставки. Тоест - “заповядайте на девета глуха”…

Сега вече разбирам защо всички (не само в Psi, и на други места) така говореха под сурдинка за VoIP. Чакали са Google. Честно казано, може би е нормален и честен ход, след като GoogleTalk е на практика джабер-клиент, след като поддръжката на XMMP е взета приоритетно при изработката на системата за моментни съобщения на гугъл, да се “върне жеста”, като се изчака предложението на Google за VoIP през Jabber/XMMP.

Но това, което не ми харесва в подхода на гугъл е, че спъват технологията, въпреки че принципно парадират с обратното. След като са толкова за отворени стандарти, защо чак сега (може би половин година или повече след старта на GT) обявяват поддръжката на Jingle?

И най-важното - защо все още няма по-конкретни видими стъпки за добавяне на междусървърна свързаност в GoogleTalk? Без такава свързаност GT, макар и джабер-клиент, е практически откъснат от джабер-мрежата и работи против нея. Всеки път, когато потребител се регистрира в GT, само защото не може да използва своето си джабер-име за връзка с човек с GT, това е “лошо нещо”.

После всички се възхищават на Google, на хората там, колко били “готини”, как лесно с тях се работело по код, по изчистване на стандарти и т.н. Да, вярно, че Google е комерсиална инициатива и трябва да се грижи на първо място за себе си като такава. Но да се парадира с “отвореността” към стандарти и общности и в същото време да се държи GoogleTalk откъснат от мрежата толкова дълго е лицемерие.

Защото дори и утре да включат наистина сървър-сървър връзки, вече е късно и достатъчно много хора са си направили още едно джабер-име. Познайте къде - ами на сървърите на гугъл, естествено…

Честити глас и образ на джабер! Jingle, но не камбанки, а парички в смектите на Google. Очевидно е, че макар да е технологично на високо ниво, това е компромис за джабер-общността. Дано Google не забравят това и продължават да поддържат Jabber/XMMP, макар и така лесно за тях и така трудно за общността. Явно това е начинът.



Tags:
16 December, 2005 - 11:31

Писане на коментар



Статиите на български се коментират на български, с кирилица. Статиите на английски — с латиница на английски.
Обидни коментари, нападки и всякакви несъдържателни текстове не стигат до публикация.
Преценете дали връщане на обсъждането на тема отпреди година и повече има смисъл.
Коментарите имат същите авторски права като статиите и са с препратка към страница, ако е дадено име и URL.
Статиите изразяват личната ми позиция и не ангажират никого. Всички коментари подлежат на одобрение от мен.
Накратко — грамотно, културно и доброжелателно написаните коментари се публикуват при първа възможност.
Другите дори не ги чета, не си правете труда :)
С тези уточнения, радвам се на вашите мнения!
 

By submitting this form, you accept the Mollom privacy policy.

Syndicate content

Ново 20

истинските новини

Фотоблог

Случайна снимка

Скорошни коментари

Monthly archive