1392 читателя, 161 пост
Администрация
Модераторы
Системы обмена мгновенными сообщениями. Или просто «мессенджеры».
<presence from="test1234@vke.ru/MobileAgent" to="jabber@vke.ru/Notebook" xml:lang="en"> <priority>5</priority> <c xmlns="http://jabber.org/protocol/caps" node="http://miranda-im.org/caps" ver="1.x" /> <status>I'm online!</status> <status>Custom status</status> </presence>
| Miranda IM Jabber | Мобильный Агент v1.15 |
|---|---|
<iq type="set" id="mir_0"> <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"> <resource>Miranda</resource> </bind> </iq> |
<iq type='set' id='seq_10'> <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'> <resource>MobileAgent</resource> </bind> </iq> |
<iq type="set" id="mir_1"> <session xmlns="urn:ietf:params:xml:ns:xmpp-session" /> </iq> |
<iq type='set' id='seq_11'> <session xmlns='urn:ietf:params:xml:ns:xmpp-session'/> </iq> |
<iq type="get" id="mir_2"> <query xmlns="jabber:iq:private"> <roster xmlns="roster:delimiter" /> </query> </iq> |
<iq type='get' id='seq_12'> <query xmlns='jabber:iq:private'> <roster xmlns='roster:delimiter'/> </query> </iq> |
<iq type="get" id="mir_3"> <query xmlns="jabber:iq:private"> <storage xmlns="storage:bookmarks" /> </query> </iq> |
<iq type='get' id='seq_13'> <query xmlns='jabber:iq:private'> <storage xmlns='storage:bookmarks'/> </query> </iq> |
<iq type="get" to="vke.ru" id="mir_4"> <query xmlns="http://jabber.org/protocol/disco#info" /> </iq> |
<iq type='get' to='vke.ru' id='seq_14'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq> |
JasFas0la (21:50:44 26/04/2008)
Jabber есть в миранде… что заранее обуславливает его благополучную интеграцию в программу.
JasFas0la (21:52:11 26/04/2008)
а про миранду я вспомнил потому… Вы не против, если в проекте используются наработки из opensource источников? т.к. в новом клиенте я уже не руками пишу… а доверяю исходникам из миранды.
Мобильный Mail.Ru Агент для Jabber не использует фрагментов исходного кода Miranda и написан целиком самостоятельно силами разработчиков-сотрудников Mail.Ru. Что касается якобы обнаруженных «сходств» — это следствие предпринятых нами мер предосторожности. Дабы новость о выходе продукта раньше времени не «просочилась» за пределы компании, решено было перестраховаться и дать программистам указание, чтобы Агент с поддержкой Jabber определялся как Miranda. А статус beta предельно четко объясняет тот факт, что не все возможности интерфейса в Mail.Ru Агенте с Jabber, «заложенные» в код, уже реализованы.
Также стоит отметить, что в ICQ-протоколе в мобильных версиях Mail.Ru Агента есть функция «маскировки» под разные клиенты (это востребовано пользователями), так что наш инстант-мессенджер может часто «распознаваться» как другие программы. При чем здесь копирование кода — не очень понятно.
Комиссарова Валерия,
Пресс-атташе Mail.Ru
Public_relations
комментарии (365)
Яндекс, гугл, mail.ru… остаётся рамблер.
У них договоренности с icq и джаббер им по идее не сильно нужен, скорее наоборот
> джаббер им по идее не сильно нужен, скорее наоборот
Кто кому нужен — это мы ещё посмотрим :)
Т.е. рамблер уже отодвинули от icq?
А я как раз некоторое время назад начал шутить, что миранда — это такой маленький Linux или emacs для начинающих (сравнивая нетривиальность настройки и сборки from scratch).
[1] Было довольно много процессов на тему нарушения GPL в отношении как раз busybox-а.
С первого взгляда такое впечатление, что -v сказали раза два или три :-)
ну на самом деле это один диалог с разными фильтрами по умолчанию :) который пришел на смену устаревшему диалогу «агенты» (ныне удален) :)
Хотя, наверняка, есть какие-то разумные доводы против моего имха. Ну хотя бы «работает? не трогай!»
:-)
а убрать — закомментировать по одной строке на пункт в меню… но будут жаловаться фанаты транспортов.
С интерфейсом часто натыкаешься на необходимость балансировать между простотой для массовых пользователей и удобством/привычностью/итд для «гиков». Причем шуму будет больше от вторых, первые просто уйдут…
Да я никогда и не занимался UI, душа юзера для меня — ещё те потёмки. :-)
Но, в отличие о массового пользователя, от них потом прийдется месяц слушать «куда ты дел ту страшную серую кнопку по центру экрана?! Я из-за этого на 0.1 мс больше времени трачу чтоб посмотреть текущую фазу луны.» :)
(вот все говорят фильм для дураков, фильм для дураков… а мне понравилось!©) (=
У меня от глючной железки винда в BSOD, а линукс — в Kernel Panic вываливается. Должна ли после этого компания майкрософт показывать мне исходные коды?
На Западе уже были суды на тему нарушений GPL и они выигрывались.
Ещё чаще при угрозе суда компании-нарушители или отказывались от GPL-кода, или открывали свой код.
Читайте новости.
Я же говорю: «Народ, окстись! Мейл ру пошлет вас далеко и надолго!». Не верят…
А если есть код миранды — так тем более без судебного разбирательства ниче показывать не будут. Так что все выше(и ниже) сказанное — пустой флейм.
Нужно радоваться что крупные компании — двигатели масс, идут на встречу открытым стандартам, а не ставить им палки в колеса уже в начале пути.
Хотя по сути, вы в чем-то правы.
gtalk тоже не уберёт, иначе придётся убрать всего себя :)
уберут (или переделают) те, у кого «где-то что-то нечисто» (ц)
Правда условия не особо соблюдаются — к сожалению, часто планы и потребности в бизнесе убивают порядочность…
Вы про это?
Или можно успеть первым для компании mail.ru, например, нотариально их заверить и послать после этого всех в лес? ;-)
Убрать gpl лицензию и запретить всем менять и публиковать код мотивируя что это их собственность?
Вообщем как я понял прецедентов в России не было и все зависит от степени маразма/заинтересованности судьи.
Это вы по дампу XML так решили?
XMPP — открытый протокол, я вообще удивляюсь, почему у разных клиентов должны быть разные сессии.
Думаю, на данном этапе компания имеет полное право отказать миранде и ее разработчикам.
Вообще, миранде нечего обращаться в меил.ру. Там все равно пошлют. Надо идти либо в GPL-Violations (ее работоспособность в РФ у меня под сомнением), либо в суд.
Поймите, что просто так никто никому и ничего показывать не будет!
Даже если бы для миранды и агента сошлись MD5-суммы, и всем было бы понятно, что здесь что-то не так, то все равно надо исходить из здравого разума и понимать, что для начала нужны ЮРИДИЧЕСКИЕ аргументы, а не какие-то еще!
А доказать, что они использовали что-то нереально, как по мне.
Например, будет ли судья читать лицензию на английском языке? Вряд ли. А на русском её нет. Переводы, конечно, есть. Но нет ни одного перевода, который бы одобрил FSF.
Но вот только факт использования кода миранды в агенте еще совершенно не доказан.
А презумпцию невиновности пока еще никто не отменял.
А так — разумеется, ещё ничего не доказано.
А интересно может быть даже и мне: поменять что-то, нужные только мне фичи добавить…
Я говорил про сами исходники, а не про то что использовали)
Да, я понимаю, что mail.ru мог включить части открытого кода и после этого был обязан открыть свой. Но у mail.ru код закрыт. Сравнивать не с чем. Доказывать что-то в суде реверс-инжинирингом — это себе статью зарабатывать, дабы это запрещено.
Кстати, миранда имеет какой-либо юридический статус кроме «команды разработчиков»?
при регистрации аккаунта на мэйл.ру (без которого запуск Мры бессмыслен) — тоже есть термсы.
а термсов я тут: agent.mail.ru/ru/download/agent_windows/download.html и даже в эпсилон-окрестности не вижу =/
(кстати, а вообще такой финт ушами: скачивание инсталлятора произвольного софта (msi к примеру) и распаковывание его ручками, без всякого чтения/подтверждения лицензионного соглашения — разрешит ли использование софта без ограничений, накладываемых лицензией, с которой я таким образом «не согласился»?)
я пользуюсь мобильным агентом без аккаунта на маил.ру
Нет. Вы имеете право на это, даже если вы не GPL-разработчик, а просто пользователь программы, которая использует любой GPL-ный код.
Из-за того что где-то существует лицензия GPL, у mail.ru не появляется обязательства показывать свой код кому угодно.
Поймите, что лицензия GPL действует не на страну, не на человека, а на продукт.
> Из-за того что где-то существует лицензия GPL,
Не «где-то», а в жаббер-плагине миранды (до), и в мейлру-агенте (после соглашения мейлру на эту лицензию).
> у mail.ru не появляется обязательства показывать свой код кому угодно.
С того момента, как mail.ru согласился с использованием кода плагина жаббера по лицензии GPL, у них в их агенте нет «их кода». А есть «наш общий код».
Или из серии не найдут так состряпают? :-D
Но из «оккамовских» соображений, по анализу прочитанного, я склонен предполагать, что выдвинутое предположение об использовании мирандовского кода верно. Полностью эмулировать поведение другого клиента, не зная его архитектуры и особенностей реализации — задача нетривиальная сама по себе.
Я уже говорил, что института GPL (наделенного соответствующими правами) в России нет, поэтому такие деликатные моменты как раскрытие кода по необоснованному подозрению у нас будут либо отклоняться до начала разбирательства, либо спускаться на тормозах.
Например? И какую такую справку вы имеете в виду? аффтары мейлруагента такой справки, думаю, не дадут. :)
Что же касается «условия, что этот желающий сможет доказать», то его вероятность стремится к нулю. А, перевалив эту отметку — стремится дальше, и вот по какой простой причине. То, что вы назвали «закрытием исходников», на самом деле является «закрытием своей копией исходинков. Т.е., авторы этой гипотетической программы, основанной на коде миранды, должны будут прийти в суд, и сказать, что у программеров мейлру на их компе есть исходники, которые они никому не дают, чем доставляют им ущерб. :) Не берусь предсказать реакцию суда. Но она будет не такой, на какую вы рассчитываете.
Хватит пытаться предсказывать реакцию участников процесса, которого ещё нет. Если бы всё было так просто зачем был бы нужен суд?
Боюсь, вы пишете в этой теме бред. Немедленно прекратите.
Вам не надоело придираться к словам?
С дампами XML — я сомневаюсь…
Просто я надеялся, что хоть кто-нибудь сможет предоставить убедительные (для суда и для mail.ru) аргументы чтобы показать исходный код.
хоть и сам в юриспруденции абсолютно ничего не понимаю :)
Млушка — главный Калининградский асечник :)
Однако лиха беда начало… Почитает автор стандарт, исходники откроют… Может что толковое и выйдет
И обещаного представления как отдельный модуль по GPL лицензии на базе кода из миранды (как мы разрешили после большой шумихи здесь: miranda.svn.sourceforge.net/viewvc/miranda/trunk/miranda/protocols/JabberG/docs/copying.txt) мы тоже не увидели — везде протокол qip и сервер qip.ru (возможно с пометкой первым шрифтом)
Последний коммит: r17 9020 Dec 12, 2008 team.qip
Однако после этого вышли уже 2 версии квипа. При чем с изменениями джаббер плагина (как минимум в одной из них)
Вот вам и open source :)
Это из 9024 RC4 из диалогового окна настроек протокола Jabber.
r18 by team.qip on Today (1 minute ago) Diff
bld 9024
Мягко скажем, ОЧЕНЬ неприлично со стороны такой конторы такие штуки выделывать. Вот бы написать во Free Software Foundation… :)
1. у нас нету copyleft на их имя
2. они
помогают тольконе помогают :)Messimo — промолчал, к сожалению…
Второй форк — &RQ Shyr'а — вообще по-моему мёртв.
Видно же тем, кто разбирается хоть немного в протоколе :)
node A URI that uniquely identifies a software application, typically a URL at the website of the project or company that produces the software. *
примитивная, имхо логика: мы читаем код миранды, реализующий протокол (открытый, не принадлежащий миранде), натыкаемся на слово «миранда». Очевидно, маловероятно, что оно входит в стандарт протокола. Нормальный бы разработчик посмотрел бы, а что это вообще есть. Оставлять это как есть — мне кажется идиотизм. Либо это это реально копипастинг.
а это — пока по большей части улики.
*правда, чувствую, из этого треда ничего такого не выльется*
Данный пример скорее похож на бездумное повторение алгоритма.
Тот же закон. Статья 49. Гражданско-правовые способы защиты авторского права и смежных прав.
пункт 4.
Автор, обладатель смежных прав или иной обладатель исключительных прав в установленном законом порядке вправе обратиться для защиты своих прав в суд, арбитражный суд, третейский суд, органы прокуратуры, органы дознания, органы предварительного следствия в соответствии с их компетенцией.
Ещё есть вопросы?
Искать «компетенцию органов дознания» (и «досудебного расследования», что одно и то же) в Гражданском кодексе — это, конечно, оригинально, но мне просто хочется посмотреть, что у вас из этого выйдет. Там есть, конечно, про обеспечение иска, но «следственных действий, которые регламентируются уголовно-процессуальным кодексом» нет по-любому. Но вы поищите.
Компетенция органов дознания или следствия (что не одно и то же) прямо указана в статье 1302 документа, на который вы ссылаетесь: "При наличии достаточных данных о нарушении авторских прав органы дознания или следствия обязаны принять меры для розыска и наложения ареста на экземпляры произведения, в отношении которых предполагается, что они являются контрафактными, а также на материалы и оборудование, используемые или предназначенные для изготовления или воспроизведения указанных экземпляров произведения, включая в необходимых случаях меры по их изъятию и передаче на ответственное хранение."
А статья 146 УК прямо указывает на уголовность рассматриваемого нами вероятного нарушения, что автоматически даёт органам следствия и дознания права на участие.
Теперь вам понятно, почему нарушение авторских прав не чисто гражданско-правовое нарушение?
А нарушение авторских прав — все же чисто гражданско-правовое, поскольку авторские права регулирует гражданский кодекс. В общем, вы даже не понимаете, какую хуйню сейчас несете. Учите матчасть. Идите на хуй. Прощайте.
гражданско-правовой (по статусу) ГК определяет нормальные отношения субъектов права, а грубые нарушения вынесены в УК. Эти документы взаимосвязаны квалификацией. Решит суд, что действия Mail.ru попадают под квалификацию ст 146 УК, значит откроется уголовное дело, а если решит, что экспертиз и реверсинжениренга достаточно для признания МРА контрафактом (в данном случае нарушающим авторские права авторов Миранды), то изъятие кодов и техники органами следствия будет произведено по решению суда в рамках ст 1302 ГК.
Есть ли основания для возбуждения дела по УК 146 решать не нам с вами, а суду. Тут есть вероятность, что грамотный адвокат, сможет собрать достаточно оснований.
одним словом я лишь говорю о том что эти признаки по сути ничего не значат
но внимание, вопрос: почему это не сделали? либо посчитали, что так нужно — а я уже объяснил выше, почему это было бы крайне нелогично. Либо они скопипастили большой кусок кода и даже не посмотрели его содержимое.
не пришлось бы плагин воровать хотя бы (:
хотя who knows
Даже 15 лет назад, когда и ICQ в помине не было, это была смешная величина. Самые древние массовые модемы выдавали уже 2400бит/с, а Интернет пришёл в Россию вместе с модемами на 9600 и 14400.
+ На сколько я знаю, xml можно очень сильно жать до бинарных данных, зная формат конкретного документа/сообщения (какие и где теги и т.д.).
Не помню, как это называется.
Так вот, кто мешает написать в клиенте и в своём сервере поддержку такого сжатия? Тогда для диалапа было бы актуально, сейчас для мобил.
Сейчас bombusmod говорит что входящий трафик сжал в 11.6 раз (=
bombusmod.net.ru/nc говорит что последняя версия от 2008.12.17
Не так уж давно на самом то деле.
соответственно проектировался вообще лет 6 назад.
я думаю вам лучше списаться с mail-рушниками.
я что запомнил, то вам и написал.
вообщем, я не считаю большим грехом, то что в агенте изначально был свой протокол.
как станете техническим директором в гиганте как Mail.ru, интересно будет посмотреть на ваши пути решения задач.
Когда пришёл GTalk в моём контакт-листе соотношение XMPP:ICQ составляло уже около 5:1 :)
Jabber-контакт лист у меня начал плотно заполняться что-то около 2002-го года.
…
Я помню, когда выше Mail.Ru Agent у сообщества _уже_ было искреннее недоумение. Зачем изобретали велосипед, когда уже была прекрасно развитая Jabber-инфраструктура?
а оно мне надо? )
Скорее всего, если сообщество хоть как-нибудь, но таки доведёт дело до суда — мэйлрушники быстренько всё перепишут, это ведь не сетевой стек украсть (хехе), не такой уж и сложный этот XMPP.
Просто уровень программистов у MRA невысок, им, вероятно, было проще адаптировать почти готовое решение, чем подключать библиотеки с большей степенью абстракции.
Или там ацко секретные наработки? :)
я спрашивал про его должность и место работы :) (интуитивно догадываюсь но хотелось бы уточнить ©)
…
А так — фиг знает. Контактов MRA-шных у меня не много, но когда нужно было пообщаться (нечасто) — транспорт всегда работал :)
мечтали о популяризации джаббера? ну вот она, первая популяризация
глядишь, скоро и оригинальный клиент будет поддерживать джаббер
xmpp.icq.com уже был :)
Также стоит отметить, что в ICQ-протоколе в мобильных версиях Mail.Ru Агента есть функция «маскировки» под разные клиенты (это востребовано пользователями), так что наш инстант-мессенджер может часто «распознаваться» как другие программы. При чем здесь копирование кода — не очень понятно.
Ну и мой для «порядка» =))
В данном случае есть несколько доказательств ошибочности этой версии.
Да и очевидно, в принципе, что это официальная позиция :)
Не нравится? :)
просто так спросил.
приписку сделать-таки стоило. или-таки __купить__ блог компании и вещать официально оттуда.
Такое впечатление, будто «официальная позиция» ≈ «хорош
ий смайая мина ...».* поправьте если я ошибаюсь.
можно ссылочку на bet'у?
а вобще выглядит как очень плохо склеенная сказка:
«Дабы новость о выходе продукта раньше времени не «просочилась» за пределы компании, решено было перестраховаться и дать программистам указание, чтобы Агент с поддержкой Jabber определялся как Miranda»
во первых — почему именно миранда? почему не пиджин почему не пси почему не JAJC
(это конечно не доказательство, скорее злой рок для разработчкиов миранды :)))) )
во вторых — при чём тут просачивание за пределы, когда официально релизят бета версию на форуме и прямо в новых фичах описывают поддержку данного протокола
как и было предсказанно добрым хабрагражданам и прочим просто вешают спагетти :(
грустно товарищи.
это моё ИМХО, но сложилось оно из чётких по моему аргументов
для экономии трафика эта информация кэшируется, поэтому из-за «маскировки» могут потом быть проблемы. кто-то может прокэшировать неправильную информацию о возможностях клиента.
Смапер — основан на мЧате.
к мЧату — был плагин джаббера…
вопрос — зачем делать работу ещё раз?
Удивительные люди кругом, ну правда. Некто персей по прежнему считает что любой клиент реализовавший xmpp украл его код. В подтверждение — xml дамп. Главное нет бы обратитццо к разработчикам, мол ребята, не используете ли часом мой код? Нет, это не для героев. Для героев — пойти писать на заборе :)
Мне вот очень интересно, что именно в реализации xmpp было бы полезно «украсть» из миранды? Может последовательность соединения? Да вроде она описана в открытых источниках притом подробно. Может xml-парсер? А зачем он нам, он у нас уже был и использовался. Может структуру плагинов? зачем она нам — у нас своя. Кроме строчек самого протокола — брать нечего, но и те есть на xmpp.org и совпадают с тем что мы шлем.
Люди которые дают комменты и пишут чушь про воровство — никогда не кодили под симбиан. Попробуйте «говнокод» миранды перенести под симбу — попутного ветра в широкую спину. А главное всем по барабану что у нас есть свои наработки по xmpp которые берут корни еще с мчата (и кстати это не тот плагин что мы оффицально распространяем).
Что мы взяли так это их капс — могу сказать почему: не хотели чтобы 2 наших конкурента знали о разработке этого протокола. Посему посмотрели что они шлют и стали слать тоже. Миранду выбрали только потому что она стояла у меня на компе (теперь она пойдет в топку). А капсы поменять забыли, релизились мы ночью, в страшной спешке — собственно релизили бетку с частичным функционалом — сейчас он уже существенно больше.
ЗЫ забавно что у нас есть стандартная функция «маскировки» под другие клиенты, народ пользуется. Теперь вот наверное каждый будет нас обвинять в том что мы их код используем.
Например, caps-строчку :)
Повторю еще раз. Я привел факты, которые каждый может пронаблюдать. Выводы каждый делает сам.
Кстати, забавно слышать про говнокод от людей, которые «релизятся ночью, в страшной спешке, с частичным функционалом». Запомните, мы, в отличии от вас, ни копейки не получаем за свою работу
А каким образом было выяснено, что кип использовал мирандовский жаббер? Нельзя ли, таким же образом и с мейлом выяснить точную инфмормацию?
The Jabber plugin must be announced and advertized as a separate product, clearly stating that the Jabber protocol is supported via a separate plugin ported from Miranda IM
в инсталяторе, на сайте и везде, где оно «announced and advertized», а не не последней строкой в километровом about box? :)
В инсталлятор можно, вот только куда:)
Не подумай, что я такой вредный:) просто действительно, куда засунуть?) в EULA?)
А куда и как засунуть упоминание — зависит от совести того, кто это упоминание ставит.
P.S. мне вот цитата нравится из Тома Сойера — «Будь у меня собака, такая назойливая, как совесть, я бы ее отравил.» © :)
Вот именно. А должно быть «announced and advertized as a separate product». Какое именно слово непонятно?
Ну серьезно, мне как-то все-равно, я почти все здесь в шутку пишу, даже наверное можно сказать хобби у меня такое. Скажу честно, моя личная позиця при обсуждении была — удалить наш код, или открыть весь код QIP, но ее смягчили более дипломатичные люди :)
Сейчас, когда решение принято, отказываться от него как минимум глупо. Соблюдение же требований остается на совести тех, к кому они адресованы, а я в их число не попадаю.
Указывать и советовать в мои полномочия не входит, а слегка постебаться при случае — вполне могу себе позволить, у нас же свобода слова вроде как, да и информация вся в открытом доступе есть :)
А упоминание будет. Честное слово — будет. 0:-)
А не так, что сначала взяли — а потом «ай, ой, а у нас не получается выполнить условия, давайте мы как-нибудь так, а?»
Или и того смешнее — «расскажите нам теперь, как нам это сделать».
Для тебя точное выяснение- слова разработчиков Миранды. Разве нет?
Возникает тот же вопрос: Зачем спрашивать?
P.S.: Походу, весь опенсорс скатится скоро к красноглазым ЛОРоразборкам, а не нормальной разработке. Уныло и грустно.
Забавно видеть комментарий разработчика, который вместо того, чтобы ответить на тонкие моменты попросту поливает грязью сотоварищей в нелегком деле перевода рунета на жаббер.
Проще сказать, что код жаббера в миранде неудачен и что портировать его под симбиан весьма сложно, чем показать на деле, что реализация действительно своя;)
Нужно было релизнуть клиента с поддержкой джаббера. У вас стоит миранда. Она GPL. Следовательно, где-то в открытом доступе лежат исходники. Их можно взять для изучения, чтобы потом сделать по аналогии или по примеру. Но релизить надо. Но ведь GPL… А давайте сейчас воткнём мирнадовскую сразу, несостыковки быстренько обтесаем, зарелизим. А потом до следующего релиза мы-то сделаем по-нормальному, не воруя код.
Ведь так всё было? :)
На претензии отмазка — пока пусть ваш код лежит в нашей программе, а мы потом, может быть, все переделаем, чтоб вы не узнали. В результате автор закрыл свой проект.
а почему вы не пользуетесь mail.ru agent?
я не иронизирую )
А мне вот интересно если ваша коллега выше писала, что капсы специально оставили чтобы маскировать клиент под другой, при этом обозвала это официальной позицией мєйлру, то как же вы тогда обратное утверждаете?
скажите пожалуйста, мы в бете должны показывать весь функционал который хотим? или мы таки имеем право выбирать что мы реализуем, а что нет? или это право отдано таким гениям как вы? вас так интересует
Вы (как девелопер, разрабатывающий XMPP-клиент) должны хотя-бы знать протокол. Хоть самое основное. И понимать что и ЗАЧЕМ Вы делаете. Даже в бета-версии клиента, на которой Вы так делаете акцент.
Вы (как девелопер, имеющий возможность посмотреть чужой open-source код) имеете возможность выбрать что Вы будете переносить из других клиентов в первую очередь (даже в бете). Только переносите это с умом, прочитав документацию :)
P.S. так XEP-0115 Вы уже изучили?
ну конечно не из миранды, а вот отсюда xmpp.org/extensions/xep-0083.html
обидно, да? и так по каждому куску «АНАЛиза» — все будет упираться в xmpp.org или google.com или jabber.ru, но не в миранду.
потому что не стоит делать вид что вы изобрели xmpp, хотя бы потому что это не так.
И что вы хотели показать этой ссылкой с xmpp.org? Вы сами то хоть читали этот XEP, или просто нашли его? Запрос roster:delimiter будет выглядеть одинаково для всех клиентов. И мы бы ничего не написали про него, если бы не 2 вещи:
— Эти запросы отправляются именно в той последовательности, что и в миранде
— Вы так и не объяснили ЗАЧЕМ вы его отправляете
Вы конечно же можете не отвечать на этот вопрос, это ваше права. Но это лишь еще раз подтверждает исходные тезисы
www.google.ru/search?hl=ru&newwindow=1&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=wos&q=miranda+source+download&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_en&aq=0&oq=miranda+source+down
>или jabber.ru (что-то там не густо с документации к протоколу, только готовые либы лежат)
>потому что не стоит делать вид что вы изобрели xmpp, хотя бы потому что это не так.
Да особенно строка в блоке, а вы верили в это пол года назад?
И вроде в нем нет ограничений по клиентам? зачем стока доп. кода писать? или Replace не по всем строкам кода прошел?
Сорри… уже поздно…
Посмотрев внимательно, видно, что все таки код отличается и отсутствуют многие константы из Miranda. Скорее всего код сильно переработан, но то, что он основан на коде Miranda лично у меня сомнений нет.
Альтернативные клиенты ICQ на территории СНГ не выгодны в большей степени именно Рамблеру. Походу грамотные «имиджмейкеры» в Рамблере?
100 процентов код мирандовский взяли
www.cnews.ru/news/top/index.shtml?2009/02/05/336997
Да здравствует реверс инжиниринг и IDA :)