Puiki žinia, Facebook pokalbiai jau veikia per Jabber/XMPP protokolą!.
Visiems, kas nekantrauja tai išbandyti, reikalingus prisijungimo duomenis rasite čia (reikia būti prisijungus prie Facebook):
Kas yra tas Jabber/XMPP?
Jabber/XMPP yra pokalbių protokolo atviras standartas. Šiuo metu tai yra de-facto pokalbių protokolo standartas, labiausiai prigijęs ir daugiausiai naudojamas. Šio standarto dėka, visiškai skirtingos programos, vadovaudamosi nustatytomis protokolo taisyklėmis gali kurti savo programas, kurios sėkmingai tarpusavyje susiderina.
Tai kažkas panašaus į XHTML standartą, daugelis naršyklių laikosi šio standarto, todėl nereikia skirtingų svetainių atidarinėti su skirtingomis naršyklėmis.
Jabber/XMPP atveju, daugelis pokalbių programų kalba ta pačia kalba, todėl pavyzdžiui Gajim programos naudotojai gali sėkmingai bendrauti su Google Talk naudotojais, o dabar lygiai taip pat atsirado galimybė bendrauti ir su Facebook svetainės lankytojais.
Pastaba. Lietuvoje populiari pokalbių programa Skype, nepaiso jokių standartų, todėl Skype nėra suderinamas su jokiomis kitomis programomis ar protokolais. Skype naudotojai gali bendrauti, tik su Skype naudotojais. Padėti pasikeistų, jei Skype pagaliau pradėtų paisyti standartų ir taip pat naudotų Jabber/XMPP protokolą.
Prisijungimo instrukcijos Gajim programai
Žemiau pateikiu instrukcijas, kaip prisijungti prie Facebook per Gajim programą.
1. Atsidarykite pokalbių prieigų valdymo langą ir atsidariusiame lange pasirinkite „Pridėti“:

2. Toliau atsivėrusiame lange pasirinkite „Jau turiu prieigą, kurią noriu naudoti“:

3. Įveskite duomenis, kuriuos pateikia Facebook, adresu:

4. Galiausiai naujame langelyje spauskite „Baigti“:

5. Kadangi Facebook pokalbių serveris nenaudoja SSL/TLS šifravimo, tai Gajim įspės jus apie tai. Pasirodžiusiame langelyje pažymėkite abu paukščiukus ir spauskite „Gerai“:

Komentarai
Beje, Facebook Jabber
Beje, Facebook Jabber serveris turi klaidą, todėl su Gajim gali nepavykti atsisiųsti kontaktų sąrašo:
Aš irgi palaikau Jabber. Bet
Aš irgi palaikau Jabber. Bet tai kol kas nėra koks nors oficialiai vienintelis teisingas IM protokolas...
Sutinku, kad Jabber/XMPP yra de facto populiariausias IM protokolas (gTalk, FB, įvairūs backendiniai dalykai..). Bet Skype, nenaudodamas Jabber, nepažeidžia kokių nors ten įstatymų, ISO standartų ar dar ko. IMHO sakyti, kad Skype "nesilaiko standartų" yra neteisinga. Čia tas pats, kas Windows nesilaiko standartų, nes nėra POSIX.....
Be to, abejoju ar su dabartiniu Skype modeliu Jabber/XMPP jiems tiktų. Kiek žinau, jie bando kuo daugiau naudot P2P ir kuo mažiau savo serverius apkraut. Tuo tarpu Jabber yra centralizuotas protokolas
Beje, lygiai taip pat "nesilaiko standartų" ir Yahoo, AIM, MSN, ICQ ir kiti smulkesni tinklai. IRC tada matyt irgi pažeidžia kažkokius "standartus" :)
IRC yra taip pat atviras
IRC yra taip pat atviras pokalbių protokolas:
http://tools.ietf.org/html/rfc1459
Jabber taiko decentralizuotą modelį, kažką panašaus į el. pašto technologiją ir puikiai dirba P2P režimu (ką sėkmingai įgyvendino Google audio/video pokalbiams):
http://en.wikipedia.org/wiki/Jingle_%28protocol%29
Negana to, XMPP leidžia naudoti zeroconf technologija, tai reiškia, kad užmegzti ryšį tarp dviejų kompiuterių, galima ir be interneto ir be centrinio serverio. Toks ryšio užmezgimas vadinamas link-local.
Nesakau, kad Skype, ICQ ar dar kažkas pažeidžia kokius nors įstatymus. Bet manau, kad geriau turėti vieną pokalbių protokolo standartą ir galimybę susisiekti su visais, nei turėti 100 įvairiausių uždarų protokolų ir norint su kažkuo susisiekti, būti priverstam įsidiegti, kažkokį klientą, dirbantį su kažkokiu uždaru protokolu.
Uždarų protokolų visada buvo
Uždarų protokolų visada buvo ir bus, tačiau labai nepatogu kai tokiu protokolu paremta programa smarkiai išpopuliarėja (kaip šiuo atveju Skype). Tada daugelis būna verčiami ja naudotis (pvz. kad palaikyt kontaktus).
Taip, IRC atviras, bet
Taip, IRC atviras, bet pateikiau kaip nesuderinamumo su Jabber pavyzdį.
Būtų gerai, jei būtų vienas absoliučiai geriausias ir visų norus atitinkantis protokolas.
Bet spėju, kad atsirastų įvairių to protokolo forkų ir norint naudotis jų galimybės vėlgi reiktų kažkokio specifinio kliento ir nė vienas klientas neturėtų visų funkcijų...
Ir šiaip tokioj fragmentuotoj rinkoj kaip dabar matau vieną didelį privalumą. Kai nėra vieno dominuojančio protokolo/kliento, naujiems dalyviams truputi paprasčiau prasimušti. Ir tada daugiau inovacijų.
Beje, Skype greitai iš dalies atidarys protokolą. Kiek supratau, protokolo specifikacijų neviešins, bet išleis biblioteką (be source kodo), per kurią bus galima susisiekti su skype tinklu... Tai turėtų išspręst daugybės klientų problemą :)
Kalbant apie Skype, tai, kaip
Kalbant apie Skype, tai, kaip suprantu, greit bus išleista SDK, kad būtų galima prisijungti prie tinklo. Spėju tada ir kokiame pidgin bus galima pridėt Skype account'ą. Vartotojui ne tiek svarbu protokolai. Jam svarbu, kad galėtų susisiekt su žmonėmis. O jei vienos programos užteks susisiekt su visais, tai labai gerai.
Beje - skaičiau, kad Skype tokį žingsnį padarė todėl, kad gavo daug nusiskundimų, jog jų versija Linux beveik netobulinama (kažkoks atnaujinimas atsiranda kartą per kelis metus), todėl numeta nuo savęs atsakomybę ir sako: patys darykit
Skelbti naują komentarą