Чат

Чат на IRC -каналі
Скріншот сучасного чату

Це стаття про засіб обміну повідомленнями. Про однойменному фільмі дивися відповідну статтю

Чат, чаттер ( англ. chatter - Базікати) - засіб обміну повідомленнями з комп'ютерної мережі в режимі реального часу, а також програмне забезпечення, що дозволяє організовувати таке спілкування. Характерною особливістю є комунікація саме в реальному часі або близька до цього, що відрізняє чат від форумів та інших "повільних" коштів.

Під словом чат зазвичай розуміється групове спілкування, хоча до них можна віднести і обмін текстом "один на один" за допомогою програм миттєвого обміну повідомленнями, наприклад, XMPP, ICQ або навіть SMS .


1. Історія

З розвитком інформаційних технологій стали можливим ще більш глобальні комунікації.

Історичним "докомпьютерную" попередником чатів, безсумнівно, був телефон. Ні пошта, ні телеграф не дозволяли спілкуватися в реальному часі і не були доступні в домашній обстановці. Винахід і поширення телефону по планеті викликало справжню революцію в засобах і способах спілкування. Можливість поговорити зі співрозмовником на іншій стороні Землі здавалася справжнім дивом.

У другій половині XX століття почали бурхливо розвиватися комп'ютери. Однак довгий час вони були великими і дуже дорогими, що перешкоджало тому, щоб витрачати дорогоцінний машинний час на забави з обміном повідомленнями замість розрахунків атомних бомб. До того ж, до кінця 60-х років вони не були пов'язані один з одним. Предок Інтернету, мережа ARPANET, в 1969 налічувала лише чотири пов'язаних один з одним наукових комп'ютера. Трохи пізніше, в 1971, була придумана електронна пошта, яка стала надзвичайно популярна зважаючи своєї зручності. Поступово з'явилися нові служби повідомлень, такі, як списки поштової розсилки, групи новин і дошки оголошень. Однак у той час мережа ARPANET ще не могла легко взаємодіяти з іншими мережами, побудованими на інших технічних стандартах, що ускладнювало її поширення. Але тим не менш, ця проблема незабаром була вирішена після переходу мереж на протокол обміну даними TCP / IP, який успішно застосовується до цих пір. Саме у 1983 році термін "Інтернет" закріпився за мережею ARPANET.

Програми для обміну текстовими рядками, незважаючи на простоту самої ідеї, з'явилися не одразу. Приблизно в 1974 році для мейнфрейми PLATO був розроблена програма Talkomatic, потенційно дозволяла спілкуватися між тисячею терміналів системи. У 1980-x з'явилася система Freelancing 'Round table. Однак по-справжньому популярним став розроблений в 1988 протокол, названий Internet Relay Chat (IRC), що приблизно можна перекласти як ретрансльованих інтернет-розмова. Десь у цей же час з'явилося і поширилося саме поняття "чат". Спілкування в IRC швидко стало популярним через простоту процесу та дружності середовища. В 1991 під час операції " Буря в пустелі "була організована IRC-трансляція новин - повідомлення зі всього світу збиралися в одному місці і в режимі реального часу передавалися в IRC. [1] Є відомості, що подібним чином IRC використовувався і під час путчу в СРСР, коли користувачі з Москви моментально повідомляли всьому світу про події на вулицях. Для клієнтів IRC, написано безліч ботів, наприклад, Eggdrop, що автоматизують багато рутинних операцій. Найвідомішим з клієнтів IRC став mIRC; завдяки простій та ефективній системі команд для нього було написано безліч скриптів, які також дозволяють виконувати широкий спектр дій. Боти і mIRC-боти використовуються для різних ігор в каналах - "Мафія", "Вікторина", та інших.

Розробники IRC настільки добре продумали його архітектуру, що її з тих пір практично не було потрібно змінювати. Звичайно, у нього є недоліки: короткі повідомлення, проблема з кодуваннями, неможливість подивитися історію повідомлень при підключенні. Однак він був і залишається популярним засобом для чату, хоча й значною мірою потіснений зі своїх позицій. Зокрема, в 1998 був придуманий схожого призначення протокол Jabber - навіть його назву ( англ. jabber балаканина, базікання; тарабарщина) надсилало до слова chat. Jabber містив у собі багато технічні нововведення і поступово набув широкого поширення, а також став основою багатьох сервісів. Були й інші протоколи, менш відомі, наприклад, SIP.


2. Види чатів

