Słowniczek pojęć GSM
IM
Instant Messenger - Komunikator Internetowy. program pozwalający na przesyłanie natychmiastowych komunikatów (komunikacja natychmiastowa - ang. Instant Messaging) pomiędzy dwoma lub więcej komputerami, poprzez sieć komputerową, zazwyczaj Internet.
Do komunikacji natychmiastowej niezbędne jest użycie aplikacji klienckiej, która podłącza się do usługi komunikacyjnej. Od e-maili różni się tym, że rozmowy prowadzone są w czasie rzeczywistym.
Komunikatory opierają się o określony protokół komunikacji:
- GG
- ICQ
- Jabber
- MSN
- AIM
- Wiele innych...
Najpopularniejsze komunikatory:
- Gadu-Gadu
- Skype
- Tlen.pl
- ICQ
- Wiele innych...
Zazwyczaj jedna aplikacja pozwala na komunikację tylko z innymi użytkownikami tej aplikacji - daną sieć IM tworzą użytkownicy klientów pozwalających na korzystanie z niej. Powodem było to, że komunikatory zazwyczaj są tworzone przez firmy komercyjne, one także opracowują protokół wymiany danych. Nie jest w ich interesie ujawnianie protokołu, a także umożliwianie rozmów z użytkownikami komunikatorów innych firm. Wyjątki to na przykład Jabber - protokół opracowany przez społeczność internetową, jawny, dostępny dla każdego. Z tego też powodu jest jedną z niewielu sieci IM, która nie ma jednej, nadrzędnej aplikacji klienckiej.
Osoby niezadowolone z "oficjalnych" klientów sieci często postanawiają na odtworzenie protokołu poprzez technikę Reverse engineeringu i w oparciu o nią napisanie własnych aplikacji. Jest to technika nielegalna i niektóre firmy stojące za sieciami IM walczą z nielegalnymi aplikacjami klienckimi dodając coraz bardziej wymyślne zabezpieczenia.
Oprócz programów obsługujących tylko jedną sieć IM, powstały także multikomunikatory, które umożliwiają komunikację z użytkownikami różnych sieci poprzez zestaw wtyczek.
Różne sieci IM, a konkretniej różne protokoły, mają w różny sposób rozwiązane kwestie nawiązywania połączeń czy przekazywania informacji o stanie. Większość z nich ma jeden serwer centralny (czasem złożony fizycznie z kilku maszyn), z którym łączy się klient zaraz po połączeniu, przesyłając dane identyfikacyjne, a także informacje o statusie (patrz niżej). Informacja o stanie jest przekazywana do wszystkich zainteresowanych nią użytkowników danej sieci.
Komunikaty między użytkownikami mogą być przesyłane poprzez serwer, bądź też bezpośrednio. To pierwsze rozwiązanie jest przydatne jeśli którykolwiek z użytkowników biorących udział w rozmowie znajduje się w sieci chronionej Firewallem, przez co nie może przyjmować nadchodzących połączeń.
Inne podejście do kwestii serwerów prezentuje sieć Jabber. Nie ma w niej jednego centralnego serwera - każdy użytkownik może uruchomić swój własny serwer i pozwalać na rejestrację innych użytkowników, bądź też używać go tylko przez siebie.