Komunikator internetowy (ang. Instant Messenger, od tego skrót IM) – program komputerowy pozwalający na przesyłanie natychmiastowych komunikatów (komunikacja natychmiastowa – ang. Instant Messaging) pomiędzy dwoma albo więcej komputerami, poprzez sieć komputerową, zwykle Internet (dlatego komunikatory internetowe). Od poczty elektronicznej różni się tym, że oprócz samej wiadomości, przesyłane są także informacje o obecności użytkowników, co zwiększa wydatnie szansę na prowadzenie bezpośredniej konwersacji.
Komunikatory przesyłają informacje wedle zasad ustalonych przez protokoły komunikacyjne tak, że publicznie udokumentowane protokoły są zwykle implementowane przez wiele komunikatorów, zapewniając prawie nieograniczone grono odbiorców, z tym że protokoły utajnione zmuszają użytkowników do korzystania z programów przygotowanych przez producentów, ograniczając tym samym możliwość komunikacji.
Komunikatory bardzo wielokrotnie łączą użytkowników przez serwery, do których przyłączają się, oraz od których działania są uzależnione. Niekiedy tak skrajnie, że użytkownik skazany jest na reklamy emitowane przez producenta aplikacji.
Historia
Wiele pomysłów zastosowanych w komunikatorach internetowych pochodzi ze starszego, lecz ciągle popularnego protokołu służącego do rozmów przez internet – IRC.
Wczesne programy do komunikacji natychmiastowej wyświetlały znaki w miarę jak były wpisywane przez rozmówców – komunikacja wtedy bardziej przypominała rozmowę telefoniczną niż wymianę wiadomości. Działa tak uniksowe polecenie talk, bardzo popularne w latach 80. oraz wczesnych latach 90. XX wieku. W obecnych komunikatorach rozmowa opiera się zwykle na wymianie linii tekstu.
Prosta forma komunikacji natychmiastowej była zaimplementowana w systemie PLATO we wczesnych latach 70. XX wieku. W późniejszych latach do komunikacji poprzez Internet inżynierowie oraz pracownicy akademiccy używali programu talk. Pierwszym komunikatorem w postaci, w jakiej znamy je dzisiaj, do tego pracujący pod systemami innymi niż Unix/Linux, był ICQ, udostępniony w listopadzie 1996. Po jego premierze powstało wiele podobnych programów do komunikacji natychmiastowej, pracujących w wielorakich sieciach.
Najnowsze komunikatory oferują wideokonferencje czy rozmowy głosowe (VoIP), tak więc granica pomiędzy tymi usługami się zaciera.
19 grudnia 2002 r. AOL Time Warner, firma, która wykupiła Mirabilis, twórcę ICQ, ogłosiła uzyskanie amerykańskiego patentu na komunikację natychmiastową, ale równocześnie oznajmiła, że nie ma zamiaru w chwili obecnej egzekwować tego patentu.
Termin "instant messenger" jest znakiem zastrzeżonym firmy AOL Time Warner oraz nie bywa używane w oprogramowaniu niezwiązanym z AOL. Z tego powodu komunikator znany jako GAIM czy gAIM (później Gaim albo gaim) aktualnie nazywa się Pidgin.
Sieci IM
-
Zwykle jedna aplikacja dopuszcza na komunikację tylko z innymi użytkownikami tej aplikacji – daną sieć IM składają się na użytkownicy klientów pozwalających na korzystanie z niej. Powodem było to, że komunikatory zwykle są wykonywane 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 dla przykładu 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.
Wiele protokołów komunikacyjnych, których producenci nie ujawnili, było rozpracowanych przy pomocy technik inżynierii odwrotnej – badając ruch sieciowy generowany przez oryginalne aplikacje klienckie. Odpowiedzią poniektórych producentów są regulaminowe przepisy zobowiązujące użytkowników do używania tylko oryginalnych programów.
-
Multikomunikatory
-
nieoczekiwanie programów obsługujących tylko jedną sieć IM, powstały także multikomunikatory, które dopuszczają komunikację z użytkownikami wielorakich sieci poprzez zestaw wtyczek. Popularne programy tego typu to Tlen, Konnekt, Miranda IM, WTW, AQQ, Pidgin, Kopete, czy Trillian. W sieci Jabber komunikacja z innymi sieciami zapewniana jest przez serwer poprzez system transportów.
Serwery
Zróżnicowane sieci IM, a konkretniej zróżnicowane protokoły, posiadają w różny sposób rozwiązane kwestie nawiązywania połączeń czy przekazywania informacji o stanie. Przeważajaca ilość 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 pomiędzy użytkownikami bywają 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 istnieje 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 oraz pozwalać na rejestrację innych użytkowników, bądź też używać go tylko przez siebie.
Identyfikatory
Użytkownicy w sieciach IM posiadają jednoznaczne identyfikatory, które pozwalają na precyzyjne określenie odbiorcy komunikatów. Część sieci (np. ICQ, Gadu-Gadu) przydziela swoim użytkownikom identyfikatory liczbowe, zwykle metodą "pierwszy wolny". Inne, np. Tlen, MSN czy Yahoo dopuszczają wybranie własnej nazwy. Szczególnym rozszerzeniem tego sposobu jest identyfikowanie użytkowników w sieci Jabber/XMPP. Jako że nie ma w nim centralnego serwera, niezbędne jest określenie w identyfikatorze nazwy serwera na którym zarejestrowany jest użytkownik – identyfikatory w Jabberze przypominają adresy poczty elektronicznej (np. użytkownik@example.com).
Listy kontaktów
Przeważajaca ilość komunikatorów udostępnia możliwość gromadzenia identyfikatorów znajomych osób na liście, przechowywanej przez aplikację kliencką (a w przypadku protokołu Jabber – przez serwer). Dzięki temu możliwe jest przypisywanie łatwiejszych do zapamiętania opisów do zwykle mało znaczących identyfikatorów oferowanych przez sieci IM.
Katalogi użytkowników
Aby móc uzyskać identyfikator poszukiwanego użytkownika, przeważajaca ilość sieci IM oferuje katalogi, w których każdy z użytkowników może zamieścić informacje o sobie – imię, nazwisko, nieraz adres, numer telefonu czy też inne informacje. Pewne protokoły przesyłają te dane w popularnym formacie przesyłania wizytówek vCard, używanym przez programy pocztowe czy telefony komórkowe.
Statusy
Pierwsze komunikatory z graficznym interfejsem użytkownika pozwalały na wybranie jednego z kilku "stanów" – informowały one innych użytkowników danej sieci IM co w danej chwili robi użytkownik (zazwyczaj – "dostępny", "zajęty", "nie przy klawiaturze", "rozłączony"; cząstka komunikatorów oferowała także stan "niewidoczny" pozwalający obserwować innych użytkowników, nie pokazując swojej dostępności). W późniejszych wersjach ilość dostępnych stanów była zwiększona, a także dodano możliwość zamieszczania tekstowych komentarzy do statusów. W założeniu miały być to informacje tłumaczące stan (na przykład "wracam za 10 minut" jako komentarz do nieobecności przy klawiaturze), lecz aktualnie stanowią także formę określania stanu emocjonalnego użytkownika, informację czego aktualnie użytkownik słucha, czasem do prowadzenia rozmów, a czasem po prostu zamieszczania cytatów czy innych tekstów.
Emotikony
-
Osobny artykuł: Emotikon.
Aktualnie produkowane komunikatory oferują wklejane ikony sytuacyjne np. łapanie się za głowę, uśmieszki itp. Obrazki takie pojawiają się automatycznie podczas czytania a także da się je wklejać podczas pisania. W rzeczywistości obrazki pojawiają się zamiast ustalonych fragmentów tekstu takich jak "<olaboga>" albo ":-)" oraz nie są w ogóle przesyłane pomiędzy użytkownikami, więc intensywne używanie emotikonek może rodzić problemy interpretacyjne, kiedy odbiorca ma odmienny zestaw emotikonek.
Zagrożenia wynikające z użytkowania komunikatorów
Poprzez komunikatory, tak jak oraz pocztę elektroniczną bardzo popularne stało się rozsyłanie tzw. SPIM-u (odpowiednika SPAM-u występującego w poczcie elektronicznej) w przykładowej postaci łańcuszków internetowych, podejrzanych linków, które niejednokrotnie zawierają wirusy. Kolejną wadą oraz zagrożeniem jest fakt, iż takie rozmowy bywają przechwytywane, podsłuchiwane, albowiem komunikatory internetowe są najczęściej darmowe, wielokrotnie więc producent nie przywiązuje większej wagi do ich bezpieczeństwa. Możliwy jest więc niedobór odpowiedniego szyfrowania przesyłanych komunikatów (treść rozmowy przesyłana czystym tekstem) oraz haseł do konta. Ale największym chyba zagrożeniem jest tzw. cyber bullying, co oznacza po prostu cyberprzemoc, gdzie zamiarem ludzi ją stosującej - jest wyrządzenie krzywdy psychicznej oraz poniżenie ofiary.
Komunikatory
-
Sprawdź też