Komunikatory w Linuksie
2 listopada 2005, obi_gl
Linux to system sieciowy. A nikt nie wyobraża sobie w dzisiejszych czasach sieci bez komunikatorów, zwanych również aplikacjami typu IM (”Instant Messangers” czyli od “Natychmiastowych Wiadomości”). Programów do szybkiej komunikacji ze znajomymi istnieje bez liku. Do najbardziej popularnych na świecie należą MSN, AOL, Yahoo Messanger, ICQ i Jabber. W Polsce prym wiodą dla odmiany Gadu-Gadu oraz Tlen.pl. Czy po przejściu na Linuksa nadal będziemy mogli porozumieć się z naszymi znajomymi?
Najpierw szybko odpowiem na pytanie zawarte w poprzednim akapicie. Oczywiście, że tak – używając Linuksa dogadamy się ze znajomymi korzystającymi z komunikatorów w systemie Windows. I to mimo faktu, że producenci najpopularniejszych komunikatorów wydają się zupełnie nie zauważać innych systemów niż ten rodem z Redmond. Co więcej, nie udostępniają nawet tajników protokołu używanego do wymiany danych przez swoje aplikacje, utrudniając w ten sposób znacznie pisanie konkurencyjnych, ale kompatybilnych programów.
Nie doceniają oni jednak siły twórców Wolnego Oprogramowania. Mimo, że początki były trudne, w tej chwili wszystkie popularne sieci IM mają swojego klienta w Linuksie. Co więcej, w przypadku większości z nich mamy do wyboru kilka aplikacji, a jeśli lubimy mieć porządek, możemy nawet korzystając z jednego programu rozmawiać ze znajomymi używającymi różnych sieci.
Multikomunikatory, czyli wszystko w jednym
Twórcy programów Pidgin (dla środowiska GNOME) oraz Kopete (podstawowy klient IM w KDE) podeszli do sprawy w ten sposób: po co uruchamiać 5 różnych programów, żeby móc rozmawiać ze wszystkimi swoimi znajomymi? Czy nie wystarczy jedna aplikacja, która implementuje wiele protokołów komunikacyjnych?
Jabber – alternatywne gadanie
Inne podejście do idei “all-in-one”, czyli wszyscy znajomi w jednej aplikacji oferuje sieć Jabber. Tutaj to serwer do którego się łączymy oferuje nam funkcjonalność “transportów”, czyli możliwość dodania do naszej jabberowej listy kontaktów osób z innych sieci. Z naszymi znajomymi z Gadu-Gadu czy Tlenu rozmawiamy tak, jakby oni również używali Jabbera, a za wysyłanie do nich wiadomości odpowiada serwer “tłumaczący” protokół Jabbera na ten używany przez konkurencyjną sieć.
Gadu Gadu w Linuksie
Gadu-Gadu w Linuksie to przede wszystkim Kadu – projekt, którego zadaniem jest (a raczej było, bo zostało ono już dawno spełnione) stworzenie klienta Gadu-Gadu bardziej funkcjonalnego niż sam oryginał. Ale nie znaczy to wcale, że jesteśmy skazani na jeden program. Dzięki bibliotece libgadu, napisanej przez twórców EKG (Eksperymentalnego Klienta Gadu-Gadu, działającego w trybie konsoli) możemy oprócz Kadu korzystać z innych klientów popularnego GG pod Linuksem, takich jak Gnu Gadu 2, wspomniany EKG oraz jego nowocześniejsza wersja: EKG2 (obsługująca również Jabbera).
Tlen.pl i system GNU
Z Tlenem w Linuksie jest nieco gorzej niż z GG, ale nie beznadziejnie. W tej chwili Tlen wspierany jest przez dwa programy: Gnu Gadu 2 oraz TleenX. Możemy też korzystać z transportu Tlen.pl na jednym z serwerów Jabbera (np. chrome.pl), do czego potrzebować będziemy klienta Jabbera (np. Psi czy Gajim).
Niestety, linuksowy Tlen nie wspiera rozmów głosowych (Tlenofon). W celu porozmawiania przez sieć ze znajomymi będziemy musieli skorzystać więc z innej sieci (np. Skype lub Google Talk).
Co w czym działa, czyli przegląd klientów IM
Mnogość programów sprawia, że czasem trudno się połapać, która aplikacja obsługuje który protokół. Dlatego też w poniższej tabelce przedstawiamy zestawienie aplikacji IM wraz ze wspieranymi przez nie sieciami.
| Jabber | Gadu-Gadu | Tlen.pl | MSN | AOL | ICQ | Yahoo | |
|---|---|---|---|---|---|---|---|
| Psi, Gajim lub inny klient Jabbera | Tak | Tak, przez transport | Tak, przez transport | Tak, przez transport | Tak, przez transport | Tak, przez transport | Tak, przez transport |
| Pidgin | Tak | Tak, podstawowe wsparcie | Tak | Tak | Tak | Tak | Tak |
| Kopete | Tak | Tak, podstawowe wsparcie | Nie | Tak | Tak | Tak | Tak |
| Gnu Gadu 2 | Tak, podstawowe wsparcie | Tak | Tak | Tak, przez transport | Tak, przez transport | Tak, przez transport | Tak, przez transport |
| Kadu | Nie, planowane w wersji 0.5.x | Tak, bardzo dobre wsparcie | Nie | Nie | Nie | Nie | Nie |
| aMSN | Nie | Nie | Nie | Tak, dobre wsparcie | Nie | Nie | Nie |
| CenterICQ | Tak | Tak, przez transport | Tak, przez transport | Tak, przez transport | Tak, przez transport | Tak, dobre wsparcie | Tak, przez transport |
| lICQ | Nie | Nie | Nie | Nie | Nie | Tak, dobre wsparcie | Nie |
Podsumowanie
Świat komunikatorów dla Linuksa jest zróżnicowany. Istnieje wiele opcji i to użytkownik wybiera tę, która odpowiada mu najbardziej. Niestety, w związku z faktem, że najpopularniejsze protokoły na świecie wciąż pozostają zamknięte, nie jest możliwe ani wykonalne stworzenie dokładnych kopii takich programów jak MSN Messanger czy Tlen Komunikator z pełną funkcjonalnością oryginałów. Dlatego też, szansą jaka się rysuje dla nas wszystkich jest rosnąca popularność otwartego standardu w dziedzinie komunikacji – Jabbera. Tutaj rozwój oraz konkurencja jest nieskrępowana zamkniętymi standardami i rynek dzięki temu rozwija się bardzo prężnie. Wiele komunikatorów (jak np. rodzimy WP Kontakt czy nowy komunikator Hapi.pl) już teraz wykorzystuje jako transport protokół Jabbera. Wraz z nadejściem oficjalnej wersji Google Talk (opartego na Jabberze właśnie) być może nastąpi kolejny krok w światowej popularyzacji tego standardu. Na razie jednak musimy cały czas uciekać się do półśrodków, czy to korzystając z multikomunikatorów typu Pidgin lub Kopete, czy to radząc sobie z Jabberem i jego transportami… Miejmy nadzieję, że tylko do czasu.





