a direct publicism site
personal pages of Yasen Pramatarov

googletalk

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

 
 

Google подготвят s2s


Изтичат тук-там данни, че най-вероятно Google се готвят да пуснат междусървърна свързаност (s2s) за джабер-сървърите си. Да напомня само, че това, което е познато като googleTalk, всъщност (за щастие на цялата общност;) е услуга, придържаща се към стандарта на протокола за моментни съобщения XMPP, тоест е фактически Jabber услуга.

Дълго време се натрупва напрежение в джабер-общността заради бавното внедряване на стандарта и допълненията му в сървърите на google, най-вече в публичния gmail.com. Най-големият проблем все още е липсата на междусървърна свързаност на gmail.com - това означава, че всеки, който иска да се свърже с човек със сметка в gmail.com (е-поща и, съответно, джабер;) трябва да си регистрира своя сметка там. Трябва да станеш клиент на google, ако имаш дори само един приятел там и искаш да говориш с него. Защото сървърът там не приема връзки от другите сървъри в джабер-мрежата. Поведение, което е много нетипично за джабер-нагласата, която някак съвсем естествено допреди предпоставяше разпределеност на услугата. Ако човек иска, може да си открие сметка в сървър, като се ръководи само от звучността на името му или пък от услугите, които предлага. Или защото познава администратора му и затова се доверява. Дори може да се пуска сървър на отделната машина, който веднага да става част от мрежата при зареждането. Аз, например, имам свой си сървър и когато съм на моя компютър, съм откриваем и през моя джабер-сървър. Не е много удобно, защото може да съм на публичен терминал и там, разбира се, няма да има такава (или същата;) услуга, но принципно междусървърната свързаност е нещо толкова присъщо на джабер-мрежата, че никога не сме предполагали, че заради един (само един публичен - gmail.com, другите са вътрешни на компанията) сървър тази нагласа ще е проблемна.

Преди когато някой сървър отказваше s2s, просто беше изтриван от публичните списъци на мрежата, например нямаше го в списъка на jabber.org. Сега един сървър прави проблеми, и то от ужасно много вече време и всички го търпят и всички само се оплакват тихичко, но това продължава да е проблем. Въпреки че този сървър не е и никога не е бил в горния списък. Въпреки че като услуга изобщо не заслужава внимание (например май все още не поддържа offline-съобщения…).

Причината да продължава да е проблем? Ами все пак това са google. Вярно, че google не са това, което бяха допреди година-две, когато имаха малко услуги, но качествени. Сега имат безброй услуги, почти всички в “бета” стадий. Някои “бети”, като пощата им, са си ок, но моментните им съобщения са под всякаква критика.

Някой ще каже “защо така, хората не са понаписали сървъра още”… Ами как да кажа… Първо не мога да кажа защо наистина, понеже няма никаква информация по какво всъщност работи google - мъглата от всичките споразумения за конфиденциалност са обвили тази компания с по-плътна завеса и от военните комплекси. Наистина никой не знае защо google пишат свой си сървър за джабер, при условие, че има толкова много свободни имплементации и при условие, че джабер е тръгнал и се е развивал именно заради свободните си имплементации. Но е факт, че вече прекалено дълго “там някъде” пишат сървър със затворен код и този сървър не поддържа почти нищо от нормалните джабер-услуги. О, да - предава съобщения на включен потребител. Браво…

Имаше слухове, че google пишели сами сървъра на googleTalk, защото щели да измислят някаква гениална система за тотално справяне със SPIM-а (спам-а в моментните съобщения). Всъщност в джабер никога не е имало истински spim и много хора твърдят, че няма и да има заради разпределеността на услугата. А и да се появи, почти сигурно е, че мрежата ще се справи за нула време. Има подготвени допълнения към стандарта, които се занимават с това.

——

Като кажем всичко това и като теглим една черта, какво остава? Защо google 1) пишат свой си сървър за джабер, при това със затворен код и 2) защо толкова дълго време отказват да поддържат междусървърна свързаност?

Отговорът се набива на очи и е толкова прост, че все не ни се иска да е така. Не ни се иска това да са google. Дето са “добри”, дето ги ползваме всеки ден за търсене.

