Tags Posts tagged with "xmpp"

xmpp

przez -
4 521
Debian

Administratorzy Systemu Debian, we współpracy z członkiem zespołu pkg-voipDanielem Pocock-iem, uruchomili dwa serwery: SIP i TURN dla domeny debian.org. Instancja SIP ma umożliwić deweloperom Debiana korzystanie z adresów pocztowych, jako numerów SIP, w celu prowadzenia rozmów z innymi członkami społeczności. Przy tworzeniu tego wykorzystano projekt reSIProcate. Serwer TURN ma natomiast zapewnić mechanizm strumieniowania rozmów wideo i dźwięku, poprzez publiczne IP, dla użytkowników XMPP i SIP. Technologia ta jest szczególnie przydatna, ponieważ umożliwia korzystanie osobie, która jest za NATem.

Aktualnie wykorzystywać można Jitsi, Empathy na Debianie, lub Lumicall, CSipSimple na Androidzie. Serwer SIP dodatkowo posiada interfejs WebRTC, co pozwala na natychmiastowe połączenia, z użyciem przeglądarki internetowej.

Większej ilości szczegółów, dowiemy się w najbliższych tygodniach.

przez -
20 1308
Google

Podczas ostatniej konferencji Google I/O zaprezentowano Google Hangouts jako zamiennik dla usługi Google Talk. Usługa ta dostępna jest dla systemów Android, iOS oraz przeglądarki Chrome, gdzie oferuje najlepsze wsparcie oraz integrację z Google+. Wraz z tą zmianą porzucono wsparcie dla protokołu XMPP, który był rozwijany i wykorzystywany przez wiele lat w gTalku.

Protokół XMPP dostarczał możliwość komunikacji poprzez zewnętrznych klientów jak np. Pidgin czy KDE Telepathy. Użytkownicy Hangoutów zauważyli, że próba komunikacji z kontaktami zewnętrznych usług (np. z jabber.org) została nagle wyłączona bez jakiejkolwiek informacji. Działa natomiast komunikacja przy użyciu zewnętrznych komunikatorów. Wyłączona została jedynie opcja w tych od Google.

Obecnie wymagane jest konto Google do korzystania z usługi Hangouts, która dołączyła do zamkniętego ekosystemu komunikatorów. Jest to dość zastanawiające i dziwne, gdyż poprzednie usługi jak np. Google Wave opierały się o protokół XMPP, a dokładniej protokół Jingle, który stworzono przy pomocy Googla. Umożliwiał on prowadzenie rozmów wideo.

Nie jest to pierwszy raz kiedy Google wyłącza swoje usługi. W ostatnim czasie pozbyto się narzędzia Reader oraz wsparcia dla CalDAV w usłudze Google Calendar. Warto tutaj nadmienić, że przez takie posunięcie Google utraciło kompatybilność z Microsoft Lync oraz rozwiązaniami opartymi o Jabbera, jak Cisco Jabber, Openfire, czy Avaya. Firma stworzyła swój wewnętrzny ekosystem, tracąc tym samym sporo zaufania w społeczności open source.

przez -
8 500
Jabber

Jabber został zapoczątkowany w 1998 roku przez Jeremie’ego Millera. Popularny protokół bazujący na XML, skończył 12 lat. Tyle czasu minęło od uruchomienia pierwszego serwera umożliwiającego korzystanie z protokołu. Pierwszy serwer został uruchomiony 4 stycznia 1999 roku. Celem Millera było stworzenie w pełni otwartej platformy typu Instant Messaging, która pozwalałaby na komunikację z sieciami ICQ lub AIM.

Od tamtego czasu powstało wiele serwerów oraz klientów XMPP, 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 został ustandaryzowaną przez Internet Engineering Task Force (IETF), którego oryginalna nazwa jest Jabber. 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, oraz klientach np. Tkabber.

Protokół pochodny od XMPP był wykorzystywany w polskim komunikatorze Tlen.pl (teraz jednak dąży on do coraz większej kompatybilności z XMPP). Za pomocą serwerów Jabbera można też komunikować się z użytkownikami komunikatorów Gadu-Gadu, Tlen czy Windows Live Messenger. Korzysta z tej technologii również Facebook do swoich chatów.

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ść, opisana XEP-ami, 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ą Jabber, a nie XMPP.

przez -
0 341

Wydana została kolejna wersja ejabberd – serwera XMPP, napisanego głównie w języku Erlang, który działa na systemie operacyjnym Microsoft Windows oraz kilku pochodnych od Uniksa systemów, takich jak Mac OS X, GNU/Linux, FreeBSD i NetBSD. „ejabberd” oznacza „Erlang Jabber Daemon” i pisany jest małymi literami, jak to powszechnie występuje w daemonach. Projekt ten został rozpoczęty w 2002 roku przez Aleksieja Szczepina i jest rozpowszechniany na warunkach GNU General Public License.

Lista zmian, jakie zaszły:

  • naprawiono wsparcie dla Erlanng/OTP R12
  • dodano wsparcie Erlang/Otp R14A
  • wymagana jest wersja OpenSSL 0.9.8 lub późniejsze
  • BOSH: New optional connection attribute process-delay
  • C2S: Nie pytaj o certyfikat klienta, podczas używania tls
  • C2S: Poinformuj klienta, że cachowanie sesji SSL jest wyłączone

