Введение

Бесплатный мгновенный мессенджер для Microsoft Windows.

Miranda NG – это многопротокольное приложение для обмена мгновенными сообщениями с открытым исходным кодом, разработанное для Microsoft Windows. Miranda NG распространяется как свободное программное обеспечение под лицензией GNU GPL 2.0 или более поздней версии.

История

В мае 2012 года от Miranda IM был создан форк – Miranda NG (Новое поколение). Причинами стали смена команды разработчиков и замедлившийся темп разработки оригинального Miranda IM. Основные отличия между оригинальным клиентом и форком заключаются в следующем: переход на компилятор Visual Studio 2010, прекращение поддержки Windows 95/98/ME и плагинов, не поддерживающих Unicode, а также объединение разработки ядра и плагинов с использованием единого репозитория. По состоянию на август 2023 года последняя версия Miranda NG – 0.96.3, выпущенная 9 июня 2023 года.

Архитектура

Miranda IM предоставляет базовый клиентский фреймворк, графический интерфейс и расширенную архитектуру плагинов. Поддержка различных протоколов обмена мгновенными сообщениями и дополнительных функций реализуется посредством опциональных плагинов, часть из которых поставляется в комплекте с Miranda IM по умолчанию, а остальные (более 500) ранее были доступны на официальном сайте дополнений. Неиспользуемые протоколы можно удалить.

Подключение

Плагины протоколов, поставляемые с Miranda IM, включают AIM, Gadu Gadu, ICQ, IRC, службу Microsoft Messenger (также известную как MSN, NET, Live и др.), XMPP (& Google Talk) и Yahoo! Messenger. Другие протоколы, доступные через плагины, включают Bonjour Fetion, Facebook Messenger, Inter Asterisk eXchange, Lotus Sametime, NetSend, Myspace, Tencent QQ, SIP, Skype (требует установленного Skype), Tlen.pl и Xfire.

Ранние годы

Miranda IM был впервые запущен Роландом Рабиеном (figbug) 2 февраля 2000 года. В то время это был минималистичный клон ICQ и официально назывался Miranda ICQ. Первый публичный релиз, версия 0.0.1, был выпущен 6 февраля 2000 года. Этот релиз использовал LibICQ, не поддерживал историю сообщений, базу данных и плагины, а размер распространяемого файла составлял менее 100 КБ. Значительной новой функцией версии 0.0.4 стал чат-бот MegaHAL, который обеспечивал автоматическое общение между Miranda и другими пользователями ICQ. Поддержка плагинов была добавлена в версии 0.0.6. Logger Plugin стал первым плагином, поставляемым вместе с официальным релизом.

Версия 0.1.x

После выхода версии 0.0.6.1 26 декабря 2000 года оригинальные разработчики покинули проект, и Ричард "Cyreve" Хьюз возглавил его дальнейшую разработку. Его первый релиз, версия 0.1.0.0 от 8 апреля 2001 года, был значительно улучшен благодаря масштабной переработке кода. Диалоговое окно для разделения сообщений, поставляемое вместе с этим релизом, стало первым модулем обмена сообщениями, реализованным в виде плагина. Плагин протокола Net Messenger Service появился примерно во время релиза версии 0.1.1.0 и стал вторым поддерживаемым Miranda протоколом обмена сообщениями. Этот релиз также стал первым официальным, поддерживающим переводы языковых пакетов. Таким образом, Miranda приобрела возможности многопротокольного и многоязычного мгновенного обмена сообщениями. После версии 0.1.0.0 разработка плагинов для Miranda начала стремительно развиваться. К версии 0.1.2.1 (28 февраля 2002 года) было доступно около 50 плагинов. В то же время новый плагин Lizard обеспечивал поддержку оформления, что было единственным случаем поддержки скинов в Miranda. Разработка Lizard была прекращена вскоре после этого из-за вызванной им нестабильности.

Версия 0.2.x

После таинственного исчезновения cyreve в июне 2002 года, разработку проекта продолжили Мартин Оберг (Strickz), Роберт Рейнвотер (rainwater), Сэм К (egoDust) и Лион Лим (lynlimz). Протокол MSN перешел к Рако Шидзука, который также разработал первую версию протокола Yahoo! Messenger, ставшего третьим поддерживаемым протоколом в Miranda. Плагин Yahoo! был закрытым исходным кодом и со временем терял надежность из-за изменений в официальном протоколе Yahoo! Messenger – позже он был переписан новым разработчиком Геннадием Фельдманом. В этот период были выпущены первые плагины, не связанные с IM, включая RSS News и Weather. Они добавляли контакт в список контактов не для чата, а для отображения информации пользователю. Примерно в это же время началось обсуждение переименования программы и исключения ICQ из основного функционала. В связи с расширением поддержки протоколов, проект был официально переименован в Miranda IM 17 декабря 2002 года. Первый релиз под новым названием состоялся 1 февраля 2003 года, примерно через три года после начала проекта, а версия с исправлениями ошибок вышла через две недели.

