Една от очакваните с интерес нови възможности на клиентите и сървърите в мрежата на jabber е описаната в разширението на протокола № 144 (JEP-0144) – Roster Item Exchange.
Качествено новите възможности на джабер, които се очакват с нетърпение включват също и пълно внедряване на PubSub, което от своя страна ще доведе до безброй нови неща, сред тях стандартен начин за обмяна на rss новини, обмяна на аватари на потребителите и много други.
Но специално 0144 се занимава с нещо доста по-конкретно – става дума за възможност за обмен на записи от списъка на потребителя. В списъка (roster; защо казвам точно “списък” можете да прочетете тук) може да има най-различни записи, включително и абонаменти за новини, реализирани с въпросния PubSub (JEP-0060) и др.
Това, което прави 0144 е просто да обменя записи. Когато очакваният момент на внедряване на това разширение в клиентите и сървърите дойде, обмяната, синхронизирането на списъците, също така и автоматичното поддържане на служебни списъци, например добавяне името на нов колега и изтриване имената на двамата напуснали в служебния джабер сървър – всичко това ще бъде лесно, достъпно. Ще бъде възможно.
Днес тези неща се правят от админите със скриптове на обвивките. Не че едно решение със скриптове не може да бъде елегантно, просто 0144 ще даде тази свобода в ръцете на потребителите, не само на скриптиращите админи. И правилно – списъкът е мой и трябва да мога да го управлявам. ;)
Засега няма внедрен 0144. Има много планове за скорошно внедряване, но екипите, които се опитвам да следя, все решават, че много по-важно е да се програмира PubSub.
Днес попаднах на пробна реализация на Roster Item Exchange. Компонентът е наречен “Clubs” :) Инсталиран е на сървъра jabber.cd.chalmers.se – пуснете откриване на услугите (disco) на този сървър и ще видите услугата.
Имайте предвид, че това е пробна реализация и нямам никаква представа дали и как работи. Авторът Magnus Henoch твърди, че всичко работи, в основни линии.
Както неведнъж съм казвал, в света на свободния софтуер най-доброто е това, което се прави в момента. ;)
Аз ще пробвам Clubs, а вие? ;)