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

xmpp

Виртуални хостове в джабър-мрежата


Тъкмо писах тия дни за практически неизползваемия XMPP-хостинг на DreamHost и в четеца ми днес пристигнаха следните две публикации: “Control own domain on XMPP service” и “Latest hosted.IM release”. Това са две от големите имена в джабър-света, съответно Tigase (със сравнително новия, но доказал се Java-сървър Tigase, GPLv3) и ProcessOne (компанията зад проекта ejabberd, един от утвърдените проекти, писан на Erlang от един руснак в началото, а днес един от най-разпространените сървъри, GPLv2+).

Не казвам, че моето оплакване има нещо общо с това. Е, поне не повече от общото на пеперудата в Китай с ураганите. Интересното е, че най-накрая някаква разумност пропълзява на повърхността и хората започват да разбират истинските проблеми на тази мрежа. След като няколко години наред всичко беше разпокъсано – ако не толкова между отделните проекти, то със сигурност между кода, програмите и хостинга, употребата. Лоша услуга на това изтрезняване изигра Google (ех, пак ли ще ги плюя заради XMPP – ами да, пак!), защото през GTalk и сървърите на Google можеше да се преодолее това неудобство със собствените домейни, но пък гугълското предложение беше (и си остава) куцо. Един вид – “искате ли баница? а, не ви харесвала със спанак, а? ми умирайте от глад, тогава!”

Не искам да преувеличавам нищо. Може би за повечето от вас всичко това има или малко значение, или направо никакво. Нищо, за мен е важно, че след като намерих платен джабър-хостинг за 1 евро на месец (Hot-Chilli.net), сега вече намирам и съвсем безплатно, “част-от-услугата” на самите разработчици на сървъри решение. На тях нищо не им струва, умрели са те за моето едно евро на месец. Всъщност не – ще се радвам да си го получат под формата на дарение за подпомагане на проектите им за свободен софтуер. Аз ако имам такива домейни към тях, ще са максимум два-три, повечето хора ще хостват само един домейн и само един потребител – такова натоварване е нищожно. Но услугата е огромна и сървърните екипи биха могли да разчитат на голяма благодарност и лоялност на тези потребители.

Едно намигване към администраторите на сървъри – пускането на виртуални хостове не е трудно, описано е и за повечето сървъри има и уеб-панели за такава настройка. Нищо не ви струва – нито повече трафик, нито повече ресурси… нищо. Но потребителите ви получават много ;)



Tags:
26 September, 2010 - 18:05
0 коментара
 

DreamHost се провалят с XMPP


XMPP-услугата на DreamHost е под всякаква критика. Те са едни от малкото доставчици на хостинг, които поне знаят за Jabber/XMPP и предлагат много удобното електронната ти поща и месинджърът ти да имат един и същи адрес. Всичко е супер на хартия, обаче реализацията е ужасна. Сървърът им е стар, не поддържа почти нищо освен основното и все има проблеми (като самите DH). Да, може да се настрои XMPP-трафикът към съответни домейн да се насочва не към въпросното мижаво сървърче, а към простотията на Google за XMPP. Към приложенията на Гугъл, с включено към тях Jabber/GTalk – да бе, може да звучи приятно за някои, но аз не ща.

