Jabber/XMPP výhody a úskalí otevřeného IM protokolu



Podobné dokumenty
ejabberd - Nasazení XMPP/Jabberu pro IM komunikaci uvnitř firmy

Vytváříme Jabber/XMPP řešení pro lidi

Inovace bakalářského studijního oboru Aplikovaná chemie

Pište si, volejte, bavte se...

Komunikace na webu ICQ, Skype, Facebook

VY_32_INOVACE_IKTO2_1260 PCH

Aplikovaná informatika Opakování tématu cvičení

Inovace výuky prostřednictvím šablon pro SŠ

Identifikátor materiálu: ICT-3-14

5/8 INSTANT MESSAGING A JEHO BEZPEČNOST V PODNIKOVÝCH SÍTÍCH

Integrovaná střední škola, Sokolnice 496

UNIVERZITA PARDUBICE. Semestrální práce z předmětu Typografie

materiál č. šablony/č. sady/č. materiálu: Autor: Karel Dvořák Vzdělávací oblast předmět: Informatika Ročník, cílová skupina: 7.

Univerzita Tomáše Bati ve Zlíně Fakulta managementu a ekonomiky. Instant Messeging

Free & Open Source software. Liberix. prezentací. Open Source. software. Free Software. projektů pro studenty. Rekapitulace. Liberix o.p.s.

Informatika. 20 Internet

úvod Historie operačních systémů

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...


Projekt JetConf REST API pro vzdálenou správu

IceWarp Mail Server { Revoluce v komunikaci }

Návod k nastavení účtu v emclient (IceWarp Desktop) pro práci s IceWarp Mail serverem.

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Technický popis služby Pro Business

Správa linuxového serveru: Webová rozhraní k poště (Squirrelmail a Roundcube)

Elektronická komunikace online

3.4 Základní služby Internetu

Využití opensource při stavbě infrastrukturního cloudu Martin Kopta

Uživatelská příručka T UC-One pro windows

Co znamená IPv6 pro podnikovou informatiku.

NMS. Linux na Strahově. Radim Roška & Moris Bangoura InstallFest Silicon Hill

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

DISCORD. Návod k použití pro IVAO-CZ. Zpracoval: Jan Podlipský

Použití Cloud, umožní okamžitý přehled

Svět svobodného softwaru

CZ.1.07/1.5.00/

Olga Rudikova 2. ročník APIN

Drupal konference sobota,

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Instalace a konfigurace web serveru. WA1 Martin Klíma

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Alternativní operační systémy. Martin Drlík, Daniel Krotil OSY2A, ITV

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

C4 ICT na Internetu. 1. Charakteristika ICT 2. Komunikace mezi uživateli u

Internet. Komunikace a přenosy dat. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Wireshark, aneb jak odposlouchávat síť - 1.díl

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Multiplatformní Instant Messanger Server+Client

Software pro vzájemné sdílení polohy

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění

SADA VY_32_INOVACE_PP1

Formy komunikace s knihovnami

Tvorba počítačových clusterů pomocí Linuxu. Vedoucí práce: Mgr. Jiří Pech, Ph.D. Katedra informatiky

Vývoj software pro Linuxové distribuce. Installfest Praha,

Uživatel počítačové sítě

VŠEOBECNÉ SMLUVNÍ PODMÍNKY K DÍLU VYTVOŘENÍ INTERNETOVÉ PREZENTACE NEBO PREZENTACE S ELEKTRONICKÝM OBCHODEM

Další služby internetu

CZ.1.07/1.5.00/

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

PROFESIONÁLNÍ ODPOSLECH MOBILNÍHO TELEFONU SPYTEL

Internetové služby isenzor

SPECIFICKÉ IT KURZY Windows XP na Seven Office 2003 na Office nebo Office 365

Scénáře a důvody pro nasazení Exchange 2010 a Lync Martin Panák

Světem Internetu s prohlížečem

Compatibility List. GORDIC spol. s r. o. Verze

Michal Vávra FI MUNI

Komunikace přes Internet

MICROSOFT OFFICE. Městská knihovna Ostrov, p. o. Douša Ondřej

Systém evidence hotovostních plateb v ČR

Úvod do tvorby internetových aplikací

Publikování map na webu - WMS

Výpočetní technika. PRACOVNÍ LIST č. 5. Ing. Luděk Richter

Autodesk AutoCAD 2018

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Antivirová ochrana úvod :

Střední odborná škola a Střední odborné učiliště, Hořovice

