Adium

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 19:43, 27 апреля 2017.
Adium
Логотип Adium.png
Разработчики: Adium team, with Thijs Alkemade as Lead Developer and Eric Richie as Project Manager, created by Adam Iser
Выпущена: 28 September 2001 года
(17 years ago)
 (2001-09-28)[1]
Написана на: Objective-C, Cocoa
Операционная система: macOS
Локализация: multilingual[2]
Тип ПО: Instant messaging client
Лицензия: GNU General Public License
Веб-сайт {{#property:P856}}

Adium - бесплатный клиент обмена мгновенными сообщениями с открытым исходным кодом для macOS, поддерживающий несколько IM-сетей, включая Windows Live Messenger , Yahoo! Messenger , Google Talk , AIM , ICQ и XMPP . Он написан с использованием API- интерфейсов MacOS Cocoa API и выпущен в соответствии с GNU General Public License и многими другими лицензиями для компонентов, распространяемых вместе с Adium.

История [Источник 1]

Adium был создан студентом колледжа Adam Iser (Адамом Айзером), а первая версия, «Adium 1.0», была выпущена в сентябре 2001 года и поддерживала только AIM . С тех пор номера версий Adium следуют несколько необычной схеме. Было несколько обновлений для Adium 1.0, заканчивающихся на Adium 1.6.2c.

На этом этапе команда Adium начала полную переработку кода Adium, расширив ее до программы многопротокольных сообщений. Библиотека Pidgin (ранее «Gaim») libpurple (тогда называвшаяся «libgaim») была реализована для добавления поддержки IM-протоколов, отличных от AIM, - с тех пор команда Adium в основном работает над графическим интерфейсом. Первоначально команда Adium намеревалась выпустить эти изменения как «Adium 2.0». Тем не менее, Adium в конце концов был переименован в «Adium X» и выпущен в версии 0.50, считая «на полпути к продукту 1.0». Adium X 0.88 была первой версией, скомпилированной как универсальный двоичный код , что позволило ей работать на Intel- based Mac.

В 2005 году Adium получил «Особое упоминание» на церемонии Apple Design Awards. Однако после версии Adium X 0.89.1 команда окончательно решила изменить название на «Adium», и, таким образом, «Adium 1.0» был выпущен 2 февраля 2007 года.

Apple Inc. использовала время сборки Adium X 0.89.1 в Xcode 2.3 в качестве эталона для сравнения производительности Mac Pro и Power Mac G5 Quad и времени сборки Adium 1.2 в Xcode 3.0 в качестве эталона для сравнения Производительность восьмиядерных Mac Pro и Power Mac G5 Quad.

4 ноября 2014 года Adium набрал 6 из 7 баллов на оценочной карте Electronic Frontier Foundation. Это потеряло смысл, потому что недавно не проводился независимый аудит кода. С выходом версии 1.5 прекратилась поддержка компьютеров основанных на PowerPC.

Особенности Adium

Протоколы

Adium поддерживает широкий спектр IM-сетей через библиотеки libezv (для Bonjour ), STTwitterEngine (для Twitter ) и libpurple (для всех других протоколов). Adium поддерживает следующие протоколы:[Источник 2]

  • Элемент маркированного списка
  • AOL Instant Messenger
  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • ICQ
  • IRC
  • LiveJournal
  • Lotus Sametime
  • .Mac
  • MeBeam
  • MSN Messenger
  • MySpaceIM
  • .NET Messenger Service
  • Novell GroupWise
  • SIP / SIMPLE
  • StatusNet
  • Tlen
  • Twitter (начиная с версии 1.4, или плагин)
  • Windows Live Messenger
  • XMPP
  • Yahoo! Japan
  • Yahoo! Messenger
  • Zephyr
  • Tlen (плагин)
  • Xfire (плагин XBlaze)
  • Skype (плагин)
  • Facebook Chat
  • VK Chat

Mercurial

Логотип Mercurial

Mercurial - кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода. В первую очередь она является консольной программой. Основные цели проекта Mercurial включают в себя высокую производительность и масштабируемость, децентрализованную, полностью распределенную совместную разработку, надежную обработку как обычного текста и бинарных файлов , а также расширенные ветвление и слияние возможностей, оставаясь при этом концептуально проста.Она включает в себя встроенный веб-интерфейс.

Adium использует Mercurial в качестве первичной системы SCM. [Источник 3]

Описание функций Adium [Источник 4]

Accounts

Adium поддерживает внушительный список протоколов Instant Messaging: AOL Instant Messenger, Jabber, MSN Messenger, Yahoo! Messenger, .Mac, Bonjour, Gadu-Gadu, Google Talk, ICQ, Lotus Sametime, Novell GroupVise, Yahoo! Japan, Zephyr. Как и положено хорошему клиенту, Adium позволяет одновременно использовать несколько учетных записей. Настройки эккаунтов достаточно простые: логин (или номер) с паролем, алиас (ник), картинка пользователя, сервер и порт для подключения, кодировка, настройки шифрования (всегда отключено, всегда включено, автоматическая и ручная активации — более подробно о возможностях защиты переговоров мы поговорим ниже), настройки прокси-соединения, и, наконец, галочка для автоматического подключения к эккаунту при старте программы.

General

Здесь устанавливаются базовые настройки программы — хранение истории сообщений, клавиши отправки сообщения (Enter и/или Return), относительная громкость звука, наличие иконки Adium в панели меню (рядом с часами). Особого внимания заслуживает функция группировки нескольких окон с диалогом в одно с tab-ами, что очень понравится активным пользователям. Причем, работа с tab-ами организована очень удобно — достаточно перетащить его в любое место на экране, как он превратится в полноценное окно (обратно его вернуть можно тем же способом). В тех же настройках «General» вы можете активировать саму функцию (Create new windows in tabs), включить организацию tab-ов в новые окна по группам (Organize tab into new windows by group: например, в окно с рабочими контактами не вставится tab из другой группы — для него откроется новое окно, что уменьшает вероятность послания любовного признания, скажем, деловому партнеру), установить автоматическую группировку tab-ов как в контакт-листе (Sort tabs with the current sort options), и, наконец, установить клавиатурные сокращения для переключения между tab-ами.

Appearance

Прежде всего, стоит отметить, что создатели программы очень внимательно отнеслись к внешнему виду клиента и достойно реализовали возможности изменения вида практически любого элемента — от иконки в Dock до фона в контакт-листе. В пункте Appearance устанавливаются сервисные иконки (в комплекте с самой программой идет только один стандартный пакет), статусные иконки (для обозначения текущего состояния пользователя), комплекты смайликов, иконки для Dock-а. Там же настраиваются параметры контакт-листа — вы можете установить цвет, один из трех размеров (плюс отображение картинок пользователей и служб, к которым они подключены), параметры окна (с границами или без, и установить нужную форму), степень прозрачности (!), автоматический ресайз окна по вертикали и горизонтали и максимально допустимую ширину.

Messages

Здесь, как ясно из названия, настраивается вид самого окна с диалогом. Установка всех параметров достаточно проста — любые изменения отображаются в специальном превью-окне. В Adium предустановленны несколько стилей, рекомендовать что-то сложно — у всех разные вкусы, но внимание все же стоит уделить стилю под названием Smooth Operator. В этих же настройках вы можете выставить оптимальный шрифт и выбрать фон (просто цвет или изображение с установленными параметрами выравнивания).

Status

Здесь вы можете добавить дополнительные статусные состояния, кроме стандартных Available и Away, добавить возможность включения режима Invisible (по непонятным причинам его нет в предустановленном списке — придется добавить самостоятельно), а также установить статусные сообщения и возможности автоматического ответа. Кроме этого, вы можете настроить автоматическую смену статуса по истечении определенного времени, изменение статуса при смене пользователя и включить функцию отображения окна, свидетельствующего о статусе away, чтобы вы не забыли его отключить.

Events

Здесь же настраивается реакция программы на возникновение тех или иных событий. Вы можете установить привычный звуковой комплект, скажем, ICQ или iChat, или же заняться установкой своего собственного. Кроме звука легко настраиваются различные действия клиента, например, при получении нового сообщения вы можете заставить Adium не только издать характерный сигнал, но и: «подпрыгнуть» иконке в Dock (с отображением имени контакта или без), высветить определенное сообщение, запустить скрипт, произвести Growl-уведомление и так далее. Cамое интересное, что эти действия могут быть запрограммированы для каждого отдельного контакта. Например, вы ждете важного сообщения от какого-либо человека и устанавливаете на него отдельный сигнал с всплывающим окном, в то время, как сообщения от остальных пользователей не будут отвлекать вас от работы. Для такой настройки нажмите правой кнопкой мыши на выбранном контакте и выберите Get Info —> Events. Правда, стоит отметить, что такая тонкая настройка не всегда действует, как запланировано. Точно установить проблемные функции не удалось.

File Transfer

В этом пункте настроек устанавливаются немногочисленные параметры передачи файлов: автоматическое начало передачи (а также полуавтоматическое — только от людей в контакт-листе и вовсе ручное), директория для принятых файлов, автоматическое открытие безопасных файлов (к ним относятся фильмы, изображения, звуки, текстовые документы и архивы), автоматическое открытие окна передачи данных и его же автоматическая очистка.


Adium Xtras

Диалоговое окно Adium

Отдельно стоит упомянуть о дополнительных плагинах к Adium. Для них был создан специальный сайт, где можно найти и установить Dock-иконки, комплекты смайликов, звуковые пакеты, стили для контакт-листа, стили сообщений, скрипты, статусные иконки и многое другое. Установка выполняется предельно просто: помимо традиционного скачивания и ручной установки, вместо «Download» можно выбрать на сайте «Install» — тогда Adium перехватит эту ссылку (начинающуюся с «adiumxtra://…») и автоматически скачает и установит плагин, после чего останется лишь выбрать его в настройках. Никаких лишних и архивных файлов не останется. Коллекция плагинов просто огромная, одних только иконок для Dock-а более 500 штук, описывать ее нет смысла, поэтому можно ознакомиться с ней самостоятельно. Все установленные плагины Adium Xtras хранятся в Library/Application Support/Adium 2.0 в домашней директории — можно вручную их копировать и удалять оттуда.

Сравнение некоторых клиентов обмена мгновенными сообщениями [Источник 5]

В следующей таблице сравниваются общие и технические данные для ряда мгновенного обмена сообщениями клиентов.

Клиент Автор, создатель Первый публичный релиз Тип Последняя стабильная версия Лицензия
Adium Adam Iser сентябрь 2001г. Multi-протокол 1.5.10.2 GPLv2
ICQ Mail.ru ноябрь 1996г. Single-протокол 8.0.5977 Apache license
Messages Apple, Inc. июль 2012г. Multi-протокол 8.1.3 Clickwrap
QIP Ilgam Zyulkorneev 2004 Multi-протокол QIP 2012 версии 4.0 Clickwrap
Viber Talmon Marco, Igor Megzinik, Sani Maroli and Ofer Smocha декабрь 2012г. Single-protocol iOS: 6.6.1 Freemium
WhatsApp WhatsApp Inc. август 2009г. Single-protocol iOS 2.17.7 Proprietary
Yahoo! Messenger Yahoo! июнь 1999г. Dual-protocol OS X: 3.0.2 Clickwrap
Skype Skype Technologies, a subsidiary of Microsoft Corporation 2003г. Single-protocol iOS & watchOS 6.26 Freemium ( Aduare)
Telegram Telegram Messenger LLP 2013г. Single-protocol Android 3.18 / iOS 3.18 / macOS 2.30.51442 GPLv2, GPLv3

Плюсы и минусы Adium

Плюсы

  • Универсальный IM-клиент;
  • Огромное количество настроек;
  • Большое количество нужных деталей и проработок;
  • Уникальные возможности для изменения всех элементов пользовательского интерфейса;
  • Полностью бесплатный продукт без каких-либо ограничений с лицензией GNU GPL.

Минусы

  • Не всегда стабильная работа с русским языком — иногда некорректно доставляются русские сообщения в офф-лайн;
  • Отсутствие возможностей голосового и видеочатов.[Источник 6]

Примечания

  1. "Adium1xChangelog". The Adium Project. Retrieved 2009-03-14. 
  2. "Adium - About". The Adium Project. Retrieved 24 January 2015. 

Источники

  1. Adium // Википедия. Дата обновления: 2.12.2016 . URL: https://en.wikipedia.org/wiki/Adium (Дата обращения: 08.04.2017).
  2. Adium // Википедия. Дата обновления: 2.12.2016. URL: https://ru.wikipedia.org/wiki/Adium ( Дата обращения: 08.04.2017).
  3. Mercurial // Wikiwand. URL: http://www.wikiwand.com/en/Mercurial (Дата обращения: 08.04.2017).
  4. Adium — один из лучших IM-клиентов для Mac OS X // ixbt.com. Дата обновления: 8.12.2005. URL: http://www.ixbt.com/td/adium.shtml (Дата обращения: 08.04.2017).
  5. Таблица сравнения некоторых клиентов мгновенного обмена сообщений // Wikiwand. URL: http://www.wikiwand.com/en/Comparison_of_instant_messaging_clients (Дата обращения: 08.04.2017).
  6. Adium — один из лучших IM-клиентов для Mac OS X // ixbt.com. Дата обновления: 8.12.2005. URL: http://www.ixbt.com/td/adium.shtml (Дата обращения: 08.04.2017).

Ссылки