Да не говорим, че има огромни проблеми в комуникацията между собствения XMPP-сървър на DreamHost и тия GTalk за домейни на Гугъл. Което е абсурдно, помислете само – имаме двама човека, които и двамата са клиенти на DreamHost и двамата искат да ползват джабър към домейните си. Обаче клиент1 избира вътрешната услуга на доставчика, а клиент2 делегира джабъра си на Гугъл (добавят се записи в DNS-а и всичко джабърско се пренасочва към GTalk, без външен човек много-много да разбира.

Обаче накрая клиент1 и клиент2 не могат да си говорят помежду си, защото заради калпавото, мързеливото или “неприоритетното” управление на XMPP-услугата и в двете компании се оказва, че клиент1 и клиент2 даже не могат да си разменят записвания (оторизации). Или ако с триста зора най-накрая успеят, то е едностранно и пак не върши работа.

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

Имаше момент(и), когато DreamHost не виждаше GTalk и Jabber.org, после “изолираният” беше Jabber.org… абе всякакви пермутации. И взе да ми писва. Защото бях прехвърлил всичките си контакти към моя си домейн. Наложи ми се да “върна” записвания към тези неработещи сървъри към акаунтите ми в jabber.org и gtalk. Защото поне когато са “локални”, връзката си работеше.. то оставаше и да е другояче…

И идеята на всичко се разсипва. Уж имам джабър към домейна си, но не мога да го ползвам. А защото повечето от контактите ми са вече там (и част от тях си работят), не мога и да се върна. И трябва да влизам едновременно в няколко сметки, за да имам връзка с контактите си. Всичко това – като оставим настрана няколкото човека, които упорито отказват да излязат от любимото им ICQ и за които пускам даже отделен клиент.

Е, това вече не се търпи. И защото държа на това пощата и джабърът да са ми с един и същи адрес, от днес започвам да търся начин. Истински, а не измислен с измислените DreamHost. Те за уеб са евтини и стават, но за джабър не стават, колкото и евтини да са.

Изискването ми е да е стабилна и препоръчвана услуга, от която да мога да изисквам и на която да мога да разчитам. Което значи да е комерсиална, защото само парите дават такава стабилност в мрежата. И значи да е с добро име, или поне да не е (и) с лошо (като DreamHost).

Засега има два варианта – или да тегля една майна на целия DH и да се изнеса в нещо като Linode, или да отложа местенето на уеб за по-добри дни, а да преместя само джабър. Първият вариант е най-добър, но ми е скъпо – 20 долара на месец за най-ниския план ми е неоправдано много, колкото и добра да е услугата. Така че това – евентуално по-нататък.

Вторият вариант е примамлив, например Hot-Chilli звучи прекрасно. Разгледах сървъра им, има всичко каквото искам, даже и много неща, които не ми трябват (всякакви транспорти към услуги, които никога няма да ползвам, като Facebook и GaduGadu, MySpace и подобни).

Цената от 1 евро на месец не е висока за такава подробна услуга. Минавам на етап събиране на оценка за jabber.hot-chilli.net и после ще преценя. Сто на сто ще е по-добре от DreamHost, единственият минус ще е, че услугите ще са ми разхвърляни между различни компании, а това никога не ми е харесвало. Но какво пък.

А междувременно най-вероятно няма да съм достъпен в джабър, поне известно време. Тоест колкото време им отнеме на DH да се “занимаят” с проблема ми. Но който иска да ме намери, поне е лесно – пощата ми е като джабъра ;)



Tags:
19 September, 2010 - 12:26
5 коментара
 

OpenAIM — добър знак или заплаха?


Днес новината е OpenAIM. С две думи — AOL публикуват спецификациите на протокола Oscar, на който се базират системите за моментни съобщения ICQ и AIM. Съвсем видимо в обявлението и в новия сайт на проекта се набляга на понятието “отворен код”. Може би засега няма да освобождават програмен код, но всъщност нямат и нужда — важното е, че от днес вече съвсем официално ще може да се правят клиенти за мрежата на ICQ/AIM, които да работят. Досега се правеха хакове и отгатвания на протокола. От днес той е публично достъпен.

Лично аз очаквах да направят крачка към джабер-федерацията. За мен това щеше да е правилинят ход. Не само, че XMPP е стандартизираният протокол за такива неща, ами и след дочулите се наскоро слухове, че от AOL експериментират с джабър-сървър, и нагласата сред общността на XMPP и на свободния софтуер като цяло беше станала поне с малко по-положителна.

Някои ще кажат, че отварянето на протокола Oscar е добра новина. Официално заявената поддръжка на странични свободни проекти, като библиотеката Purple (използвана в Pidgin и други), обещаният примерен програмен код и пълната документация на протокола и различните видове имплементации (за уеб, с флаш и т.н.) — всичко това изглежда много добре, несъмнено… Но все пак е леко подъл ход. Личи си, че е от принудата на обстоятелствата, от засега относително малкия, но все по-осезаем натиск от XMPP-федерацията от сървъри. Но все пак е подъл — защото не е нужно да се правят такива опити да се налага втори протокол.