Отговорът е, че така се завладява територия.

Териториалното разбиране на Интернет е така типично за корпоративната нагласа, че колкото и “добри” да са google, няма начин да не му се подчинят изцяло. А google е търговска компания, нали не сте забравили? Не е интернет-общност, нито е фондация с идеална цел…

Жалко за google. Жалко, защото точно джабер е съвременен работещ пример за неадекватността на териториалния принцип в Интернет. Но пък това е добре за самата джабер-мрежа - още една победа. Защото много скоро google ще се принудят да пуснат официално s2s. И ще станат просто още един от многото джабер-сървъри в мрежата. Както трябва да бъде, където им е мястото. Разбира се, ако слушкат и ако услугата им е на ниво. Поне на нивото на другите сървъри там ;)



Tags:
17 Януари, 2006 - 10:51

 
 

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

 
 

Джетикет


Не зная дали има вече такова наложено понятие, но всеки, който е ползвал джабер повече от две-три години, би трябвало да има някакво усещане, някаква обща представа за какво иде реч. Казвам “две-три години”, може би са нужни и повече, ако човек просто е ползвал джабер за същата комуникация, която преди е правил в icq. Но може и много по-бързо да проличи проблемът, ако човек се интересува живо от провалите и успехите, от цялото развитие на джабер. На протоколите, разширенията им, сървърите, клиентите.
Във всеки случай е ясно, че именно джабер е движението, което се усеща и при собственическите “месинджъри”, макар при тях да е само далечно и “подпочвено”. Но пък то при собственическите технологии всичко е “подпочвено”… Така, както когато google направиха пощенска кутия в уеб с обем 1 гигабайт, всички други изведнъж много силно заобичаха потребителите си и така се затупаха по гърдите, че някои дори повярваха, че Y! и MSN, например, още имат от оня живец и ползването им не се е превърнало в навик. Или във “фирмена политика”. Но google не е добър пример, а пък и говоря за джабер…

Засега джабер е спокойно място със стабилно развитие и се чудя кога този баланс ще се наруши. И кой ще го направи - дали някой корпоративен доставчик на джабер-базирани услуги или самите потребители.
Доставчици има много вече - освен публичната мрежа от свободнодостъпни сървъри, има и много системи с вградена поддръжка на XMPP - най-често корпоративни системи за потребителска обратна връзка, call-центрове. Знам, че го ползват доста в големи телекоми (в чужбина, естествено), в някакви най-различни конфигурации на pub-sub възли, за които потребителите се абонират и след това биват заливани с реклами… Или кой-знае какво още.
Но това са затворени приложения, те дори не се припознават външно като джабер, за тях пише в документациите, че ползват Jabber/XMPP. Значи не се броят.

Грешките на GoogleTalk
Първият голям корпоративен доставчик на публична джабер-услуга е Google, с техния GoogleTalk. За тези, които не са се поинтересували - това си е джабер сървър. Но, както всяко нещо, пръкнало се от “големите фирми”, има добра и лоша страна. Добрата е, че все пак е джабер. Интересно, казват си някои, но добрите неща свършват дотук…
Лошото на GoogleTalk е, че заявява откритост към публичната джабер мрежа (не директно, а покрай откритостта към всички протоколи и клиенти…), но засега няма възможност за свързване между сървърите. Какво означава това? Ами аз сега като имам джабер име xmpp:turin [at] jabber [dot] org, например, за да се свържа с някого от @gmail.com, трябва да си направя акаунт там. И не само това - след като имам акаунт към google, трябва да се регистрирам в сървъра на GoogleTalk.
Безсрамие… Чиста проба шантаж - елате ни вижте! Запишете се, вземете си брошура, безплатно е. Пък после, някой ден, ще можете да се свързвате и с имена от други джабер сървъри. Разбира се, че ще можете, нали сме заявили политика за взаимна свързаност! Кога ли? Ами не знаем, ама вие засега се запишете при нас. Все още сме “бета”, нали разбирате…
“Бета”… идиоти! Като сте “бета”, наберете тестери и отворете сървъра само за тях. Аз така разбирам тия етапи… “алфа” е вътрешно тестване, “бета” е за външни тестери. Не за публична употреба.
Някои казаха, че може би Google “изчакват”, защото разработват някаква супер-яка система, която ще защити публичната мрежа от SPIM (SPam in Instant Messages), който щял да я залее, ако Google се били включели. Дрън-дрън та пляс! Нищо не разработват, ако искаха да има защита - да помагат при оформянето текстовете на JEP-разширенията. Има вече спецификации срещу SPIM в джабер, текстовете са готови донякъде. Да помогнат за тях, пък после екипите на свободните сървърни проекти ще напишат софтуера.
Те Google какво си мислят - че са най-великите и само те могат да пишат софтуер?… Блях…