Ceník platný od Ceny jsou konečné, nejsme plátci DPH.

Monitoring ArcGIS systémů Hromadné řízení ArcGIS serverů

Doporučeno pro předpokládané využití serveru pro zpracování 2000 dokumentů měsíčně. HW: 3GHz procesor, 2 jádra, 8GB RAM

Název a označení sady: Člověk, společnost a IT technologie; VY_3.2_INOVACE_Ict

Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP

Linux pro uživatele. Arcibiskupské gymnázium v Praze 2

půjčka online ostrov pag web. Pokud si půjčka online ostrov pag web myslíte, že se jedná o

Případová studie. Přechod na Office 365 ušetřil BEI Multimedia Interactive 300 tisíc ročně.

[Zadejte název společnosti.] Instalace. SOFTWARE 5P pro správu bytového fondu Oldřich Florian

Informační Systém pro Psychiatrii HIPPO

Uvažujete o změně automatizovaného knihovního systému?

Jakub Šesták. ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

Stručný návod na připojení NVR/DVR ke cloudovým službám a P2P

Přechod na virtuální infrastrukturu

Systém IZIP. internetový přístup ke zdravotním informacím pacienta. Elektronická zdravotní knížka. .:. Jiří Venclík.:.

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

Firewally a iptables. Přednáška číslo 12

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

CTUGuide (XXX-KOS) D1

Operační systémy: funkce

Modul pro PrestaShop 1.7

1 Webový server, instalace PHP a MySQL 13

Transkript:

Jabber/XMPP výhody a úskalí otevřeného IM protokolu Jan Pinkas Administrátor Jabbim HumboldTec spol.s r.o. 26.října 2007, ZČU Plzeň Odpoledne s Linuxem 2

Co je to Instant Messaging? Internetová služba Umožňuje sledovat aktuální dostupnost kontaktů (online, away, offline, zpráva o stavu jsem na obědě) Zasílání zpráv a souborů Na rozdíl od e-mailu se vše odehrává v reálném čase 2

Jak to vlastně začalo? 70. léta na unixech se používá talk 1988 Jarkko Oikarinen napsal IRC 1996 Izraelská společnost Mirabilis přivádí na svět první opravdové IM řešení ke stažení zdarma 1997 AOL reaguje na světě je AIM 1998 AOL kupuje Mirabilis za $407 mil. 2000 Jeremie Miller uvolňuje server jabberd 3

Přichází Jabber Na vývoji jabberd začal Jeremie v roce 98 2000 na světě je první verze jabberd 2002 IETF formuje XMPP pracovní skupinu 2004 přijaty standardy RFC 3920 a 3921 2005 přichází Google Talk 2006 Google Talk se otevírá světu 4

Jabber v ČR Začátek roku 2001 založen první veřejný server, dione.zcu.cz Duben 2001 založen server jabber.cz Červenec 2001 založen server njs.netlab.cz Září 2005 jabber.cz byl pohlcen serverem njs.netlab.cz 2006 tyto servery nadále vystupují pod jedním jménem Jabbim 2007 velký boom malých serverů 5

Jabber vs XMPP XMPP je standardní protokol Jabber je řešení postavené na XMPP Jabber má ke XMPP stejný vztah jako Web k HTTP protokolu. 6

Výhody XMPP protokolu Decentralizace Otevřený protokol, standard Otevřenost velké množství svobodného kódu Bezpečnost SASL, TLS, GPG Rozšiřitelnost specifikace XEP, pružnost XML Možnost výběru klienti, servery, služby 7

Nevýhody XMPP protokolu Chybí heartbeat Roztříštěnost díky rozšiřitelnosti si každý implementuje, co ho napadne Nemožnost převodu JID mezi servery Chybí killer app Jabber nenabízí uživatelům vlastně nic nového Malý počet uživatelů (v populaci jsou i normální lidé, ne jen geekové) 8

Proč nepřichází úspěch? Absence velkých serverů s kvalitní podporou malé servery nejsou schopny přitáhnout větší množství uživatelů Gtalk v podstatě tají, že se jedná o XMPP server, navíc službu nepropaguje Chybí klient pro běžného uživatele to co jde ve Skype jedním tlačítkem, na to v XMPP světě potřebujete 5 minut a dvě vysoké školy. Jabber nepřináší uživatelům nic nového, spíše naopak 9