Oscar можеше да продължи да живее в среда на XMPP — като даде свежи и различни идеи за развитието му. Нямам представа дали Oscar е толкова различен от XMPP, толкова принципно отдалечен, че да не може да се намери някаква средна линия. Не зная, защото не съм чел в подробности още — както казах, всичко това е развитие от днешния ден.

Ще чета — темата за XMPP и развитията около него е сред основните ми тук.

Това, което се разбира от прима виста е, че AOL явно са започнали да го закъсват откъм icq-реклами. Може би защото много хора по света ползват клиенти за ICQ, които не показват реклами. Както някои от вас може би знаят, официалният клиент показва постоянно в каре в прозореца за съобщения автоматични реклами от съръврите на ICQ. Може би има начини това да се спира, навремето се блокираха в защитните стени определени адреси на рекламните сървъри, може сега да има и други начини — не зная, но не в това е въпросът, идеята е, че icq-услугата в голяма част се издържа от тези реклами.

Сега, когато всеки ще може да седне и да напише свой си клиент за icq (да не го превъзнасяме — от години всеки може да напише свой си клиент за нещо много по-яко, именно XMPP), съвсем нормално е доста от тези разработчици да не включват рекламната част. Но от друга страна може да има други, които да правят клиенти, в които основното да са точно рекламите и да се издържат от някакво рекламно партньорство с AIM.

Възможностите са всякакви. Всъщност принципно може и нищо да не излезе — има много услуги, които публикуват своите API, но малко са успешните. Има и много публикувани протоколи, но малко от тях са разпространени и стандартизирани. Новината идва дни след като ISO гласува отново против приемането на MS OOXML, още един такъв пример. Така че само публикуването на протокола и дори заявеното желание да се работи с общността на F/LOSS не значи много.

Надявам се всичко това всъщност да послужи като още един катализатор на процесите и идеите в XMPP/Jabber. Има много неща, които са подготвени от толкова много време, но се внедряват внимателно, разбирай бавно. Пренос на глас и образ, история на разговорите на сървъра, различни начини за идентификация пред сървъра (например с OpenID) и т.н. Самата джабер-федерация носи своите си проблеми, например разпределена свързаност, но в същото време — концентрирана само в един сървър идентичност. При отпадане на сървъра от мрежата идентичността става недостъпна. Има идеи за федериране на идентичностите с всичките им прилежащи данни, тогава въпросът за сигурността и поверителността става по-сложен.

Но това е съвсем встрани от OpenAIM, защото Oscar, макар и публикуван вече, не дава засега начин за федериране на услугата. Тоест за да говоря с някого от ICQ или AIM, пак ще ми трябва идентичност, регистрирана на техния сървър и ще ми трябва и клиент, говорещ техния протокол.

На фона на слуховете за изпробване на XMPP от AOL тази новина наистина ми стои някак сиво… И все пак — честито на всички използващи ICQ и AIM! Най-малкото поне едно е сигурно — вече няма да спират Miranda, Gaim/Pidgin, mICQ и подобни при всяка промяна на протокола. Защото ще знаят за промяната и тя вече ще е подготвена в кода им.

Като си помислим… и това е нещо ;)

Остават Yahoo с YIM и Microsoft с MSN messenger. Всъщност не — за вторите е малко вероятно да отворят протокола, камо ли да се федерират с XMPP. Яху пък хем ритат да се оттласнат от предложението на Майкрософт, хем така и така вече използват XMPP за моментните съобщения в мрежата си в Y! Live. Остава да “очакваме включване”.

Колко много усилия да си запазиш своя си протокол и да пускаш реклами на хората. В дни, когато масово рекламите се филтрират или избягват. И толкова шум, толкова усилия на вятъра при условие, че има работеща свободна алтернатива с критична маса потребители. От федериране с джабер AOL само ще спечели, но не — друго си е да си отделно и наобратно.

Но ще видим — както казах, не съм чел в подробности още, а и не се знае как ще се развият нещата. Все пак честит OpenAIM!



