Страницы: 1
Miranda NG
http://miranda-ng.org/
Страница на Facebook
Тема на Ru.Board
IM-мессенджер Miranda NG - форк Miranda IM, созданный бывшими разработчиками ядра и ряда плагинов.
К весне 2012 года в разработке Miranda IM сложилась патовая ситуация, так как принятая (и по сегодняшний день существующая) модель разработки Миранды оказалась полностью нежизнеспособной по следующим причинам:
Изменениям в ядре требовалось порядка полутора лет, чтобы быть подхваченными разработчиками плагинов и быть, наконец-то, доведенными до конечных пользователей. В результате возникающие задержки получались огромными.
Во-вторых, исходный код плагинов был раскидан по десяткам репозиториев, а для многих плагинов (актуальный) исходный код был вообще недоступен. Это ограничивало или вообще делало невозможным аудит кода плагинов со стороны участником команды. Соответственно, код некоторых плагинов содержит нерабочий, неэффективный или откровенно ошибочный код, и никто не может на это повлиять.
В-третьих, существовал огромный воз проблем с совместимостью между различными версиями ядра миранды и даже между версиями отдельных плагинов. Особенно это касалось поддержки Unicode, которая в Miranda IM так и не доведена до конца.
Была произведена практически полная ревизия кода как ядра, так и портированных плагинов (основная их часть выбиралась по принципу частоты использования и популярности на сайте www.miranda-vi.org.
Однозначно исключались плагины, для которых не существовало актуального исходного кода., поэтому нет смысла описывать все мелкие изменения и багфиксы, с полным changelog'ом проще всего ознакомиться в svn.
Подключение и отключение плагинов на лету, без перезапуска программы
Повышена скорость запуска и работы программы
Значительно уменьшено потребление ресурсов системы (GDI и оперативной памяти), в т.ч. за счет вынесения неиспользуемых кусков ядра в отдельные модули (папка .\Core)
Все плагины находятся в одном репозитории, при изменениях в ядре необходимые правки вносятся сразу, без ожидания реакции разработчиков, которая может длиться месяцами у Miranda IM.
Проведена достаточно большая работа по унификации — многое из того, что каждый плагин реализовывал самостоятельно, было перенесено в микроядро (mir_core.dll).
Избавление от многих старых “костылей” и багов, повышающее общую стабильность программы.
Возвращение в разработку Miranda NG кодеров, покинувших или бросивших по тем или иным причинам разработку плагинов под Miranda IM.
В связи с серьезными изменениями в ядре программы, Miranda NG стала несовместима с плагинами от Miranda IM.
Папка Core в корне программы — вынесенные из ядра стандартные модули, которые не загружаются в память при наличии “замен” и автоматически подгружаются, если “замена” была отключена.
Вместо нескольких тулбаров, реализуемых в каждом плагине контакт-листа по-своему, приведен в порядок и доведен до ума плагин TopToolBar
DBtool стал плагином
Отказ от ANSI, ядро и все плагины полностью поддерживают Unicode.
Во второй стабильный релиз вошел полностью переработанный протокол MRA, полностью уникодный и с поддержкой учетных записей
Нет ничего проще: достаточно лишь “подложить” старый профиль к Miranda NG (сохранив, конечно же, структуру папок) или заменить все плагины и ядро (не забыв про папку Core и библиотеку mir_core.dll в корне) на новые с сайта проекта.
Все старые настройки, внешний вид, история контактов и т.д. останутся нетронутыми и прежними. Профили IM и NG полностью совместимы.
В ближайшем будущем планируется реализация:
Виртуальные контакты (погода, почта etc) + нативная поддержка МетаКонтактов ядром
Ядерная шифрация, взломоустойчивые профили на базе обычного dbx_mmap — драйвера
Приведение в порядок Jabber и всех его плагинов 2-го уровня
Отдельный плагин для Miranda IM, позволяющий «переехать» на Miranda NG в автоматическом режиме.
форуме и jabber-конференции xmpp://miranda-ng@conference.jabber.ru.
Добавлено 25-09-2012 08:19:03
Официальный SVN для русского языкового пакета мессенджера Miranda NG
Отредактировано Крошка Ру (25-09-2012 08:23:54)
Отсутствует
Странно. Я уже месяц как собираю этот форк из исходников с http://trac.mysvn.ru/ghazan/myranda/.
Добавлено 25-09-2012 09:49:13
А, пардон, не заметил, что речь именно о лангпаке.
Отредактировано hydrolizer (25-09-2012 09:49:13)
Отсутствует
okkamas_knife
SecureIM у меня вполне работает на новом ядре - это к вопросу об OTR. И взят был из репозитория NG (ну, то есть был собран оттуда).
2 мегабайта инсталлера в обычной миранде обязаны тому, что в нем нет ничего из того, что потом ставится в обязательном порядке - tabsrmm/scriver, nicer/clist modern, и т.п. Без всего этого скомпилированная в релизе NG занимает около 5 мб - не такая уж непомерная ноша даже для флэшки. А динамическая загрузка/выгрузка плагинов - огромный плюс, которого долго ждали.
чтото непонятное
Это непонятное, к слову-с, появилось в результате отделения (в причинах создания форка выше ситуация описана очень обтекаемо) одного из разработчиков миранды, который на протяжении последних пары лет, наверное, был единственным, кто делал что-то новое. Да и вообще хоть что-то делал, т.к. в плане разработки у этого продукта был давний и стабильный застой.
Лично я перешел на NG абсолютно без каких-либо проблем.
Отсутствует
okkamas_knife
С чистым - не знаю, меня и не на чистом, и с историей всё устраивает:
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 MBytesMiranda 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: NoActive 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] - TopToolBarUnloadable Plugins (1):
DbChecker.dll v.0.0.0.0 [24 Sep 2012 8:19:22] - <unknown>Protocols and Accounts:
-------------------------------------------------------------------------------
JABBER 1 - Enabled 1 - Disabled LoadedIcon 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]
Отсутствует
Не вижу смысла переходить пока не наберется "критическая масса" преимуществ. Пока разница в + несущественная. В минус, часть плагинов отвалится. Подождем, посмотрим во что вырастит.
Btw,
„Miranda NG is better than sex!“
Satisfied user
„I don't always use Instant messengers...
But when I do, I use Miranda NG!
Мне сначала показалось, попал на фишинговый сайт..
Отсутствует
Кстати, именно OTR-плагин для NG все же есть - я его просто не заметил, т.к. всегда использовал SecureIM. Надо будет попробовать собрать его, и попользоваться.
Отсутствует
Есть ли плагин для Жуйка ?
Каждый ответственен за то добро, которое не совершил.
Отсутствует
Квизац_Хадерач
К сожалению пока что нет. Есть шаблоны Ieview под жуйк, работают весьма приятно, даже аватары отображают.
Добавлено 28-09-2012 19:40:21
hydrolizer
Да там вечное подтверждение твоей личности в этом OTR. Я в сборке на "продакшн" оставил SecureIM. Но попробуй, зацени хоть. Приятно, что OTR работает не только с Мирандой.
Отредактировано watcherhd (28-09-2012 19:40:21)
Отсутствует
Извините если не в тему. Такая проблема. Есть cборка Miranda NG Pilot Pack с подключенным плагином MRA, когда мне приходят сообщения с конференции с mail.ru agent у меня после сообщения еще присутствуют иероглифы и это на всех сборках Miranda NG. Подскажите пожалуйста как в окне чата после сообщения убрать иероглифы. Или в чем причина. Скин http://tinypic.com/view.php?pic=72w0mh&s=5#.UjWNF38eL-o
За ранее благодарен за ответ.
Отсутствует
Страницы: 1