Tag Archives: 2025

Преди FOSDEM 25

Отмятам едно по едно неща, преди да замина за FOSDEM. Остана ми утре и после в петък отивам на най-голямата опънсорс сбирка на планетата – 1090 лекции и събития в няколко сгради на кампуса на ULB, само за два дни. Най-голяма в галактиката направо… или поне в Слънчевата система.

Разбира се, никой не може да види всички лекции, да не говорим, че трябва и да се обиколят щандове на проекти, да се види човек с приятели, докато тича между сградите. Тръгваш да си отбелязваш каквото ти е интересно, виждаш, че във всеки час има поне 2-3 застъпващи се… и се отказваш да записваш. Но е важна атмосферата и ентусиазма, не да видиш буквално всичко. Като в живота, един вид…

Та отмятането – днес привърших някои неща в Jilo. Като след всяка голяма промяна, сигурно сега има сто бъга за оправяне, но като цяло се държи добре. И уеб интерфейсът, и сървърът, и агентите. Следващата стъпка е да се концентрирам пак върху парсването на логовете, за да идват по-точни и по-подробни данни. Също и да се събират повече статистики наживо от конференциите. Красивите цветни графики не са отказали никого, тъй де. Но тия неща ще са за след Брюксел.

Пак ми изостават видео нещата, но и това ще стане. Чакам малко техника (микрофони, стойки и т.н.), които пък ще ми влязат в употреба и за записване на китари и песнички. Красота.

Ето и Jilo, да се изфукам, за който се интересува:

демо: https://work.lindeas.com/jilo-web-demo/

инфо и линкове: https://lindeas.com/jilo

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!

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@aol.com към сървъра xmpp.oscar.aol.com със съответната парола на icq-сметката и на стандартния порт 5222. Трябва да се ползва TLS, но то повечето съвременни клиенти се свързват по подразбиране през TLS. Доколкото разбирам, би трябвало да работи и свързването с AIM — пак на същия сървър, но с JID aimusername@aol.com. Няма да пробвам, макар да имам някакъв “вегетиращ” акаунт — поне от другите затворени протоколи успях да се отърва ;)

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

 
1. JID — icquin@aol.com или aolusername@aol.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 сигурно няма да има разлика, а и едва ли ще има значение. ;)