Tags:
5 March, 2008 - 22:29
5 коментара
 

"Yahoo!" добрите пичове ли са?


Стив Балмър е крайно нагъл в бизнеса си. Поне така изглежда отстрани, само си представям как стоят нещата всъщност. То в цялата си история Майкрософт са си наглеци, само който не е запознат с ИТ и Интернет отпреди поне няколко години може да не знае това. Ако се чудите защо и откъде накъде Google развяват знамето с “Don’t be evil”, ами най-вече заради такива като Microsoft е. И може би основно заради тях точно, макар да не се казва в прав текст. Много са “нововъведенията” в WindBlows, които бяха в началото на други компании. Те бяха сплашени от гиганта и или изкупени, или осъдени с много пари и пак изкупени и накрая неща като DoubleSpace и други подобни се оказаха “инвенция” и вградени в уиндоса. Опитвам се да се сетя за нещо, което Microsoft са измислили и са успели да наложат и то оцеляло като наистина ценно… и не успявам. А, да, освен едно — да правиш бизнес, като откупуваш други фирми през сплашване и външно обезценяване на акциите със слухове. Или пък направо и буквално крадеш технологии — както са направили още в началото си с графичния интерфейс — после се надяваш да ти се размине и… ти се разминава.

Знаем за тръпката, дето преброди цялата мрежа съвсем наскоро, когато Майкрософт предложиха на Яху да ги откупят. Цената беше привидно даже завишена, защото беше над пазарната за съответния брой акции. Това идва в момент, в който Яху се опитват да стъпят на нова, по-твърда почва за онлайн-услугите си и имат много затруднения. Немалка част от тях точно финансови. И въпреки това от Яху отказват изкушаващото предложение, защото е обидно ниско. И са си прави — от може би година-две се опитват да си възвърнат позицията на една от водещите компании за онлайн-услуги. Купиха Flickr и успяха да не го развалят (което за компания от такъв мащаб, която обикновено е като слон в стъкларница, когато има работа с малки Web2.0 проекти си е много добро постижение). Отвориха голяма част от кода на онлайн-услугите си и например уеб-пощата им, макар да е все още на светлинни години от идеята за удобен и ползваем сайт, все пак става по-добра. Започнаха много проекти за свободен софтуер (YUI Ajax library, Design Patterns library, разбира се Zimbra и т.н.), вярно с много по-малко шум, отколкото има около Google Code, но все пак ги развиват. Купиха също и Del.icio.us и него не успяха да развалят, напротив.

Преди месец се разчу, че Yahoo подготвят масово внедряване на OpenID в сайтовете си. След първоначалната еуфория, че ще разрешат идентификация и автоматично влизане във всичките си услуги от всеки OP (OpenID Provider) се оказа, че не е точно така. И сега на практика заменят “yahoo login”-а със своя автентикация, базирана на OpenID, тоест те стават още един OP. Леко разочарование за неползващите услугата им, но пък така е по-добре за вече регистрираните им потребители… може би. Хора от openid-екипа им са постоянно активни в пощенските списъци на разработчиците на OpenID и дискутират свободно имплементацията на Яху, приемат нови идеи и работят по следващата версия 3.0 на спецификацията. Фенове… ;)

Съвсем наскоро пък, май малко след предложението за изкупуване от Балмър, се подочу, че Yahoo изпробват Jabber/XMPP за услугата си за моментни съобщения. Това е толкова добра новина, че си заслужава отделно писане, но наистина данните в мрежата са малко и засега явно нещата са в съвсем начален стадий на изпробване. Малко преди тях AOL/ICQ “изпуснаха” информация за свой сървър, шлюз между тяхната мрежа и джабер-федерацията. И там нещата са тестови, но явно са в по-напреднал етап. Официално от AOL не отрекоха, че опитват да интегрират мрежата си с XMPP, но явно имат доста принципни трудности в стремежа си да запазят ползваемостта на досегашните си клиенти, а и добрата нагласа на досегашните си потребители.