Proč to nejde snadno změnit? Chybějící obchodní model Síťový efekt uživatelé chtějí používat službu, kterou už používají jejich přátelé Jabber nepřináší uživatelům služby, které by je donutily přejít Decentralizace uživatelé nechtějí paradoxně možnost výběru Klienti je jich moc (každý doporučuje jiný, nefunguje viral marketing), chybí podpora videa a hlasu, sdílení souborů 10

Co můžeme udělat pro změnu? Netahat do IM politiku a náboženství dnes je všude prezentován Jabber stylem ICQ je špatné - tohle uživatele vůbec nezajímá Podílet se na dokumentaci pro běžného uživatele, současná je příliš složitá Jabber.cz Wiki Podílet se aktivně na vývoji klientů pro běžného uživatele nejlepší možnost, dokumentace nebude třeba Propagovat a používat Jabber pro Jabber, ne jako bránu do ICQ 11

Rok 2007 ta snadnější cesta Vychází Miranda 0.7.0, kvalitní podpora XMPP protokolu, tedy ideální trojský kůň pro Jabber QiP Infium podpora XMPP protokolu Instalujte a doporučujte svým okénkovým přátelům použití multiprotokolového klienta, argumenty jako rychlost, paměťová náročnost nebo pěkný design na většinu uživatelů zabírají. Při instalaci Mirandy přidejte registraci Jabberu a svůj kontakt jako bonus :-) 12

Jabbim tak trochu jiný Jabber Největší kouzlo Jabbim jsou specifické české služby a bezkonkurenční podpora diskuzní fórum, wiki, MUC konference To vše díky relativně silné vývojářské komunitě Jabbim komunita aktivně přispívá k rozvoji této technologie část software je opensource Jabber Disk, Jabbim klient 97.500 registrací, 19.500 aktivních uživatelů, více než 6.500 uživatelů ve špičce 13

Jabbim jak to funguje? Jádrem serveru je XMPP server ejabberd, umístěný na dvou serverech, běžící jako Erlang nody Data jsou ukládána do MySQL, innodb tabulky, všechny operace v transakcích Transporty a roboti jsou napsáni v C, C++, Perlu, Pythonu, Ruby, PHP V současné chvíli využíváme pro naše služby 4 servery 14

Jabbim transporty 2 ICQ transporty JIT, 1 ICQ transport PyICQt pro VIP uživatele MSN transport Yahoo transport AIM transport IRC transport SMTP transport JID funguje jako e-mailová adresa 15

Jabbim služby Jabber Disk 50 MB pro každého a 1 GB pro VIP uživatele, public, private, album SMS transport SMSky do Vodafone a O2 bez opisování kódu Dict transport překladové slovníky využívající Perl::Metatrans Program televize, Předpověď počasí, RSS Robot netlabbot@njs.netlab.cz poskytuje jízdní řády MHD/vlak/BUS, svátky, kurzy a další 16

Jabbim www služby Jabbim Album fotoalbum spravované pomocí Jabberu (přes Jabber Disk) Jabbim PasteBin místo pro výměnu zdrojových kódů a log souborů, výborné pro vývojáře Jabber Disk www rozhraní k veřejné části Jabber Disku Status ikonka aplikace pro zobrazení vašeho statusu na www stránkách 17

Jabbim plány do budoucna Nasadit dva nové servery, zvýšit stabilitu a dostupnost služeb na 99.9% Stávající vyřazované servery repasovat a přesunout jako podpůrné do serverovny Historie na serveru včetně www rozhraní a implementace do Jabbim klienta Garantované levné SMS do CZ a SK sítí Dále rozvíjet naše vlastní služby Podporovat nové Jabber projekty (i finančně) 18

Jabbim klient Jabbim klient je aplikace napsaná v Pythonu za použití knihovny Qt4 Klient funguje pod Unixy i pod MS Windows Cílem je přivést k Jabberu běžné uživatele bez čtení složité dokumentace Klient má už teď vlastnosti, které ho od ostatních odlišují, například podporu skinů a pluginů Část konfigurace klient získává sám, cílem je funkční připojení a FT ihned po instalaci 19

Jabbim klient Klient je zveřejněn pod licencí GPL http://dev.jabbim.cz/jabbim Vývojáři stále hledají nové kolegy: designery, překladatele do češtiny, autory dokumentace, grafiky 20

Diskuze Prostor pro vaše dotazy 21

Psi 0.11 předvedení služeb Jabbim Album Slovníky SMSky 22

Děkuji za pozornost http://www.jabbim.cz http://www.jabber.cz/wiki 23