a direct publicism site
personal pages of Yasen Pramatarov

jingle

Jingle в джабър, на каква цена


Може би най-накрая ще видим първото внедряване на библиотеката Jingle в джабър-клиент. Има разни опити с Psi, но там кой знае кога ще има нова версия. Liorithiel писа снощи, че има работеща версия на Gajim, в която е вградил поддръжка за пренос на глас и данни с библиотеката Jingle на Google. Проектът е част от ежегодните вече спонсорирани конкурси Google Summer of Code. Всичко това е добре — не че гласовите разговори са най-важното нещо за направа в XMPP-мрежата, но все пак… Нали често някои хора се заглеждат към “лъскавините” на Skype и други нестандартни софтуери — ето, съвсем скоро ще има работещ глас, видео и т.н. и в джабър-клиент.

Следващата версия на Gajim ще е с пренос на глас явно. Това е добре, дано след това лека-полека и този, и други клиенти се ориентират към нещо доста по-важно — например работа с PubSub от страна на клиента и всичките нови функционалности, които ще произлязат от това.

В една кратка статия споменавам Google вече за трети път. А пък изобщо не става дума за тях. Да, всичко е добре… но не е ли малко странно? Пак си припомням как дълго време гигантът, казано направо, пречеше на разработчиците на Jabber/XMPP и всяваше смут със своите слухове за супер-дупер библиотеката libjingle, която като пуснат, ах само като пуснат. [1] [2] [3] Съвпадение ли е, че след този шум и премълчания, но очевиден дискомфорт в средите от намесата на Google в една свободна общност, на практика няма голям ентусиазъм и бурни развития на отделни проекти? Да, EJabberd ги спонсорират и сървърът става все по-добър. Да, OpenFire успяха да завихрят нова общност и също правят все по-добър сървър.

Но къде са малките проекти — допреди две години никнеха като гъбки. Не, не е станало ужасно по-сложно да се започне начисто нов джабър-проект. Съгласен съм, не е нужно да има безброй различни по име и външен вид, но еднакви отвътре програми. Но това многообразие е белег на самата свободна общност — още отдавна ни казаха “release early, release often”. И аз имах идеи за клиент, а днес даже не си спомням подробности, че и не виждам смисъл да ровя наново. Защо е така — дали не се подобрява качеството и нивото на пазарния продукт, но за сметка на онзи ентусиазъм, от който тръгва всичко? За който ентусиазъм, в крайна сметка, са всичките усилия за свободен софтуер.

На мен поне ми мирише на Гугъл. Има много други фирми, които правят “акани неща”, но нито една не може да се мери по мащаби с нашите “don’t be evil” приятели. Опитвам от няколко дни да намеря достатъчно добри неща за мрежата, които Гугъл са направили и така да “компенсират” всичко, което осират. Това с Jingle е само малък пример — те дори имат цели услуги, които прецакват въздуха на други, нормални доставчици. Например Blogspot/Blogger.

Във всеки случай аз ще ограничавам все повече използването на услугите на тази фирма. Повечето от услугите им са ми ненужни, ако са качествени или несигурни и опасни, ако са калпави. Преглеждам какво съм им ползвал през годините и отписвам нещата едно по едно. Като гледам, без алтернатива засега е единствено търсачката.

Но то и за това идеше реч навремето, нали? Търсачка. Само търсачка. Хм… добрите намерения…



Tags:
22 Август, 2007 - 14:24

 
 

Обновяване превода на Psi


Вчера след няколкодневна работа по превода на джабер-клиента Psi изпратих резултатите на Стоян Бонков a.k.a. Stafex, който се грижи за българския превод на програмата. От доста време в ежедневната ми работа с Psi си отбелязвам в списък нещата, които може да се подобрят или поне да се обмислят отново. Надявам се сега поправките ми да помогнат за по-удобното интегриране на Psi в среда на KDE или Gnome. Преводът е поизгладен в съответствие със спецификациите на преводите на тези две настолни среди и като цяло “стои” по-добре на екрана. Все още има много неща, които не са в тон с по-цялостната концепция, но ги откривам едва след като съм предал работата. Евентуално може да предложа такива козметични поправки на Stafex за следващата версия, сега не зная дали има време - очаква се всеки момент май излизането на версия 0.11 на програмата, а и поправките са наистина малки.

