Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałFeliks Leciejewski Został zmieniony 10 lat temu
1
Jabber staronowoczense podejście do komunikacji Kamil Porembiński paszczak@thecamels.org http://paszczak.thecamels.org GG: 5407049 JID: paszczak000@chrome.pl
2
Czym jest Jabber? Jabber jest technologią używaną głównie do przesyłania natychmiastowych wiadomości (Instant Messaging), czyli w praktyce można porównać go do znanych komunikatorów internetowych, takich jak Gadu-Gadu, Tlen.pl, ICQ czy MSN. Jabber to przede wszystkim otwarty, oparty na XMLu protokół, który może być wykorzystywany do natychmiastowego przesyłania wiadomości (IM) i powiadamiania o obecności (presence). Sercem Jabbera jest protokół XMPP, który został standaryzowany przez IETF i wydany w postaci oficjalnego dokumentu RFC (tak jak inne protokoły internetowe, typu HTTP, FTP, POP3, czy SMTP).
3
Różnice między Jabber a XMPP Jabber i XMPP są bardzo często ze sobą mylone i nie znaczą tego samego. Jabber został zapoczątkowany w 1998 roku przez Jeremie'ego Millera. Od tamtego czasu powstało wiele serwerów oraz klientów Jabbera, które korzystają z tego protokołu. Zaś sam protokół nie został nigdy w pełni opisany, a jego dokumentacja jest opisem stanu istniejącego i nie może być brana jako standard, który powinien zostać zaimplementowany. XMPP jest nową wersją protokołu Jabber, która zamierza spełnić wymagania i stać się standardem. Protokół ten jest już prawie na ukończeniu i oczekuje na zatwierdzenie przez IESG. XMPP nie jest kopią protokołu Jabbera, ze względu na słabe punkty oraz błędy jakie posiada pierwsza wersja protokołu. Mimo tego XMPP zakłada kompatybilność wstecz. Mimo tej wstecznej kompatybilności, bardzo stare serwery nie są w pełni zgodne z XMPP. Implementacje XMPP można zobaczyć w takich serwerach jak Jabberd2 2.0, oraz klientach np. Tkabber. Trzeba też zaznaczyć, że XMPP określa sposób połączenia się klienta do serwera, serwerów między sobą, raportowania błędów, wymiany podstawowych informacji między serwerami i klientami oraz sposób zarządzania listą kontaktów i regułami prywatności. Pozostała funkcjonalność Jabbera, opisana JEPami nie jest już częścią XMPP - XMPP nie określa i nie będzie określał sposobu przesyłu plików czy dostępu do listy transportów na serwerze. To wszystko to tylko rozszerzenia będące częścią Jabbera, a nie XMPP.
4
Dlaczego nie Gadu - Gadu? Przesiadka z oryginalnego klienta Gadu-Gadu podwyższa także bezpieczeństwo danego komputera. Sam oryginalny klient Gadu-Gadu po ostatnich doniesieniach nie sprawia wrażenia bezpiecznego, a jego duże powiązanie z przeglądarką Internet Explorer, powoduje że jest narażony także na błędy właśnie tej przeglądarki. Najlepszy rozwiązaniem jest wybranie godnego zaufania komunikatora oraz bezpiecznej przeglądarki internetowej. Niewytłumaczalna amnezja GG (2007-05-08; źródło Blog Minio) Nowy trojan na GG (2006-12-26; źródło Blog Patryka Zawadzkiego) Łańcuszkowy wirus na GG (2006-10-25; źródło Dziennik Internautów) Dziwne praktyki i niepewność dostarczonej informacji (2005-12-25; źródło oficjalna strona GG) Malware przez GG (2005-12-12; źródło źródło cert.pl) Widzialny - niewidzialny - niedopracowania w protokole GG (2005-06-25; źródło wiadomosc.info) Exploit rozsyłany w sieci Gadu-Gadu (2004-12-22; źródło hacking.pl) Dwa nowe błędy w Gadu-Gadu (2004-12-18; źródło hacking.pl) Dziury w Gadu-Gadu; (2004.12.17; źródło gazeta.pl) Poważna luka w Gadu-Gadu; (2004.09.13; źródło cert.pl) Kolejne bardzo poważne błędy w Gadu-Gadu (2004-12-14; źródło hacking.pl) Poważne luki w Gadu-Gadu; (2004.12.14; źródło cert.pl)
5
Argumenty za Jabberem Klienty Jabbera nie mają żadnych (a więc także tych hałaśliwych, natarczywych i przerywających pisanie) reklam! Można używać dowolnego, nie narzuconego klienta. Również napisanego/zmodyfikowanego przez siebie, do własnych potrzeb. Dostępność klientów na dowolną, obojętnie jak egzotyczną, platformę sprzętowo-programową. Windows, GNU/Linux, *BSD, MacOS, Amiga, Java MIDP, WAP to tylko przykłady możliwości. Otwarty i wolny standard gwarantuje nam, że nikt nie będzie nam dyktował jak i do czego mamy używać swojego komunikatora. Zawsze możemy zmienić serwer, albo postawić sobie własny. Gwarantuje nam również, że nie zostanie nagle zmieniony przez właściciela sieci (jak Yahoo czy MSN) wymuszając na nas porzucenie aktualnego komunikatora i upgrade do nowonarzuconego, lub odcięcie od naszych znajomych. Bezpieczeństwo. Protokół gwarantuje nam, że nikt nie będzie się pod nas podszywał. Dodatkowo szyfrowanie połączenia (SSL/TLS) i/albo wiadomości (PGP/GnuPG) gwarantuje nam, że nikt nie będzie nas podsłuchiwał. Możliwość łączenia się z innymi sieciami IM i rozmawiania ze znajomymi nie używającymi Jabbera (ICQ, AIM, Gadu-Gadu, Tlen, Yahoo, MSN itp.). Nie potrzebujemy do tego żadnych wtyczek (które mogłyby powodować problemy i być trudne w konfiguracji). Jest to niezależne od klienta Jabbera którego użyjemy – funkcjonalność potrzebną do obsługi nawet najbardziej zaawansowanych transportów znajdziemy nawet w najprostszych klientach na telefony komórkowe. Brak problemów kodowania znaków narodowych. Wszystkie wiadomości przesyłane są przy użyciu Unicode, pozwalającego zapisać znaki wszystkich języków świata (i więcej) Możliwość łączenia się z kilku miejsc jednocześnie przy pomocy tego samego konta i wyboru w które miejsce mają napływać komunikaty wysyłane do nas. Trzymanie listy kontaktów na serwerze. Niezależnie skąd się łączysz, z domu, z pracy, z kafejki internetowej, zawsze masz swoich przyjaciół od razu pod ręką. Swoich znajomych możemy grupować w grupy, które mogą mieć podgrupy, które mogą mieć podgrupy, które... Jeden kontakt może należeć do kilku grup. Użytkownicy zostawiają na serwerze swoje vCardy (elektroniczne wizytówki), które można potem przeglądać. Możemy przesyłać pliki. Także w przypadku gdy obie osoby są za NAT dzięki wykorzystaniu proxy65. Możemy otrzymywać powiadomienia o nowych „niusach” na naszych ulubionych serwisach internetowych. Możemy wysyłać SMSy. Możemy wysyłać i odbierać e-maile. Możemy dostawać powiadomienia o nowych e-mailach w naszych skrzynkach pocztowych. Możemy blogować (jogować). Możemy wyszukiwać znajomych w katalogu. Nasze identyfikatory wyglądają „ładnie”. Np. franek@jabber.org. Nie są jakimiś bezsensownymi i trudnymi do zapamiętania numerkami. Awaria jednego serwera nie wyłącza całej sieci. Możemy mieć kilka, zupełnie różnych kont i używać ich jednocześnie. Możemy prowadzić rozmowy grupowe w pokojach konferencyjnych, które umożliwiają dołączanie i opuszczanie rozmowy w dowolnym momencie oraz kontrolowanie dostępu (zamykanie, zapraszanie, ukrywanie, wyrzucanie niepożądanych użytkowników, ukrywanie swojego prawdziwego identyfikatora (występujemy pod pseudonimem), ustawianie tematów, nadawanie praw). Możemy w łatwy sposób sprawdzać jakie usługi oferuje nam konkretny serwer, za pomocą łatwej w użyciu przeglądarki sieci Jabber. Bedąc użytkownikiem jednego serwera możemy korzystać z usług innego serwera. Możemy umieszczać ikonki naszego statusu na stronach WWW, a nawet mapkach itp. Mamy w sieci różnego rodzaju roboty wykonujące dla nas różne usługi. (Odpowiadanie na pytania, słowniki, wyszukiwarki, strony powiadamiające nas o zdarzeniach, pogodynka) Dostępność bibliotek wspomagających pisanie aplikacji wykorzystujących platformę ~XMPP/Jabber dla wielu języków programowania Możemy łączyć się z IRC-em. Możliwe jest robienie różnych rzeczy, których nie potrafi robić nasz ulubiony program przy użyciu tego właśnie programu ;) Możemy mieć bardzo dłuuuuuuuuuuuuuugie statusy opisowe (teoretycznie o nieskończonej długości, sprawdzone dla 2000 znaków) Jabber łączy się w warunkach, w których niektóre komunikatory nie mogą się połączyć (np. za firmowym firewallem)
6
Ciemna strona Mocy Jabbera Transporty zapewniają prawie całą funkcjonalność. Przykładowo w Jabberze nie mamy możliwości przesyłania pliku miedzy użytkownikiem Jabbera a użytkownikiem GG czy wklejenia obrazka w okno rozmowy (kolejny dodatek z GG) Nie ma możliwości przeprowadzenia rozmów głosowych czy wideo konferencji, nie jest to jeszcze zdefiniowane w standardzie - chociaż niektóre klienty Jabbera, przykładowo Spik, je oferują, a sam standard jest w trakcie rozwoju. Jabber to nie jest magia ani perpetuum mobile, jeżeli źle się wybierze serwer on także może czasami nie działać. Na szczęście istnieją wtedy setki innych, które działają wyśmienicie. Jabber to nie jest multikomunikator i jego rozwój nie idzie w kierunku obsługi wszystkich innych sieci. Transporty zapewniające kontakt z innymi sieciami to tylko dodatek do Jabbera, a nie jego podstawowa funkcjonalność. Czasem administrator serwera ma fochy i zamyka serwer.
7
Zasada działania
8
Serwery Jabbera w Polsce
9
W chwili obecnej w Polsce działa co najmniej 40 serwerów sieci Jabber: 17 serwerów publicznych 13 serwerów uruchomionych przez ISP 5 serwerów uczelnianych 2 serwery lokalne 2 serwery korporacyjne 1 serwer zamknięty (komercyjny)
10
Klienci PSI GAIM Gajim Kopete Pidgin ekg2 mTalk Gabber
13
Bajery Mapa użytkowników Jabbera Jogger – blog wprost z komunikatora Pogoda w liście kontaktów Słowniki Wikipedia Rozkłady jazdy Program TV...i wiele wiele innych ;-)
15
Linki http://pl.wikipedia.org/wiki/XMPP http://pl.wikipedia.org/wiki/Jabber http://www.jabberpl.org/ http://forum.jabberpl.org/ http://jabberfaq.info/ http://www.jabber.org/ http://jogger.pl/ http://jabber.wiadomosc.info/
16
Pytania?
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.