Існує декілька різновидів програмної реалізації чатів:

  • HTTP або веб-чати. Такий чат виглядає як звичайна веб-сторінка, де можна прочитати останні кілька десятків фраз, написані учасниками чату та модераторами. Сторінка чату автоматично оновлюється з заданою періодичністю.
  • Чати, використовують технологію Adobe Flash. Замість періодичної перезавантаження сторінки, між клієнтом і сервером відкривається сокет, що дозволяє моментально відправляти або отримувати повідомлення, витрачаючи менше трафіку.
  • IRC, спеціалізований протокол для чатів.
  • Програми-чати для спілкування в локальних мережах (наприклад, Vypress Chat, Intranet Chat, Pichat). Часто є можливість передачі файлів.
  • Чати, реалізовані поверх сторонніх протоколів (наприклад чат, що використовує ICQ).
  • Чати, що працюють за схемою клієнт-сервер, це дозволяє використовувати їх в мережах зі складною конфігурацією, а також керувати клієнтськими додатками (наприклад, Mychat, Jabber)

За кількістю осіб, що беруть участь у комунікації, чати діляться на:


2.1. Веб-чати

Говорячи про мережевому спілкуванні, неможливо не сказати про веб-чатах, широко розповсюдилися в 90-і роки XX століття і залишаються досить популярними і досі. Досить часто під власне чатом на увазі саме веб-чат, що, звичайно, не зовсім вірно. Веб-чати базувалися на технологіях всесвітньої павутини, HTTP і HTML. Спочатку вони представляли собою сторінку з розмовою і містить форму, за допомогою якої введений текст надсилається на сервер. Сервер додавав нові повідомлення в текстову область, видаляв старі і оновлював файл. Важливо зауважити, що такий чат здійснювався з помітною затримкою в десятки секунд, через те, що веб-засоби не дозволяли сервера повідомити клієнта про зміни - клієнт міг тільки запитувати дані сам з деякою періодичністю. Через це за веб-чатами закріпилася репутація "гальмівних", хоча пізніше стан справ і було виправлено із застосуванням технологій AJAX і Flash. Інші системи повідомлень не мали такого недоліку, оскільки розроблялися без подібних технічних обмежень.

Також веб-чати сумно відомі як мішені для атак на користувачів із застосуванням "дірок" в HTML. [2] [3] Хоча, до теперішнього дня всі великі сервера вже достатньою мірою захистилися від атак, чому немало сприяли їх зломи в минулому.


2.2. Відео-чати

З часом, крім звичайних текстових чатів були придумані відео-, а також голосові чати. Відеочати - це обмін текстовими повідомленнями плюс транслювання зображень з веб-камер. Спочатку це були не відео, а скоріше, фото-чати: через низьку пропускну здатність каналів відправляються не відеопотік, а картинка з деякими інтервалами, що однак, давало можливість досить оперативно спостерігати зміну емоцій у співрозмовника і було значним проривом. Пізніше, звичайно, став транслюватися відеопотік, хоча і з низьким дозволом. Веб-камери є простими і дешевими, хоча зворотна сторона цього - низький дозвіл відео і його погана якість. Зображення виходить з поганою передачею кольору, зашумлене. Однак для цілей спілкування такої якості більш ніж достатньо.

Голосові чати теж з'явилися розвитком ідей обміну повідомленнями. В даний час в комп'ютерних іграх широко застосовується система TeamSpeak, що дозволяє спілкуватися голосом між членами команди, не відволікаючись від управління грою. А спілкування по Skype більше нагадує розмову по телефону, ніж чат, хоча можливість відправки звичайних текстових повідомлень в ньому теж присутня.


2.3. Системи миттєвих повідомлень

Програми миттєвого обміну повідомленнями ( англ. Instant messenger, IM ) Використовуються для обміну повідомленнями через Інтернет в реальному часі через служби миттєвих повідомлень (Instant Messaging Service, IMS). Передаватися можуть текстові повідомлення, звукові сигнали, зображення, відео, а також проводитися такі дії як спільне малювання, ігри тощо.

2.4. Телечат

Використовуються на телеканалах таких як MTV, RU.TV, Bridge-TV. Повідомлення передається шляхом відправки SMS з мобільного. Найчастіше це оголошення про знайомства або поздоровлення зі святами. Також на деяких каналах ведеться спілкування з Ді-джеєм або ведучим. Однак, більшість повідомлень платні. В 2009, на Новий рік з 31 грудня по 10 січня телечат був включений на каналі ДТВ. [Джерело не вказано 847 днів]


Примітки

  1. Логи на сайті ibiblio.org - www.ibiblio.org/pub/academic/communications/logs/Gulf-War/
  2. Злом чатів # 1: Введення - www.xakep.ru/post/10917/default.asp, Журнал "Хакер", 2 жовтня 2000 р
  3. Альтруїзм живий! (Злом чату) - www.inattack.ru/article/560.html, inattack.ru