Вчера отделих повечко време на изпробване на поправките ми и с радост мога да кажа, че бях горе-долу доволен от тях. В един такъв превод, особено ако е нов (а преводът на Psi е съвсем нов, има само една издадена версия засега), винаги има “камъни за дялане”, но важното е, че един от най-популярните джабер-клиенти спокойно може да се използва на български. Свършена е много работа от Стоян и Мартин Минков, който се е включил наскоро. Аз съм използвал QT-Linguist само за Psi - инструментите за работа с “po”-файлове на Gettext са ми доста по-удобни и с тях се ориентирам доста по-лесно, но и сега видях, че свършената работа е наистина много.

Във версия 0.11 ще има доста нови неща, включително подобрена поддръжка на аватари, по “правилния” начин, както е в Gajim (който също издаде нова версия тези дни). Също така цел на изданието ще е пълна поддръжка на протокола XMPP, сигурни връзки навсякъде с TLS, отдалечено управление на клиента с “Ad-Hoc”-команди, списъци за поверителност (в които можете да се представяте с различно състояние пред различните потребители). Най-важната запланувана промяна за версия 0.11 е преминаването към новата версия на библиотеката - Qt4.

Тези дни в списъка на Psi премина информация, че в работния код на 0.11 има вградена поддръжка за пренос на глас. По въпроса се работи от няколко месеца вече и много хора мислят, че Psi ще е първият джабер-клиент, който сериозно ще внедри преноса на глас и видео през XMPP. Стана ясно, че това няма да е основна цел на версията 0.11, а на следващата - тоест ако кодът, включващ libjingle е стабилен и напълно използваем по времето, когато се издава 0.11, в тази очаквана съвсем скоро версия ще има пренос на глас. Но ако се открият проблеми, libjingle ще изчака още, може би дори за след версия 0.12. И в момента може да се компилира Psi с пренос на глас, само трябва да изтеглите разработваната версия и да я компилирате, като прочетете в документацията как се отключва поддръжката на libjingle.

Въпросната библиотека Jingle е същата, която преди месеци Google “великодушно” предоставиха на джабер-общността за използване. Това е библиотеката, която стои зад джабер-клиента на Google - “Google Talk”. Или поне ще стои - оказа се наскоро, че първоначалната имплементация на техния клиент била с малко по-различна от публикуваната библиотека. Съответно месеци наред вече “валят” в пощенските списъци оплаквания от разработчици за нестандартната поддръжка на XMPP от GoogleTalk. Google дълго време държаха в патова ситуация разработчиците на свободни Jabber/XMPP програми, като задържаха обещаното публикуване библиотеката си. По време на това “изчакване” се появиха няколко други проекта за вграждане на глас и видео в джабер, но нито един от тях не получи нужната подкрепа от общността. Защото всички втренчено очакваха “добрите Google” да публикуват библиотеката си.

Сега, когато libjingle вече е достъпна, това няма голямо значение, но е ясен механизмът, по който Google успя да фиксира задълго вниманието на една иначе много чувствителна и независима общност, каквато е тази на джабер. Общност, която макар никъде да не се определя като близка до свободния софтуер, на практика винаги се придържа повече към него - сигурно заради идеята на самия джабер-протокол, която е свободната комуникация.



Tags:
3 Май, 2006 - 08:44

 
 

GoogleTalk се присъедини към Jabber-мрежата


Най-после.

Новината е от онзи ден и Юнуз ведната реагира в коментар към предишната ми статия. Ето я отново самата новина - тук.

Вече XMPP-сървърът на gmail.com приема записвания за състоянието от и на сметки от други XMPP-сървъри. С две думи вече са в джабер-мрежата.

