Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№125-09-2012 07:54:12

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8716
UA: Firefox 18.0

Miranda NG

http://miranda-ng.org/images/logo.png
Miranda NG
http://miranda-ng.org/

Страница на  Facebook
Тема на Ru.Board

http://miranda-ng.org/images/screen1.png

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

DBtool стал плагином

Отказ от 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

Отредактировано Крошка Ру (25-09-2012 08:23:54)

Отсутствует

 

№225-09-2012 09:24:17

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 16.0

Re: Miranda NG

Странно. Я уже месяц как собираю этот форк из исходников с http://trac.mysvn.ru/ghazan/myranda/.

Добавлено 25-09-2012 09:49:13
А, пардон, не заметил, что речь именно о лангпаке.

Отредактировано hydrolizer (25-09-2012 09:49:13)

Отсутствует

 

№325-09-2012 12:07:58

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 16.0

Re: Miranda NG

okkamas_knife
SecureIM у меня вполне работает на новом ядре - это к вопросу об OTR. И взят был из репозитория NG (ну, то есть был собран оттуда).
2 мегабайта инсталлера в обычной миранде обязаны тому, что в нем нет ничего из того, что потом ставится в обязательном порядке - tabsrmm/scriver, nicer/clist modern, и т.п. Без всего этого скомпилированная в релизе NG занимает около 5 мб - не такая уж непомерная ноша даже для флэшки. А динамическая загрузка/выгрузка плагинов - огромный плюс, которого долго ждали.

okkamas_knife пишет:

чтото непонятное

Это непонятное, к слову-с, появилось в результате отделения (в причинах создания форка выше ситуация описана очень обтекаемо) одного из разработчиков миранды, который на протяжении последних пары лет, наверное, был единственным, кто делал что-то новое. Да и вообще хоть что-то делал, т.к. в плане разработки у этого продукта был давний и стабильный застой.
Лично я перешел на NG абсолютно без каких-либо проблем.

Отсутствует

 

№426-09-2012 03:40:08

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 16.0

Re: Miranda NG

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]


Память
http://forum.mozilla-russia.org/uploaded/mim-memory.png

Отсутствует

 

№526-09-2012 08:01:41

SendSpam
Участник
 
Группа: Members
Зарегистрирован: 21-09-2012
Сообщений: 70
UA: Firefox 15.0

Re: Miranda NG

Не вижу смысла переходить пока не наберется "критическая масса" преимуществ. Пока разница в + несущественная. В минус, часть плагинов отвалится.  Подождем, посмотрим во что вырастит.

Btw,

„Miranda NG is better than sex!“
Satisfied user
„I don't always use Instant messengers...
But when I do, I use Miranda NG!

Мне сначала показалось, попал на фишинговый сайт..

Отсутствует

 

№626-09-2012 14:25:52

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 16.0

Re: Miranda NG

Кстати, именно OTR-плагин для NG все же есть - я его просто не заметил, т.к. всегда использовал SecureIM. Надо будет попробовать собрать его, и попользоваться.

Отсутствует

 

№728-09-2012 08:42:21

Квизац_Хадерач
Джедай
 
Группа: Members
Откуда: Россия|провинция
Зарегистрирован: 28-01-2007
Сообщений: 1228
UA: Firefox 15.0
Веб-сайт

Re: Miranda NG

Есть ли плагин для Жуйка ?


Каждый ответственен за то добро, которое не совершил.

Отсутствует

 

№828-09-2012 19:38:08

watcherhd
Участник
 
Группа: Members
Зарегистрирован: 31-01-2012
Сообщений: 61
UA: Firefox 18.0

Re: Miranda NG

Квизац_Хадерач

К сожалению пока что нет. Есть шаблоны Ieview под жуйк, работают весьма приятно, даже аватары отображают.

Добавлено 28-09-2012 19:40:21
hydrolizer

Да там вечное подтверждение твоей личности в этом OTR. Я в сборке на "продакшн" оставил SecureIM. Но попробуй, зацени хоть. Приятно, что OTR работает не только с Мирандой.

Отредактировано watcherhd (28-09-2012 19:40:21)

Отсутствует

 

№921-09-2013 13:27:24

Serhiy
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 1
UA: Firefox 24.0

Re: Miranda NG

Извините если не в тему. Такая проблема. Есть cборка Miranda NG Pilot Pack с подключенным плагином MRA, когда мне приходят сообщения с конференции с mail.ru agent у меня после сообщения еще присутствуют иероглифы и это на всех сборках Miranda NG.  Подскажите пожалуйста как в окне чата после сообщения убрать иероглифы. Или в чем причина. Скин http://tinypic.com/view.php?pic=72w0mh& … jWNF38eL-o
За ранее благодарен за ответ.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]