Грешките на потребителите
Да си дойдем на думата - нали все пак статията е за “джетикета”.
Другият проблем на джабер-мрежата са новите потребители. Но няма начин, “it comes with the territory”. Потребителите правят много грешки, но това си е нормално - всички грешим, а пък всички сме потребители.

Не се регистрирайте излишно! Една сметка ви стига.
Някои от грешките са технически за мрежата, например водят до излишно натоварване на сървърите. Аз имам няколко сметки в няколко сървъра, но винаги ползвам редовно само тези в два от тях - в jabber.org и в българския jabber.minus273.org. Другите ми сметки са тестови - когато имам време да работя по мой джабер-софтуер ползвам тях, за да не преча на хората в списъка ми с постоянно “премигване”. Съответно и всички знаят само две мои джабер-имена. Транспортери нямам регистрирани там, нито някакви други записвания. За транспортери съм пуснал мой си сървър и той ме свързва със собственическите протоколи, когато имам нужда. Така поне малко пестя от трафика на публичните сървъри.
Няма нужда да регистрирате свое джабер-име във всеки сървър, който забележите! Това не е ловна територия, няма смисъл да напикавате храстчетата! Най-малкото е абсурдно невъзможна задача, защото винаги има място за още един сървър - както и при електронната поща - не можете да “запазите” името си навсякъде. И определено не е нужно, а пречи на Интернет!

Друг тип грешки са поведенчески. Много хора идват в джабер от icq, yahoo и, не дай си боже, от msn. Въпросният msn-messenger е чудо на чудесата, някаква уникална грешка на природата. Наскоро ми се наложи за кратко да го ползвам за служебни разговори и останах сащисан. Бях говорил през него преди 5-10 години някъде и не знаех, че се е изродил съвсем. Но то пък не е толкова стрранно ;)
Проблемите на мигриращите приятели са основно в комуникацията с местното население. Ако вие сте отскоро в света на джабер, позволете ми да ви дам няколко съвсем кратки и добронамерени съвета!

Попълнете визитката си!
Първо, ама най-най-първото нещо, което трябва да направите, е да въведете данни във визитката си. Всички клиенти поддържат в някаква степен стандарта за джабер-визитки. Не е задължително да пишете всичко, напишете само това, което прецените, но нека то е нещо, по което могат да ви разпознаят. Не, не ЕГН и дата на раждане (макар да може, ако ви влече;). Става дума за следното…
Например вие се казвате Иван. Регистрирате си име в джабер и по стар чатърски навик решавате то да е “van4oto”. Искате след това записване за състояние от, да речем, мен. Какво получавам аз? Получавам заявка от van4oto, с акаунт към сървъра jabber.ru… Първият ми въпрос е “кой, да му се не види, е това?”
Или въведете данни във визитката, по които приятелите да ви разпознават, или напишете след заявката за записване едно кратко “здрасти, аз съм еди-кой си;)!” Пазенето на личните данни не е оправдание - вие си раздавате данните почти всеки ден на непознати (които били регистрирани по закона за ала-бала…), дори в някои фирми, банки и т.н. си оставяте временно документа за самоличност. А не искате да си напишете името или прякора за пред приятели! Лошо, Седларов…

Това е най-забележителното за мен от размърдването в джабер-средите засега. Ще пиша пак, интересно е и има още ;)



Tags:
14 Ноември, 2005 - 09:06

 
 
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