Каза се наскоро, че тази година ще е определено успешна не само за OpenID, но и за XMPP. Защото дори и Майкрософт да изкупи Яху, това значи, че ще скапе всичките им онлайн-услуги в опита си да ги мигрира към уиндоуски технологии. Съответно MSN ще “глътне” и “сдъвче” услугата за моментни съобщения на Яху (YIM) и при неизбежните проблеми от това голяма част от потребителите ще мигрират към сървъри от джабер-федерацията. Където и без това вече има критична маса, най-малкото заради гугълския GTalk/GMail, който си е джабер, макар и не съвсем пълна и на моменти, в детайлите, недобра имплементация.

А Яху имат не само IM, имат много други услуги, които при евентуално откупуване ще подлежат на миграция към Windows/IIS/MSSQL/MSN и тем подобни. Такава е политиката на големия шарен прозорец — преди време, при изкупуването на уеб-пощата Hotmail за сравнително кратко време успяха да а мигрират от FreeBSD към Windows. Имаха големи технически проблеми при тази миграция, които бяха видими и за които е писано много из мрежата. Но пък нямаха проблеми в скапването й.

Всъщност Майкрософт винаги са стояли много зле на фона на онлайн-услугите. Все опитват да са “онлайн”, даже опитват операционната си система да направят “онлайн”, ама или все не става, или никой не им ползва тая “онлайн-ност”. И самите те явно го разбират, но няма как да се спрат — в опита си да откупят Яху си личи надеждата да си оправят уеб-престижа. Но няма начин това да стане, най-много да съсипят поредната компания. Е, този път захапват наистина голяма и известна компания и то след дълги години на “добро поведение”. Ако не броим лобирането им в Novel и подмолните действия в света на GNU/Linux през Lindows/Linspire, които след един удар по главата с чувал с пари им станаха верна ”маша”.

А Яху явно са “добрите момчета” на деня. Джери Янг е отказал на Стив Балмър. След като получи публична подкрепа от Гугъл. Днес пък Балмър е казал, че един вид “не приема” отказа на Яху и ще продължи да преговаря и да настоява за откупуването. Има два варианта — или да завиши офертата, което е малко вероятно, или да я занижи, за да “накаже” Янг и да ползва Яху “за назидание” на бъдещите изкупувани фирми. И все пак с всички тия нови технологии (OpenID, XMPP), с проектите си за свободен софтуер и с публичната подкрепа на Гугъл едва ли Яху чак ще се стреснат. Имат и подкрепата и здравия интерес на доста хора в Интернет вече, особено след този отказ на предложението.

А, да — има и трети вариант, който е доста вероятен — Майкрософт да започнат активно тайно лобиране сред акционерите на Яху. По типичния им маниер — “дръж тая бала с пари, я кажи сега за кого ще гласуваш”. Надявам се това да не успее. ИТ-бизнесът вече не е това, което беше през 80-те и 90-те, днес има много по-силна пряка публицистика, има много повече информация за фирмените стратегии, “изтекла” в Интернет, има много по-голямо влияние на онлайн-престижа. Нещо, което Яху не успяваха да поддържат добре, но в което напоследък влагат правилните усилия. И нещо, което Майкрософт никога не са имали.

Като казвам, че Yahoo! са добрите момчета на деня, зад това стои голямото “но” на техните многобройни издънки с издаването на лични данни на потребители на властите и с цензурата, която допуснаха, например миналата година във Flickr. Да кажем, че не че са чак “добри момчета”, просто напоследък се държат по-добре. ;)



Tags:
12 February, 2008 - 15:08
3 коментара
 

icq мигрира към jabber?


Да, звучи малко невероятно, може би дори твърде хубаво, за да е истина. Но все пак си е вярно — ICQ (тоест AOL, значи не само ICQ, а и AIM може би в скоро време) вече изпробват джабер-шлюз към мрежата си. Това значи, че най-обикновен джабер-потребител ще може да се свързва с “черната кутия”, каквато до днес беше icq. При това да се свързва пряко, без посредничеството на джабер-транспортите, с които досега ставаше връзката с целия куп собственически или остарели протоколи и други измишльотини.