Версия 0.3.x

Основным изменением в версии 0.3, выпущенной 23 июня 2003 года, стало перемещение ICQ из ядра в плагин. С этого момента Miranda могла работать без установленного приложения ICQ. Проект переехал на новый сайт www.miranda-im.org, где появились новый форум и список файлов. В состав версии 0.3 вошли протокольные плагины для ICQ, MSN, AIM и XMPP. Протокол Yahoo! не был включен в пакет. Поддержка IRC была добавлена Йоргеном Перссоном (m8rix) позже, в официальный релиз версии 0.3.1, 8 августа 2003 года. Другим важным изменением стало перемещение модуля отправки и получения сообщений из ядра в плагин SRMM. В результате появилось четыре варианта модулей списка контактов: оригинальный clist classic, многооконный список контактов clist mw, современный список контактов clist modern и более удобный список контактов с широкими возможностями настройки интерфейса clist nicer. Среди других популярных плагинов, выпущенных в этот период, были окно сообщений с вкладками (tabsrmm и scriver), поддержка журналов сообщений в формате HTML (IE view), скриптовый плагин mbot и плагин метаконтактов.

Версия 0.5.x

Версия 0.5 Miranda IM была выпущена 28 июля 2006 года. Это первая версия, предлагающая поддержку Unicode в качестве опции для загрузки пользователям Windows NT, 2000 и XP. Другой новой функцией стало внедрение протокола AIM Oscar, впервые представленного в начале 2006 года, позволяющего пользователям передавать файлы и получать сообщения об отсутствии на месте. Эта версия также расширила поддержку аватаров в различных протоколах.

Версия 0.6.x

Версия 0.6 Miranda IM была выпущена 29 декабря 2006 года. Эта версия представила поддержку UPnP для повышения надёжности передачи файлов и прямого соединения через маршрутизаторы. Среди других изменений – улучшенная поддержка строк в кодировке UTF-8, усовершенствованная работа с опциями вкладок и множество исправлений ошибок.

Версия 0.7.x

Версия 0.7 Miranda IM была выпущена 1 октября 2007 года. Ключевые изменения включали интегрированные службы шрифтов и значков, переписанный механизм меню и уведомление о новых версиях. Одним из существенных изменений стал новый способ уникальной идентификации плагинов и реализуемых ими интерфейсов, что может привести к нарушению обратной совместимости в будущем. В обзоре CNET за 2008 год программа получила 4 из 5 звезд, в котором отмечалось, что, несмотря на "простой" интерфейс, программа поддерживает большинство IM-протоколов в одном пакете. Среди преимуществ, отмеченных в обзоре, были централизованное управление личной информацией, "многочисленные" настройки поведения окон и настраиваемые горячие клавиши. Techzine.nl рассмотрел эту версию, перечислив её достоинства: "поддержка множества протоколов, небольшой размер и высокая скорость работы, большое количество плагинов и скинов, широкие возможности настройки" и заключив, что программа "будет хорошо смотреться на вашем компьютере. Особенно, если вы ищете простой клиент для USB-накопителя, то Miranda IM – хороший выбор". С другой стороны, "если вы используете WLM (Windows Live Messenger) и считаете настройки программы сложными, мы не можем рекомендовать Miranda IM. Такие стандартные функции WLM, как смайлики, звуки, анимации и игры, здесь не предусмотрены по умолчанию. Эту функциональность можно добавить с помощью широкого выбора скинов и плагинов, но для этого потребуется время на поиск и настройку". В обзоре версии 0.8.16 в журнале PCWorld отмечалась возможность расширения функциональности с помощью дополнений, но указывалось, что "пользовательский интерфейс Miranda оставляет желать лучшего", особенно в отношении индикаторов статуса входа, а также выражалось желание упростить управление и группировку контактов, блокировку и жалобы на спамеров, и в конечном итоге рекомендовалось использовать программу "тем, кто пользуется лишь базовыми функциями мгновенных сообщений".

Версия 0.10.x

Версия 0.10 Miranda IM была выпущена 18 июля 2012 года. Она включает в себя улучшения по сравнению с Miranda IM 0.9.x, в том числе расширенную языковую и сетевую поддержку. После нескольких лет самостоятельного размещения, версия 0.10.80 была перенесена на SourceForge 25 апреля 2018 года.