Сървърът продължава да поддържа само основната услуга - само съобщения към включени потребители, нищо друго. Никакви екстри, съвсем в спартански дух. ;) Разбира се, сигурно има много лъскави джаджи за потребителите на клиента, направен от Google, но пък той е все още наличен само за Wind(Bl)ows. :) Какво пък - на мен не ми и трябва; още повече, че не е свободен софтуер и не бих си го инсталирал тъй или инак…

Донякъде добър резултат от дългото чакане на гугъл е наличието на библиотеките LibJingle за пренос на глас и видео върху XMPP. Не съм видял работещ клиент с jingle, та нямам много-много представа що за чудо е и защо точно него избраха. При условие, че имаше вече библиотеки за внедряване на IAX, SIP/SIMPLE… Дано да е добро нещо, щом като заради него чакахме толкова ;)

——

Между другото, голям купон е начинът, по който googleTalk поддържа (или не поддържа;) състоянието “невидим”. То не е в стандарта на XMPP, а в негово разширение, та не е бял кахър - те гугъл почти нищо от разширенията май не поддържат, та камо ли това…

Но все пак ми беше много странно и интересно - ето разговор между клиента ми и сървъра на гугъл по въпроса за невидимостта:

<presence type=”invisible” >

<priority>5</priority>

</presence>

<presence type=”error” >

<priority>5</priority>

<error type=”modify” code=”400” >

<bad-request xmlns=”urn:ietf:params:xml:ns:xmpp-stanzas”/>

<text xmlns=”urn:ietf:params:xml:ns:xmpp-stanzas”>unknown type</text>

</error>

</presence>

Ясно, не се поддържа - “неизвестен вид” на състоянието. Ще взема някой ден като си нямам работа да отворя конзолата на клиента си и да започна да пробвам подред всяко нещо, което се сетя… Мне, вярно, че нямам работа отскоро, но чак пък толкова ;)

Това, което ме изненада в първия момент беше, че клиентът ми “мина” в невидимо състояние и си твърдеше, че е невидим… Явно бъг на клиента - спирам дотук, това е тема за googleTalk все пак ;)

——

Поздрави на всички, които ползват правилния протокол и добре дошли в правия път на потребителите на гугъл ;) (ама направо фанатично прозвуча, нали;)

Някои пишат из мрежата, че това било голяма победа за XMPP/Jabber, но аз продължавам да твърдя, че това е голяма победа за Google, които малко поне си поочистиха визията пред джабер-общността.

Ако Jingle пък се окаже добро решение, ще са още по-добре поставени. И може би ще им бъде простено дългото разтакаване и явния натиск да не се приема друг стандарт за глас и видео, преди да са успели да внедрят и пуснат Jingle.

——

Но все пак, както писах в предишната статия, Google е търговска компания и за никоя интернет-общност не трябва да е чак толкова интересен конкретният пазарен успех на дадена компания, пък била тя и Google. Нека завладяват пазари, нека делят територии - който е наясно с начина на действие на интернет-комуникациите поне малко знае, че стоки и услуги се продават успешно на “новите клиенти” (някои престават да са “нови”, но продължават да са лесна плячка, остават си “ламери”;). Мен и вас трудно ще успеят да фанатизират с някой нов супер-продукт…

Ще кажете “нищо, така работи пазарът”… Не знам, не съм сигурен - Интернет далеч не е разработен “пазар”, но се забелязва нещо друго - явно с всяка година броят на хората в мрежата, които “са в час” нараства.

Никой не може да си позволи да “продава на ламери” вече. Щом като започнаха и да съдят спамерите, значи вече става поне малко по-важно да си добре поставен в очите на тази част от общността, която е малко повече “в час”.

Явно Google си вадят някакъв подобен извод. Какъв е точно никой не знае - както казах преди, там са в мъгли обвити…



Tags:
19 Януари, 2006 - 09:58

 
 

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 Декември, 2005 - 11:31

 
 
Different Photography
Make Money Fast - Work At Home
helio ocean
Cheap Macs, PCs, LCD TVs etc
Flash Drive Recovery
Ако сайтът ви е харесал, можете да ме почерпите с
или
през ePay
perdolitical manager good job trachilic
money cash casinos