przez -
9 602
Chat, komunikator

Na liście mailingowej psi-devel pojawiła się informacja o wydaniu nowej wersji komunikatora Psi. Twórcy od dłuższego czasu starają się, aby ich narzędzie do prowadzenia konwersacji między dwoma użytkownikami było, jak najbardziej przyjazne, ale jednocześnie oferowało sporo opcji do konfiguracji.  Od wersji Psi 0.13 możemy już wypróbowywać rozmowy głosowe, dzięki rozszerzeniu o nazwie jingle.

Co nowego znajdziemy w tym wydaniu:

  • Dodano opcje zmiany koloru w okienku rozmowy
  • Można teraz zdefiniować powód blokady/wyrzucenia z grupowego czatu
  • Poprawiono okienko Informacji Użytkownika, dzięki czemu pokazuje ono więcej pól oraz można zapisać/zobaczyć zdjęcie
  • Wsparcie dla nowego słownika Enchant, jako alternatywy dla Aspell
  • Interfejs konsolowy wspiera teraz wybór profili i opcji statusu
  • Interfejs D-BUS wspiera teraz opcje zmiany statusu i sygnalizuje uśpienie/wybudzenie
  • Poprawiono kompatybilność rozmów głosowych z Pidginem i Empathy
  • Kilka drobniejszych błędów i poprawek

Komunikator jest dostępny na Windows, Mac OS X oraz Linux. Możemy go pobrać w dziale download na stronie Psi.

przez -
2 334
Chat, komunikator

Dnia 27 lipca tego roku została wydana kolejna stabilna wersja komunikatora internetowego, opartego o bibliotekę Qt, dostępnego na wiele platform. Mowa tutaj o Psi, który to jest klientem sieci jabber/xmpp i według niektórych użytkowników jest uważany, za jeden z najbardziej konfigurowalnych komunikatorów dostępnych w sieci.

Jedną z najważniejszych nowości dodaną do klienta jest możliwość rozmów głosowych, które to są od niedawna dostępne w protokole xmpp, dzięki rozszerzeniu o nazwie jingle.

Poniżej reszta nowości:

  • podstawowe wsparcie dla XMPP URI
  • cecha natychmiastowego akceptowania certyfikatów podczas połączenia
  • system mini komend(Ctrl+7 w oknie rozmowy)
  • naprawiono różne błędy

Co ciekawe, niezależnie od projektu Psi jest również rozwijany komunikator Jabbin, który to zawiera obsługę Jingle już od jakiegoś czasu. Jest dostępny również pod platformy Linux i Windows.

Twórcy ostrzegają, że pod systemami Windows mogą występować pewne problemy z obsługą rozmów głosowych.

Jeżeli ktoś ma zamiar kompilować komunikator ze źródeł(np. pod Linux) i chce rozmów głosowych, będzie zmuszony dodać wtyczkę PsiMedia oddzielnie. W Linux, wtyczka zwie się libgstprovider.so, i musi być dodana w katalogu $LIBDIR/psi/plugins. Należy pamiętać, że działa to wyłącznie z GStreamer.

Komunikator można pobrać w sekcji pobierania.

przez -
6 402
Chat, komunikator

Kilka dni temu opublikowano drugą wersję RC komunikatora Psi 0.13. Wersja stabilna miała ukazać się 6 czerwca, jednak wniknęły sporo opóźnienia. Jedną z ciekawszych nowości jest wprowadzenie rozmów głosowych przez użytkowników systemów Windows, Mac OS X oraz Linuksa (Jingle RTP). Pojawiła się również podstawowa obsługa uchwytu XMPP URI. Podczas łączenia się z serwerami Jabbera dodano możliwość akceptacji certyfikatu na stałe.

Kolejną ciekawą zmianą jest możliwość zdalnego zarządzania klientami (XEP-0146). Dzięki tej funkcjonalności możliwa jest zmiana statusu oraz priorytetu drugiego klienta. Psi umożliwia również odczyt nieprzeczytane wiadomości znajdujące się po stronie drugiego klienta, zmieniać jego opcje. W kolejnych wersjach będzie można akceptować przychodzące pliki, opuszczać pokoje rozmów.

przez -
0 351
Chat, komunikator

Kilka dni temu została wydana wersja 0.12 komunikatora PSI. Programiści poprawili interfejs komunikatora. W okienkach rozmowy można teraz tworzyć zakładki. Ulepszono wyszukiwanie kontaktów. Plik config.xml, który był głównym plikiem konfiguracyjnym PSI został zastąpiony przez options.xml.

Od teraz wszystkie opcje dostępne są z poziomu interfejsu graficznego. Ulepszono również zachowanie w przypadku uruchomienia dwóch instancji tego samego profilu pod systemami Linuksowymi oraz Windowsem.

PSI jest najpopularniejszym klientem Jabbera, zwłaszcza wśród średniozaawansowanych i zaawansowanych użytkowników. Posiada ergonomiczny i przejrzysty wygląd, łatwy w dostosowaniu do własnych preferencji. Jest wieloplatformowy (wersje dla Windows, Apple MacOS X i GNU/Linux). Posiada pełne wsparcie dla UNICODE. Obsługuje konferencje, certyfikaty SSL, GPG oraz OpenGPG.

Polecane

Prasa, Czasopismo

1 826
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...