Крошка Ру > 25-09-2012 07:54:12 |
Miranda NG http://miranda-ng.org/
Страница на Facebook Тема на Ru.Board
IM-мессенджер Miranda NG - форк Miranda IM, созданный бывшими разработчиками ядра и ряда плагинов. Описание и FAQ Зачем понадобилось делать форк? К весне 2012 года в разработке Miranda IM сложилась патовая ситуация, так как принятая (и по сегодняшний день существующая) модель разработки Миранды оказалась полностью нежизнеспособной по следующим причинам:
Изменениям в ядре требовалось порядка полутора лет, чтобы быть подхваченными разработчиками плагинов и быть, наконец-то, доведенными до конечных пользователей. В результате возникающие задержки получались огромными.
Во-вторых, исходный код плагинов был раскидан по десяткам репозиториев, а для многих плагинов (актуальный) исходный код был вообще недоступен. Это ограничивало или вообще делало невозможным аудит кода плагинов со стороны участником команды. Соответственно, код некоторых плагинов содержит нерабочий, неэффективный или откровенно ошибочный код, и никто не может на это повлиять.
В-третьих, существовал огромный воз проблем с совместимостью между различными версиями ядра миранды и даже между версиями отдельных плагинов. Особенно это касалось поддержки Unicode, которая в Miranda IM так и не доведена до конца.
Что нового? Была произведена практически полная ревизия кода как ядра, так и портированных плагинов (основная их часть выбиралась по принципу частоты использования и популярности на сайте www.miranda-vi.org.
Однозначно исключались плагины, для которых не существовало актуального исходного кода., поэтому нет смысла описывать все мелкие изменения и багфиксы, с полным changelog'ом проще всего ознакомиться в svn.
Главные преимущества (на данный момент) Miranda NG перед Miranda IM Подключение и отключение плагинов на лету, без перезапуска программы
Повышена скорость запуска и работы программы
Значительно уменьшено потребление ресурсов системы (GDI и оперативной памяти), в т.ч. за счет вынесения неиспользуемых кусков ядра в отдельные модули (папка .\Core)
Все плагины находятся в одном репозитории, при изменениях в ядре необходимые правки вносятся сразу, без ожидания реакции разработчиков, которая может длиться месяцами у Miranda IM.
Проведена достаточно большая работа по унификации — многое из того, что каждый плагин реализовывал самостоятельно, было перенесено в микроядро (mir_core.dll).
Избавление от многих старых “костылей” и багов, повышающее общую стабильность программы.
Возвращение в разработку Miranda NG кодеров, покинувших или бросивших по тем или иным причинам разработку плагинов под Miranda IM.
Особенности и отличия Miranda NG В связи с серьезными изменениями в ядре программы, Miranda NG стала несовместима с плагинами от Miranda IM.
Папка Core в корне программы — вынесенные из ядра стандартные модули, которые не загружаются в память при наличии “замен” и автоматически подгружаются, если “замена” была отключена.
Вместо нескольких тулбаров, реализуемых в каждом плагине контакт-листа по-своему, приведен в порядок и доведен до ума плагин TopToolBar
Отказ от ANSI, ядро и все плагины полностью поддерживают Unicode.
Во второй стабильный релиз вошел полностью переработанный протокол MRA, полностью уникодный и с поддержкой учетных записей
Как “переехать” на Miranda NG с Miranda IM? Нет ничего проще: достаточно лишь “подложить” старый профиль к Miranda NG (сохранив, конечно же, структуру папок) или заменить все плагины и ядро (не забыв про папку Core и библиотеку mir_core.dll в корне) на новые с сайта проекта. Все старые настройки, внешний вид, история контактов и т.д. останутся нетронутыми и прежними. Профили IM и NG полностью совместимы.
Какие планы на будущее? В ближайшем будущем планируется реализация:
Виртуальные контакты (погода, почта etc) + нативная поддержка МетаКонтактов ядром
Ядерная шифрация, взломоустойчивые профили на базе обычного dbx_mmap — драйвера
Приведение в порядок Jabber и всех его плагинов 2-го уровня
Отдельный плагин для Miranda IM, позволяющий «переехать» на Miranda NG в автоматическом режиме.
На все вопросы и замечания команда всегда готова ответить на: форуме и jabber-конференции xmpp://miranda-ng@conference.jabber.ru.
Источник: http://habrahabr.ru/post/151343/ 25-09-2012 08:19:03 Официальный SVN для русского языкового пакета мессенджера Miranda NG |
hydrolizer > 25-09-2012 09:24:17 |
Странно. Я уже месяц как собираю этот форк из исходников с http://trac.mysvn.ru/ghazan/myranda/. 25-09-2012 09:49:13 А, пардон, не заметил, что речь именно о лангпаке. |
hydrolizer > 25-09-2012 12:07:58 |
okkamas_knife SecureIM у меня вполне работает на новом ядре - это к вопросу об OTR. И взят был из репозитория NG (ну, то есть был собран оттуда). 2 мегабайта инсталлера в обычной миранде обязаны тому, что в нем нет ничего из того, что потом ставится в обязательном порядке - tabsrmm/scriver, nicer/clist modern, и т.п. Без всего этого скомпилированная в релизе NG занимает около 5 мб - не такая уж непомерная ноша даже для флэшки. А динамическая загрузка/выгрузка плагинов - огромный плюс, которого долго ждали. Это непонятное, к слову-с, появилось в результате отделения (в причинах создания форка выше ситуация описана очень обтекаемо) одного из разработчиков миранды, который на протяжении последних пары лет, наверное, был единственным, кто делал что-то новое. Да и вообще хоть что-то делал, т.к. в плане разработки у этого продукта был давний и стабильный застой. Лично я перешел на NG абсолютно без каких-либо проблем. |
hydrolizer > 26-09-2012 03:40:08 |
okkamas_knife С чистым - не знаю, меня и не на чистом, и с историей всё устраивает:
VI CPU: Pentium(R) Dual-Core CPU E5700 @ 3.00GHz [x86 Family 6 Model 23 Stepping 10] [2 CPUs] Installed RAM: 3072 MBytes Operating System: Microsoft Windows 7 Ultimate Edition, 32-bit Service Pack 1 (build 7601) Internet Explorer: 9.0.8112.16421 (build 98112) Administrator privileges: No OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian Free disk space on Miranda partition: 228969 MBytes Miranda NG Version: 0.93.1 alpha build #1637 Build time: 24 Sep 2012 8:21:10 Profile: C:\Program Files\MIM\Profiles\profile\profile.dat Profile size: 3407872 Bytes Profile creation date: 1 Sep 2012 7:57:44 Language pack: No language pack installed Service Mode: No Active Plugins (21): AdvaImg.dll v.0.11.0.1 [26 Sep 2012 3:23:35] - Miranda Image services AVS.dll v.0.11.0.1 [26 Sep 2012 3:22:55] - Avatar service ChangeKeyboardLayout.dll v.0.0.1.5 [26 Sep 2012 3:20:55] - Change Keyboard Layout Clist_modern.dll v.0.9.0.11 [24 Sep 2012 8:16:54] - Modern Contact List CrashDumper.dll v.0.0.4.22 [26 Sep 2012 3:20:56] - Crash Dumper CryptoPP.dll v.1.0.4.4 [24 Sep 2012 8:21:52] - Crypto++ Db_autobackups.dll v.0.0.0.8 [24 Sep 2012 8:10:10] - DB Autobackuper Dbx_mmap_SA.dll v.0.7.5.4 [24 Sep 2012 8:10:26] - Miranda NG secure database driver ExtraIcons.dll v.0.2.5.0 [24 Sep 2012 8:10:24] - Extra Icons Service Fingerprint.dll v.0.2.2.4 [26 Sep 2012 3:20:48] - Fingerprint Mod+ HistorySweeperLight.dll v.0.0.0.7 [26 Sep 2012 3:20:43] - History Sweeper Light Import.dll v.0.11.0.1 [24 Sep 2012 8:07:08] - Import contacts and messages Jabber.dll v.0.11.0.1 [26 Sep 2012 3:22:15] - Jabber Protocol PluginUpdater.dll v.0.0.1.3 [26 Sep 2012 3:20:35] - PluginUpdater PManagerEx.dll v.0.0.0.4 [26 Sep 2012 3:20:28] - Miranda NG Profile Changer QuickReplies.dll v.0.8.1.0 [26 Sep 2012 3:20:25] - Quick Replies SecureIM.dll v.1.0.12.4 [26 Sep 2012 3:20:18] - SecureIM StopSpamMod.dll v.0.7.0.0 [24 Sep 2012 8:20:12] - StopSpam mod TabSRMM.dll v.3.1.99.8 [24 Sep 2012 8:08:00] - TabSRMM TopToolBar.dll v.0.8.0.1 [24 Sep 2012 8:15:54] - TopToolBar Unloadable Plugins (1): DbChecker.dll v.0.0.0.0 [24 Sep 2012 8:19:22] - <unknown> Protocols and Accounts: ------------------------------------------------------------------------------- JABBER 1 - Enabled 1 - Disabled Loaded Icon Packs: ------------------------------------------------------------------------------- Proto_Jabber.dll [26 Sep 2012 3:21:43] proto_JABBER2.dll [4 Feb 2007 18:19:36] proto_JABBER3.dll [9 Jul 2006 19:44:50] SecureIM_icons.dll [26 Sep 2012 3:20:12] TabSRMM_icons.dll [26 Sep 2012 3:21:49] Toolbar_icons.dll [26 Sep 2012 3:21:38] xStatus_Jabber.dll [26 Sep 2012 3:21:53]
|
SendSpam > 26-09-2012 08:01:41 |
Не вижу смысла переходить пока не наберется "критическая масса" преимуществ. Пока разница в + несущественная. В минус, часть плагинов отвалится. Подождем, посмотрим во что вырастит. Btw, „Miranda NG is better than sex!“ Satisfied user „I don't always use Instant messengers... But when I do, I use Miranda NG! Мне сначала показалось, попал на фишинговый сайт.. |
hydrolizer > 26-09-2012 14:25:52 |
Кстати, именно OTR-плагин для NG все же есть - я его просто не заметил, т.к. всегда использовал SecureIM. Надо будет попробовать собрать его, и попользоваться. |
Квизац_Хадерач > 28-09-2012 08:42:21 |
Есть ли плагин для Жуйка ? |
watcherhd > 28-09-2012 19:38:08 |
Квизац_Хадерач К сожалению пока что нет. Есть шаблоны Ieview под жуйк, работают весьма приятно, даже аватары отображают. 28-09-2012 19:40:21 hydrolizer Да там вечное подтверждение твоей личности в этом OTR. Я в сборке на "продакшн" оставил SecureIM. Но попробуй, зацени хоть. Приятно, что OTR работает не только с Мирандой. |
Serhiy > 21-09-2013 13:27:24 |
Извините если не в тему. Такая проблема. Есть cборка Miranda NG Pilot Pack с подключенным плагином MRA, когда мне приходят сообщения с конференции с mail.ru agent у меня после сообщения еще присутствуют иероглифы и это на всех сборках Miranda NG. Подскажите пожалуйста как в окне чата после сообщения убрать иероглифы. Или в чем причина. Скин http://tinypic.com/view.php?pic=72w0mh&s=5#.UjWNF38eL-o За ранее благодарен за ответ. |