Введение
Приложение для обмена сообщениями для Mac OS X
iChat (ранее iChat AV) — это прекратившее поддержку программное обеспечение для обмена мгновенными сообщениями, разработанное Apple Inc. для операционной системы Mac OS X. Оно поддерживало мгновенный текстовый обмен сообщениями по протоколам XMPP/Jingle или OSCAR (AIM), аудио- и видеозвонки, а также демонстрацию экрана. Кроме того, оно позволяло общаться в локальной сети с пользователями, обнаруженными через протоколы Bonjour. В OS X 10.8 Mountain Lion iChat был заменен приложением «Сообщения» для чата и FaceTime для видеозвонков.
История
iChat впервые был выпущен в августе 2002 года в составе Mac OS X 10.2. Он обеспечивал интеграцию с приложениями «Адресная книга» и «Почта» и стал первым официально поддерживаемым AIM-клиентом, разработанным специально для Mac OS X (первое приложение AIM стороннего разработчика в то время все еще работало в режиме эмуляции Classic). В одном из эпизодов первого сезона драматического сериала HBO «Entourage» Эрик Мерфи вел iChat-переписку с Ари Голдом, что стало первым случаем использования этого приложения в телевизионном сериале.
Интерфейс
iChat использовал графический интерфейс Aqua от Apple и применял речевые облака и изображения, чтобы сделать общение в сети более живым и персонализированным. В iChat рядом с именем каждого пользователя в списке контактов могли отображаться значки зеленого (в сети), желтого (отошел) и красного (недоступен) цвета. Для пользователей с нарушениями цветового восприятия можно было изменить отображение на различные фигуры: круг (в сети), треугольник (отошел) и квадрат (недоступен), чтобы статус определялся формой, а не цветом.
iChat AV
В июне 2003 года Apple представила iChat AV, вторую основную версию iChat. Она добавила функции видео- и аудиоконференций, основанные на отраслевом стандарте протокола инициирования сеанса (SIP). Финальная версия программного обеспечения поставлялась вместе с Mac OS X 10.3 и в тот же день стала доступна отдельно для Mac OS X 10.2.
iChat AV 2
В феврале 2004 года AOL представила версию 5.5 AOL Instant Messenger (AIM) для пользователей Windows, которая обеспечивала возможность видеочата, но не поддерживала передачу звука, по протоколу AIM и была совместима с iChat AV от Apple. В тот же день Apple выпустила публичную бета-версию iChat AV 2.1, чтобы пользователи Mac OS X могли проводить видеоконференции с пользователями AIM 5.5.
iChat AV 3
В июне 2004 года Стив Джобс объявил, что следующая версия iChat AV будет включена в Mac OS X 10.4. iChat AV 3 обеспечивала расширенную поддержку, позволяющую проводить видеоконференции с участием до четырех человек и аудиоконференции – до десяти. Кроме того, в новой версии iChat использовался кодек H.264/AVC, который обеспечивал превосходное качество видео по сравнению со старым кодеком H.263, использовавшимся в предыдущих версиях. Эта версия поддерживала протокол XMPP, который можно было напрямую использовать для подключения к Google Talk и косвенно – для подключения к пользователям сервисов, таких как Facebook Chat и Yahoo! Messenger. Однако поддержка была ограничена, так как не включала несколько распространенных функций XMPP, например, создание учетных записей, обнаружение сервисов и полноценную поддержку многопользовательского чата. iChat 3 включал протокол Bonjour (ранее известный как Rendezvous), который позволял iChat автоматически находить других пользователей с включенным Bonjour в локальной сети. В октябре 2005 года в iChat была добавлена поддержка зашифрованной связи, но только для платных подписчиков сервиса Mac (позже MobileMe и в настоящее время iCloud). Эти функции вошли в состав iChat 3.1, выпущенного в составе обновления Mac OS X v10.4.3. Эта версия также добавила поддержку многопользовательского чата XMPP. В марте 2007 года Apple выпустила обновление Mac OS X v10.4.9, которое позволило использовать камеры класса USB-видеоустройств (UVC) с iChat, а не только камеры FireWire. Это расширило спектр поддерживаемых камер для iChat AV.
iChat 4
iChat 4, первая версия, выпущенная под текущим названием iChat, была представлена в составе Mac OS X 10.5 и получила новые возможности, включая: iChat Theater (вдохновленный ChatFX, продуктом компании Plum Amazing), фоны и совместный доступ к экрану. iChat Theater позволял пользователям делиться любыми файлами, поддерживаемыми Quick Look, такими как фотографии, презентации Keynote и фильмы, во время видеозвонка. Функция "Фоны" позволяла пользователям использовать видео или фотографии в качестве фона во время видеозвонков. "Совместный доступ к экрану" позволял двум пользователям Mac OS X Leopard совместно управлять одним рабочим столом и работать вместе. Среди других нововведений – поддержка нескольких учетных записей, анимированные значки, использование эффектов Photo Booth в прямом видеочате и вкладки в чатах.
iChat 5
iChat 5.0, выпущенный вместе с Mac OS X 10.6, снизил требования к полосе пропускания для видеочатов с разрешением 640×480 и улучшил iChat Theater до того же разрешения.
iChat 6
iChat 6.0, выпущенный вместе с Mac OS X 10.7, добавил поддержку аккаунтов Yahoo Messenger и позволил пользователям iChat общаться в текстовом, голосовом и видеоформате, используя свои учетные записи Yahoo Mail. Он также поддерживал сторонние плагины, что в конечном итоге обеспечило совместимость с другими протоколами. iChat 6 стал последней версией iChat; в OS X Mountain Lion его заменило приложение «Сообщения». Финальный релиз, iChat 6.0.1, был опубликован 1 февраля 2012 года.
Сообщения
В рамках предварительного просмотра OS X Mountain Lion, Apple объявила 16 февраля 2012 года, что ее клиент обмена сообщениями для OS X будет называться Messages и поддерживать протокол iMessage, обеспечивая совместимость с клиентом для iOS. Messages также включает в себя поддержку FaceTime. Apple сразу же предоставила Messages в виде загружаемой бета-версии для использования на Mac OS X 10.7.
Поддерживаемые протоколы
Поддержка AIM в iChat была полностью одобрена AOL и использовала их официальную реализацию протокола AIM OSCAR. Благодаря использованию XMPP-транспорта, iChat мог выступать в качестве клиента для AOL Instant Messenger, Yahoo! Messenger, MobileMe, ICQ и XMPP. iChat также мог интегрировать контакты Google Talk в панель XMPP.