Аз се радвам, защото имам един стар айсикю-номер, от който дълго време не мога да се отърва, колкото и да се опитвам, колкото и да обяснявам на познатите ми защо трябва да се ползва XMPP. В най-“добрите” дни на това отказване свивах списъка с айсикю-контакти до двама-трима, които просто не мога да изтрия, защото ползват само айсикю. Свързвах се само през транспорти (преди на jabber.belnet.be, а от известно време на jabber.minus273.org, където nikky поддържа страхотно услугите) и то само когато наистина имах нужда от айсикю, тоест за връзка с тези няколко човека. И въпреки това е неудобно. А многопротоколен клиент не ща да ползвам — аз се радвам на напредъка на XMPP, чета доста за джабер-разработките и плановете за бъдещето, а и най-малкото това е протоколът за моментни съобщения, който е стандартизиран. Ако ползвам моментни съобщения днес, то е най-вече заради джабер. Затова ми допада как първо Google с техния GTalk/GMail (вредно недоразумение, между другото, но все едно;), после с налагането им на библиотеката Jingle, а сега и AOL с тази интеграция просто “влизат в правия път”. ;)

Новината е сериозна, но докато пиша това, клиентът ми още не се е свързал. Явно наистина сървърът xmpp.oscar.aol.com е претоварен от нетърпеливи ентусиасти в момента. Грешката е заради изтичане на време, не някаква друго и това ме кара да мисля, че натовареността е приемливо обяснение.

Накратко, за да се свържете с icq-сметката си през джабер, ползвайте JID от вида icqnumber [at] aol [dot] com към сървъра xmpp.oscar.aol.com със съответната парола на icq-сметката и на стандартния порт 5222. Трябва да се ползва TLS, но то повечето съвременни клиенти се свързват по подразбиране през TLS. Доколкото разбирам, би трябвало да работи и свързването с AIM — пак на същия сървър, но с JID aimusername [at] aol [dot] com. Няма да пробвам, макар да имам някакъв “вегетиращ” акаунт — поне от другите затворени протоколи успях да се отърва ;)

Ето го и схематично:

 
1. JIDicquin [at] aol [dot] com или aolusername [at] aol [dot] com
2. Host: xmpp.oscar.aol.com:5222
3. разрешаване на SASL PLAIN
4. включване на StartTLS
  

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

Иначе засега мрежата на ICQ/AOL си остава затворена, защото обратната връзка май е невъзможна. Тоест не може някой с айсикю да ме добави мен с моето JabberID. GTalk/GMail се присъединиха към xmpp-федерацията и връзката е двупосочна, но дори и така да стане със сървърите на ICQ след време… пак бих имал резерви при общуването в прав текст нешифрирано с хора към такива централизирани сървъри. Сигурността при общуването през джабер винаги минава през една “тясна” част и това е паметта на сървъра. А “големите” в бранша имат навика да “помнят” всичко и такова намесване на “1984”-усещане е неприятна тръпка. Освен ако не се ползва шифриране от край до край, винаги текстът се дешифрира в сървъра. Тъй че макар и за момент, комуникацията може да е достъпна в явен вид за някой сдобил се с root-достъп до сървъра, дори и да минава през шифриране между сървърите и към клиентите през TLS. Да, вярно — това изобщо не е болка за умиране, особено за такива неща като чат и изобщо щом не става дума за парични преводи, а за дреболии като разговори, хич не е толкова важно. Вярно, някой може да кракне както голям, така и малък сървър, но лично аз имам повече спокойствие за поверителността на данните си, ако са по-далечко от “големите” сървъри.

И все пак всичко това е добра новина. XMPP е правилният начин, защото е описан подробно, публикуван е и е стандартизиран. Освен основната част на протокола има и огромен брой допълнения (“предложения за подобряване”, JEP). Които описват практически всичко, за което днес можем да си помислим в света на моментните съобщения. И с развитието на идеите се пишат нови JEP-ове и клиентите с отворен код ги имплементират бързо.

Тъй че добрата новина е за нас, ползващите джабер. За тези с icq сигурно няма да има разлика, а и едва ли ще има значение. ;)



Tags:
18 January, 2008 - 18:33
9 коментара
 

Syndicate content