Интересные совпадения (или Miranda IM Jabber и Мобильный Mail.RU Агент): опять двадцать пять

    Не успел я проснуться, как ко мне стукнул mlu с новостью о том что вышел Mail.ru Агент с поддержкой жаббера. А дальше стало интересно…

    Внимание! Я ни в коем случае не хочу сказать что в коде Мобильного Мейл.ру Агента используются наработки из GPL проектов. Эта статья всего лишь является исследованием работы агента

    Он рассказал, что первым делом заглянул в xml консоль и увидел вот такую вещь:
    <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>
    


    Посмеявшись над двойным статусом и вилдкардовой версией, заметили node. Неужели кто-то решил использовать капсы миранды?

    Дальше мы решили сравнить работу с сервером через открытый протокол XMPP сразу после логина (пакеты от сервера вырезаны за ненадобностью)

    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>
    



    Небольшой анализ:


    Закроем глаза на то что id пакетов выглядят сходно. В случае с мирандой они формируются начиная с нуля, здесь с 10. Кстати, если вдруг аол будет реализовывать жаббер сервер то им стоит это взять на заметку — есть возможность банить хоть один клиент =). Каждый пакет соответствует мирандовскому. Можно было бы списать это на простое совпадение, если бы не несколько забавных вещей, а именно:
    • Пакет mir_2 в миранде используется для того чтобы запросить с сервера разделитель групп, у нас подгруппы хранятся в виде «Group\Subgroup\Subsubgroup\etc», насколько мне известно такой способ используется только Мирандой и tkabber`ом, в агенте правильного отображения вложенных групп мы не обнаружили
    • Агент зачем то запрашивает с сервера букмарки, хотя они в интерфейсе не реализованы
    • Запрос mir_4 (seq_14) — диско сервера — у нас при входе делается для проверки есть ли на сервере PEP, чтобы показать меню выбора Mood & Activity. В агенте нет ни того, ни другого.
    • Непонятно, зачем вообще в презенсах шлется капсовый тег, ибо капсы агент тоже не поддерживает


    Вообще у нас сложилось стойкое ощущение, что разработчик не читал описание стандарта протокола, и не знает что там и зачем.

    Стоит отметить что совпадает не все. Например вход на сервер производится с использованием метода авторизации PLAIN, в то время как у миранды — DIGEST-MD5

    Плюс тут мне сейчас наши коллеги кинули вот такой лог:
    JasFas0la (21:50:44 26/04/2008)
    Jabber есть в миранде… что заранее обуславливает его благополучную интеграцию в программу.

    JasFas0la (21:52:11 26/04/2008)
    а про миранду я вспомнил потому… Вы не против, если в проекте используются наработки из opensource источников? т.к. в новом клиенте я уже не руками пишу… а доверяю исходникам из миранды.
    ­

    Это один из разработчиков бывшего смапера, который, как известно, был куплен mail.ru.

    Не знаю, действительно ли разработчики использовали наш код. Я лишь привел вам факты. Исходный код клиента кстати естественно нигде не находится

    UPD: официальная позиция компании Mail.ru:
    Мобильный Mail.Ru Агент для Jabber не использует фрагментов исходного кода Miranda и написан целиком самостоятельно силами разработчиков-сотрудников Mail.Ru. Что касается якобы обнаруженных «сходств» — это следствие предпринятых нами мер предосторожности. Дабы новость о выходе продукта раньше времени не «просочилась» за пределы компании, решено было перестраховаться и дать программистам указание, чтобы Агент с поддержкой Jabber определялся как Miranda. А статус beta предельно четко объясняет тот факт, что не все возможности интерфейса в Mail.Ru Агенте с Jabber, «заложенные» в код, уже реализованы.
    Также стоит отметить, что в ICQ-протоколе в мобильных версиях Mail.Ru Агента есть функция «маскировки» под разные клиенты (это востребовано пользователями), так что наш инстант-мессенджер может часто «распознаваться» как другие программы. При чем здесь копирование кода — не очень понятно.

    Комиссарова Валерия,
    Пресс-атташе Mail.Ru
    Public_relations

    Метки:
    Поделиться публикацией
    Комментарии 365
    • +1
      Ну уже хорошо, что поддерживает jabber.
      Яндекс, гугл, mail.ru… остаётся рамблер.
      • +10
        а рамблеру с их rambler.icq итак хорошо
        У них договоренности с icq и джаббер им по идее не сильно нужен, скорее наоборот
        • +1
          Всё равно тенденция очень даже радует. На мой взгляд поддержка этого протокола такими «гигантами» — это залог успеха jabber. Это охват огромной аудитории.

          > джаббер им по идее не сильно нужен, скорее наоборот
          Кто кому нужен — это мы ещё посмотрим :)
          • 0
            Договор с icq запрещает рамблеру распространять жабер и тп, но они сказали что при дальнейшем продлении договора собираються пересмотреть этот момент.
            • 0
              Интересно, это на правах слухов или есть пруфлинк?
              • 0
                читал «в интернете», а где именно, уже не вспомню, пардон. выходит слухи…
            • 0
              А только у меня (Беларусь) если зайти на официальный сайт ICQ.com в раздел загрузки ссылки на русскую и белорусскую версию ведут на версию от bigmir а не от rambler?

              Т.е. рамблер уже отодвинули от icq?
              • +2
                Может ваш адрес ошибочно определяется как украинский?
                • 0
                  Может и так, но смутило что ссылки на Русскую, Украинскую и Беларускую версии все 3 на bigmir. Ранее точно русская была на rambler.
                • 0
                  у bigmir есть договорённости насчёт представительства ICQ в Беларуси.
            • +18
              Можно вопрос — Насколько я помню Миранда является GPL (не нашел точно данных про плагин для jabbera). Не должна ли mail.ru предоставить исходники (или часть исходников где использовалось) клиента?
              • +32
                Обязана.
                • +39
                  Надо запостить на gpl-violations.org
                • НЛО прилетело и опубликовало эту надпись здесь
                  • +1
                    Миранда станет русским busybox-ом [1]? :-)
                    А я как раз некоторое время назад начал шутить, что миранда — это такой маленький Linux или emacs для начинающих (сравнивая нетривиальность настройки и сборки from scratch).

                    [1] Было довольно много процессов на тему нарушения GPL в отношении как раз busybox-а.
                    • +9
                      миранда не хуже любого униха в плане стройности системы костылей и подпорок © :)
                      • 0
                        Это точно. Особенно меня смутило три (четыре?) разных диалога (сам миранду не пользовал — транспортоюзеры скриншотили) для того, чтоб транспорт подключиь. И «обзор сервисов» и «агенты» и зарегистрированные транспорты и локальные…

                        С первого взгляда такое впечатление, что -v сказали раза два или три :-)
                        • 0
                          > «обзор сервисов» и зарегистрированные транспорты и локальные
                          ну на самом деле это один диалог с разными фильтрами по умолчанию :) который пришел на смену устаревшему диалогу «агенты» (ныне удален) :)
                          • 0
                            IMHO, лучше бы он и был одним, а фильтры были где-нибудь выпадающим списком внутри диалога — ну как фильтр расширений в диалоге открытия файла…

                            Хотя, наверняка, есть какие-то разумные доводы против моего имха. Ну хотя бы «работает? не трогай!»
                            :-)
                            • 0
                              там есть этот же фильтр в комбике :)

                              а убрать — закомментировать по одной строке на пункт в меню… но будут жаловаться фанаты транспортов.

                              С интерфейсом часто натыкаешься на необходимость балансировать между простотой для массовых пользователей и удобством/привычностью/итд для «гиков». Причем шуму будет больше от вторых, первые просто уйдут…
                              • 0
                                Даже не предполагал, что три пункта меню проще одного для массового пользователя, но согласен, разумное зерно есть в том, что «транспорты» понятнее для пользователя чем «обзор сервисов».

                                Да я никогда и не занимался UI, душа юзера для меня — ещё те потёмки. :-)
                                • 0
                                  Насчет трех пунктов — орать будут «гики», помешаные на транспортах :)
                                  • 0
                                    По моему гики в состоянии понять, что это Обзор служб позволит найти и список транспортов и список конференций.
                                    • +1
                                      Я этого не отрицаю :)
                                      Но, в отличие о массового пользователя, от них потом прийдется месяц слушать «куда ты дел ту страшную серую кнопку по центру экрана?! Я из-за этого на 0.1 мс больше времени трачу чтоб посмотреть текущую фазу луны.» :)
                        • +2
                          а мне нравится как у вас жаббер сделан:) Особенно диалог входа в чат. Спасибо вам за него))))

                          (вот все говорят фильм для дураков, фильм для дураков… а мне понравилось!©) (=
                          • 0
                            Йцукен!))
                            • –1
                              Ах вот вы где! В противовес предыдущему товарищу, мне не нравится как у вас джаббер сделан, он не позволяет сохранять пароль в памяти на сессию, как это делает icq модуль! Очень неудобно, а в настройки вводить свой мегасекретный пароль не хочется.
                            • +3
                              хм, на сколько я понял mail.ru сделали поддержку jabber в клиенте, но не лучше бы было сделать эту поддержку на сервере, вот например майл юзер добавляет юзера с джаббера, сервак мейл видит что тот с джаббера, и поступает соответственно?
                    • –23
                      Кому и по какой причине?
                      • +7
                        если используешь gpl-код в своем проекте, то и сам проект должен быть под gpl
                        • –27
                          Гмм… а разве mail.ru — GPL проект??
                          • +5
                            зато миранда GPL
                            • +7
                              ты сам понимаешь о чём пишешь? mail.ru взяли код, написанный под лицензией GPL значит полностью весь код mail агента они должны открыть и выпустить под той же лицензией т.е. GPL
                              • –18
                                где взяли? как докажете?
                                • +3
                                  вы пост читали?
                                  • –15
                                    Это — не больше чем догадки. В Mail.ru вас пошлют в… на… Ну в общем, далеко. Тогда нужно идти в суд. Но для суда тоже нужны аргументы. То что у вас XML похожий — это пока вообче ни о чем не говорит.
                                    • +2
                                      а то что баги похожи? :)
                                      • –12
                                        Это только догадки.
                                        У меня от глючной железки винда в BSOD, а линукс — в Kernel Panic вываливается. Должна ли после этого компания майкрософт показывать мне исходные коды?
                                        • +2
                                          Вам — нет. Суду — да.

                                          На Западе уже были суды на тему нарушений GPL и они выигрывались.

                                          Ещё чаще при угрозе суда компании-нарушители или отказывались от GPL-кода, или открывали свой код.

                                          Читайте новости.
                                          • +3
                                            Вот и я про это говорю. Тут уже половина треда завалена предложениями «Пусть меил.ру нам покажет код», «Пусть меил.ру Миранде покажет код».
                                            Я же говорю: «Народ, окстись! Мейл ру пошлет вас далеко и надолго!». Не верят…
                                            • 0
                                              может и не пошлёт. откуда нам знать? =)
                                              • 0
                                                Ну да сами подумайте: если там нет кода из миранды — то и не будет ниче показывать. нефиг всем кому померещилось коды показывать.
                                                А если есть код миранды — так тем более без судебного разбирательства ниче показывать не будут. Так что все выше(и ниже) сказанное — пустой флейм.
                                                • +1
                                                  То есть Вы предлагаете никогда и ничего не обсуждать, ибо реакция (по-вашему) предсказуема?
                                                  • 0
                                                    Я предлагаю не делать заведомо неэффективных действий.
                                                    • +2
                                                      С таким подходом из факта 100% вероятности смерти вы можете сделать вывод о заведомо неэффективных действиях по зачатию ребёнка. Тогда как рассмотренная ситуация совершенно не так онозначна, как вам показалось.
                                              • –2
                                                Вот интересно, даже если действительно mail.ru позаимствовала код у miranda и уберет поддержку jabber из своего клинта кому от этого станет лучше? Потом и qip уберет, gtalk и тд — останутся доморощеные сервисы и будет как прошлые 10 лет — есть протокол но лет людей его использующих — все так и будут сидеть в icq за исключением горстки гиков.

                                                Нужно радоваться что крупные компании — двигатели масс, идут на встречу открытым стандартам, а не ставить им палки в колеса уже в начале пути.
                                                • 0
                                                  Ну не совсем так, закон — он для всех закон, и не важно, кому от этого станет лучше.
                                                  Хотя по сути, вы в чем-то правы.
                                                  • 0
                                                    qip не уберёт — code.google.com/p/infium/
                                                    gtalk тоже не уберёт, иначе придётся убрать всего себя :)

                                                    уберут (или переделают) те, у кого «где-то что-то нечисто» (ц)
                                                    • 0
                                                      Гм. А в квипе jabber-плагин грузится как DLL или как отдельный процесс? Линковать GPL и не-GPL в одном процессе тоже не всегда можно, а устроить двойное лицензирование они не могут, т.к. миранда GPL-only.
                                                      • +1
                                                        Не совсем так. Мы им разрешили это при соблюдении некоторых условий: miranda.svn.sourceforge.net/viewvc/miranda/trunk/miranda/protocols/JabberG/docs/copying.txt

                                                        Правда условия не особо соблюдаются — к сожалению, часто планы и потребности в бизнесе убивают порядочность…
                                                        • 0
                                                          Да, спасибо, я уже прочитал ниже.
                                                          • 0
                                                            code.google.com/p/infium/source/browse/trunk/Jabber/jabber.cpp
                                                            Вы про это?
                                                      • –1
                                                        =) Вот они и будут что-то придумывать и просить за это деньги — а вы будете продолжать сидеть на доморощшеных сервисах. А по идее — должны всем показать. Вот еслиб они сами жаббер придумали — другое дело, а так, кто-то придумал поделился, они ни чего не сделали по сути и еще бабло стригут. вот такие когпорации как раз и не нужны…
                                                        • +1
                                                          Такой большой компании трудно купить пару разработчиков действительно понимающих стандарт? Проще сэкономить, тупо стащив код? Я понимаю их желание оттяпать свой кусок, но они же себе карму портят…
                                                • –3
                                                  вот именно пока, а потом умельцы добудут код и тогда уже можно будет обратиться в суд
                                                  • –8
                                                    Ну вот когда будет код — тогда и можно будет поговорить. А пока все это — догадки.
                                                    • +7
                                                      Сотрудник mail.ru, чтоли?
                                                      • –11
                                                        Нет, и не собираюсь.
                                                        • +13
                                                          Попробуйте, склад ума, по-моему, подходит.
                                                          • +5
                                                            Давайте не будем переходить на личности
                                                    • 0
                                                      Умельцам код добывать не придётся. От имени разработчиков Миранды направляется в прокуратуру заявление о возможном нарушении лицензии и авторского права и всё. Остальную работу делают специалисты по изъятию техники с кодами спорной программы.
                                                      • 0
                                                        Интересно, а как в российском праве доказывается авторство кода? По первой публикации? Так ведь можно и код microsoft выложить аргументируя что это свой — ибо MS их никогда не публиковали а потом и подать на них в суд.
                                                        • 0
                                                          публичная публикация не обязательна. достаточно нотариального заверения распечаток.
                                                          • 0
                                                            Прикольно miranda каждую страницу исходников нотариально заверяют? :-D
                                                            • 0
                                                              Зачем? Просто публикует открыто.
                                                              • –1
                                                                Группа разработчиков Miranda вы нотариально заверяете периодически свои разработки?
                                                                Или можно успеть первым для компании mail.ru, например, нотариально их заверить и послать после этого всех в лес? ;-)
                                                                Убрать gpl лицензию и запретить всем менять и публиковать код мотивируя что это их собственность?
                                                                • 0
                                                                  убрать гпл — невозможно…
                                                                  • 0
                                                                    Так получается, если без «нотариального заверения распечаток» (как писал выше adek) доказать авторство кода невозможно, то после осуществления этого акта (сторонней конторой) можно оспорить вообще существование такой лицензии как gpl на данные исходники. Потому как (я приводил пример) можно и исходники windows украсть положить туда текст лицензии gpl и засудить microsoft.
                                                                    Вообщем как я понял прецедентов в России не было и все зависит от степени маразма/заинтересованности судьи.
                                                                    • 0
                                                                      вы ошибаетесь. всё это не так.
                                                                  • 0
                                                                    Советую почитать закон об авторском и смежных правах. Нотариальное заверение не имеет приоритета перед простой открытой публикцией.
                                                                    • –5
                                                                      Да интересно просто как доказывается авторство опубликовавшего?
                                                                      • –1
                                                                        ПРОЧТИТЕ ЗАКОН. Там русским по белому написано. Мне надоело повторять.
                                                                        • –6
                                                                          повторять глупости всегда неприятно
                                                                          • +2
                                                                            Остроумно, но доказывает, что закон вы не читали.
                                                                            • +1
                                                                              извените, конечно, но во-первых, ЗоАП уже не действует, а во-вторых, ни в нем, ни в ГК4Ч не определено, как должно происходить доказывание. Это, скорее, ГПК надо смотреть.
                                                                              • +1
                                                                                Речь не о доказывании, а о декларации авторсих прав.
                                                      • +4
                                                        Для этого Бог нам дал РМС и gpl-violations.org :)
                                                    • +1
                                                      доказать легко. То, что проделал автор топика — необходимый минимум.
                                                      • +1
                                                        Согласен. То, что в посте — слишком мало для доказательства заимствования кода. К тому же в посте не опровергнуто то, что в miranda не бралась за основу какая-либо библиотека с лицензией, например, вроде BSD. А использование этой же библиотеки в закрытом проекте лицензиям противоречить не будет. К тому же, мог использоваться не код миранды, а только данные трафика в качестве примера, на который лицензия GPL не распространяется. Как доказать или опровергнуть то, что в mail.ru-агенте используется GPL-код?
                                                        • 0
                                                          Вы пропустили главное — анализ трафика даёт косвенные свидетельства совпадения кода. Уточнением этого факта должны заниматься компетентные органы. Наше обсуждение дальше не имеет смысла — остальное дело за разработчиками Миранды.
                                                      • +1
                                                        Ну откроют они свои исходники и что дальше? Неужели это интерестно будет кому-то? Мож им просто стыдно показывать код)
                                                        • +7
                                                          суть вообще не в этом. Суть в том что они нарушили закон! gpl — это вообще святое, надо чтить и уважать. Чужой труд как минимум… Пусть вы и скопируете неинтересную статью с какогонибудь ресурса на хабр, пусть ее не прочтет ни кто даже… Но факт останется фактом!
                                                          • –2
                                                            >>Суть в том что они нарушили закон!
                                                            Это вы по дампу XML так решили?
                                                            XMPP — открытый протокол, я вообще удивляюсь, почему у разных клиентов должны быть разные сессии.
                                                            • +6
                                                              Конечно же, сейчас это всё догадки. Может они не сорцы взяли, а просто дамп xml выдрали и пересылают целиком не думая. Нужно подробнее смотреть саму программу.
                                                              • –3
                                                                ну вот пусть они отдадут код на рассмотрение разработчикам миранды, те посмотрят и скажут ворованный код или нет. Вот и все!
                                                                • +1
                                                                  «Пусть..»
                                                                  Думаю, на данном этапе компания имеет полное право отказать миранде и ее разработчикам.
                                                                  Вообще, миранде нечего обращаться в меил.ру. Там все равно пошлют. Надо идти либо в GPL-Violations (ее работоспособность в РФ у меня под сомнением), либо в суд.
                                                                  Поймите, что просто так никто никому и ничего показывать не будет!
                                                                  Даже если бы для миранды и агента сошлись MD5-суммы, и всем было бы понятно, что здесь что-то не так, то все равно надо исходить из здравого разума и понимать, что для начала нужны ЮРИДИЧЕСКИЕ аргументы, а не какие-то еще!
                                                                  • –1
                                                                    Не в суд, а в следственные органы. Это их работа искать нарушения.
                                                              • +2
                                                                Клиент у них нормальный, мобильная версия есть. Не знаю как еще с линуксом и маком у них. Так что интереса в этом плане нету.
                                                                А доказать, что они использовали что-то нереально, как по мне.
                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                  • 0
                                                                    рискуя нарваться на минусы, все же отмечу: ЗАКОН они не нарушали. GPL не является частью российского законодательства (в отличие от европейского), так что даже если их припрут фактами, у них есть запасной ход
                                                                    • +3
                                                                      Нет, является. Иностранные лицензии действительны на территории России.
                                                                      • –2
                                                                        Для GPL есть ряд оговорок.
                                                                        Например, будет ли судья читать лицензию на английском языке? Вряд ли. А на русском её нет. Переводы, конечно, есть. Но нет ни одного перевода, который бы одобрил FSF.
                                                                        • +3
                                                                          Главное, чтобы перевод одобрил судья. :) Есть процедура перевода на русский документов, используемых в судопроизводстве.
                                                                          • 0
                                                                            Есть закон об авторских и смежных правах, который в данном случае нарушен. Если предположить, что на территории РФ GPL не действительна — то они вообще не имели права брать и использовать чужой код. GPL — это как раз то, что РАЗРЕШАЕТ использование чужого кода. Разумеется, на определённых условиях. Так что либо выполняешь условия — либо налицо факт нарушения закона об авторских и смежных правах.
                                                                            • +1
                                                                              Да, да, все так!
                                                                              Но вот только факт использования кода миранды в агенте еще совершенно не доказан.
                                                                              А презумпцию невиновности пока еще никто не отменял.
                                                                              • 0
                                                                                Мой комментарий был в основном на тему «действует ли GPL в России» и каких-то там «оговорок», которые Вы упомянули.

                                                                                А так — разумеется, ещё ничего не доказано.
                                                                    • 0
                                                                      Если стыдно — их проблемы, никто их не заставлял ничего писатьи чужого использовать.
                                                                      А интересно может быть даже и мне: поменять что-то, нужные только мне фичи добавить…
                                                                      • 0
                                                                        Когда использовал их агент — меня клиенты устраивали. Разве что хотите что-то ввести…
                                                                        Я говорил про сами исходники, а не про то что использовали)
                                                                      • +1
                                                                        Речь идёт не об интересности исходников, а об уважении (в т.ч. юридическом) открытых лицензий.
                                                                • +1
                                                                  Прочитайте текст лицензии и всё поймёте.
                                                                  • 0
                                                                    В тексте лицензии написано, что если я — GPL-разработчик, и мне вдруг кажется, что мой код используют в проприетарном ПО, то я имею право на то чтобы для меня открыли закрытый код и показали прав я или нет?
                                                                    Да, я понимаю, что mail.ru мог включить части открытого кода и после этого был обязан открыть свой. Но у mail.ru код закрыт. Сравнивать не с чем. Доказывать что-то в суде реверс-инжинирингом — это себе статью зарабатывать, дабы это запрещено.
                                                                    • +5
                                                                      Реверс инжиниринг в России не запрещен.
                                                                      • +1
                                                                        прогулялся по сайту майл.ру агента. лицензию не нашел. рискнул скачать, поставить, запустить. никаких окошек с лицензиями не видел, а запрет на реверс-инжиниринг по идее должен прописываться в лицензии.
                                                                        • 0
                                                                          ну вообще, кажется, с разрешения суда, например, реверс-инжениринг проводить можно.
                                                                          • 0
                                                                            Да, но для получения этого самого разрешения нужно иметь серьезные аргументы.
                                                                            Кстати, миранда имеет какой-либо юридический статус кроме «команды разработчиков»?
                                                                          • 0
                                                                            при скачивании должна быть ссылка на термсы мелким шрифтом.

                                                                            при регистрации аккаунта на мэйл.ру (без которого запуск Мры бессмыслен) — тоже есть термсы.
                                                                            • 0
                                                                              ну почему, в принципе я могу его скачать, установить и декомпилировать то что поставится, никуда при этом не логинясь.
                                                                              а термсов я тут: agent.mail.ru/ru/download/agent_windows/download.html и даже в эпсилон-окрестности не вижу =/

                                                                              (кстати, а вообще такой финт ушами: скачивание инсталлятора произвольного софта (msi к примеру) и распаковывание его ручками, без всякого чтения/подтверждения лицензионного соглашения — разрешит ли использование софта без ограничений, накладываемых лицензией, с которой я таким образом «не согласился»?)
                                                                              • 0
                                                                                про «кстати» не разрешит, не помню как точно юристы это трактуют, но было в теме о виндузятниках, мол купил диск, и посидел по распаковывал код, не читая и не соглашаясь с лицензией, но такое запрещено…
                                                                              • 0
                                                                                кстати если память не изменяет, в термсах ICQ есть пункт про запрет использования сторонних клиентов :)
                                                                                • 0
                                                                                  это представляет нас, пользователей сторонних клиентов. в самом хорошем свете?
                                                                                • 0
                                                                                  почему запуск бессмысленен?
                                                                                  я пользуюсь мобильным агентом без аккаунта на маил.ру
                                                                                • 0
                                                                                  даже если этот запрет прописан в лицензии, которая нарушает права и свободы человека (в данном случае на научную и исследовательскую деятельность), то на нее можно «забить».
                                                                                • 0
                                                                                  > В тексте лицензии написано, что если я — GPL-разработчик, и мне вдруг кажется, что мой код используют в проприетарном ПО, то я имею право на то чтобы для меня открыли закрытый код и показали прав я или нет?

                                                                                  Нет. Вы имеете право на это, даже если вы не GPL-разработчик, а просто пользователь программы, которая использует любой GPL-ный код.
                                                                                  • –1
                                                                                    А вот давайте все дружно попросим их показать нам код на наличие гпэльных кусков!
                                                                                    • –1
                                                                                      Поймите, что как такового в России института GPL нет.
                                                                                      Из-за того что где-то существует лицензия GPL, у mail.ru не появляется обязательства показывать свой код кому угодно.
                                                                                      • +8
                                                                                        а нет его именно по тому что всех дружно переживают в отношении того что их кинули раз и кинут второй. У нас в россии вообще все так. С гос-вом мы не дружим, оно нас кинет все равно. У врачей не лечимся — правды всеравно не найдешь, от чего лечили и что реально болело. За гпл мы бороться не будем — базы нет и вообще… А откуда всему этому взяться, если все молчат и делают вид что ни чего не произошло?
                                                                                        • +7
                                                                                          > Поймите, что как такового в России института GPL нет.
                                                                                          Поймите, что лицензия GPL действует не на страну, не на человека, а на продукт.

                                                                                          > Из-за того что где-то существует лицензия GPL,
                                                                                          Не «где-то», а в жаббер-плагине миранды (до), и в мейлру-агенте (после соглашения мейлру на эту лицензию).

                                                                                          > у mail.ru не появляется обязательства показывать свой код кому угодно.
                                                                                          С того момента, как mail.ru согласился с использованием кода плагина жаббера по лицензии GPL, у них в их агенте нет «их кода». А есть «наш общий код».
                                                                                          • 0
                                                                                            Да. Со всем этим соглашусь. Но только тогда, когда увижу неоспоримые доказательства, а не дампы XML-ов. Они мне ни о чем не говорят.
                                                                                            • 0
                                                                                              Разумеется. Это только улики. А доказательства… кому надо — найдут, всякие IDA ещё не отменили :)
                                                                                              • +1
                                                                                                Вы так уверены в виновности mail.ru?
                                                                                                Или из серии не найдут так состряпают? :-D
                                                                                                • –2
                                                                                                  Я ни в чём не уверен и, по правде говоря, меня самого конкретно эта проблема волнует мало — из трёх участников конфликта я пользуюсь только одним — GPL.

                                                                                                  Но из «оккамовских» соображений, по анализу прочитанного, я склонен предполагать, что выдвинутое предположение об использовании мирандовского кода верно. Полностью эмулировать поведение другого клиента, не зная его архитектуры и особенностей реализации — задача нетривиальная сама по себе.
                                                                                            • 0
                                                                                              Вы точно уверены что их будут судить по международному праву? Швейцарскому какому-нибудь. Или всё же российскому?
                                                                                              • 0
                                                                                                зависит от того, где находятся разработчики позаимствованного кода.
                                                                                                • –1
                                                                                                  В РФ действует закон об авторских и смежных правах. Подробности тут: habrahabr.ru/blogs/im/51041/#comment_1349250
                                                                                            • +2
                                                                                              Не слишком ли большие права для простого пользователя, которому кажется, что где-то используется GPL-код? А если мне кажется, что в Windows используется открытый код, мне исходники ее покажут, чтоб я убедился, что мне просто показалось? :)

                                                                                              • 0
                                                                                                Обратитесь в прокуратуру, предъявите улики, возможно вам не откажут в возбуждении дела. И если расследование удастся, то в ходе судебного слушания спорный код винды будет рассмотрен.
                                                                                                • –2
                                                                                                  А кто будет являться истцом в этом процессе? Разве есть юридическое лицо, представляющее команду разработчиков?
                                                                                                  Я уже говорил, что института GPL (наделенного соответствующими правами) в России нет, поэтому такие деликатные моменты как раскрытие кода по необоснованному подозрению у нас будут либо отклоняться до начала разбирательства, либо спускаться на тормозах.
                                                                                                  • 0
                                                                                                    Для начала признайте, что не обладаете достаточной юридической грамотностью чтобы задавать такие вопросы авторитетно. Исцом может являться любое юр или физ лицо, которое может предъявить факт нарушения своих прав (всех видов) и полученного ущерба (всех видов). В случае GPL это можем быть даже мы с вами. Я уже молчу про разработчиков Миранды, чьи имена написаны в коде их программы.
                                                                                                    • +2
                                                                                                      Я вас огорчу, но «исцом» могут быть только авторы заимствованного кода.
                                                                                                      • 0
                                                                                                        Согласно GPL некоторыми правами наделяется любой желающий. Так что GPL может служить документом, деллегирующим полномочия автора. В ходе судебного слушания (в отсутствии нормативного закрепления условий GPL) просто потребуется справка от авторов о том, что такие права действительно делигированы.
                                                                                                        • 0
                                                                                                          «Согласно GPL некоторыми правами наделяется любой желающий.»
                                                                                                          Например? И какую такую справку вы имеете в виду? аффтары мейлруагента такой справки, думаю, не дадут. :)
                                                                                                          • 0
                                                                                                            А разве МРА уже под GPL? Авторы кода Jabber плагина из Миранды вполне могут быть исцами и могут делегировать (по GPL автоматически) полномочия другим авторам, основавшим свою программу на их коде.
                                                                                                            • 0
                                                                                                              Не могли бы вы показать мне тот пункт гпл, который «автоматически делегирует полномочия быть исцом» любому желающему?
                                                                                                              • +1
                                                                                                                Боюсь желаемый вами пункт размазан по нескольким томам сложной литературы. В общих чертах при выполнении условия, что этот желающий сможет доказать что ему доставлен ущерб закрытием исходников, которые содержат код GPL и предоставив справку от авторов спорного кода, что они делегировали ему имущественные права (на случай, если GPL не будет признана судом).
                                                                                                                • 0
                                                                                                                  Список томов литературы огласите пожалуйста…
                                                                                                                  Что же касается «условия, что этот желающий сможет доказать», то его вероятность стремится к нулю. А, перевалив эту отметку — стремится дальше, и вот по какой простой причине. То, что вы назвали «закрытием исходников», на самом деле является «закрытием своей копией исходинков. Т.е., авторы этой гипотетической программы, основанной на коде миранды, должны будут прийти в суд, и сказать, что у программеров мейлру на их компе есть исходники, которые они никому не дают, чем доставляют им ущерб. :) Не берусь предсказать реакцию суда. Но она будет не такой, на какую вы рассчитываете.
                                                                                                                  • 0
                                                                                                                    «закрытием своей копией исходинков» — «копии исходников», конечно.
                                                                                                                    • 0
                                                                                                                      Вы снова забыли, что поиском доказательств вины занимается не Истец, а органы следствия и суд. Содействие со стороны ответчика не требуется. В качестве Исца разумеется должен выступать тот, чьи права нарушены. В данный момент проще всего в этом качестве выступить разработчикам Миранды.

                                                                                                                      Хватит пытаться предсказывать реакцию участников процесса, которого ещё нет. Если бы всё было так просто зачем был бы нужен суд?
                                                                                                                      • 0
                                                                                                                        Суд не занимается «поиском доказательств» — только оценкой.
                                                                                                                        Боюсь, вы пишете в этой теме бред. Немедленно прекратите.
                                                                                                                        • 0
                                                                                                                          Суд занимается поиском истины — установлением факта, степени и глубины виновности. Технически это суд даёт право утверждать, что преступление совершено и это суд рассматривает показания свидетелей и экспертов.

                                                                                                                          Вам не надоело придираться к словам?
                                                                                              • –1
                                                                                                Для таких случаев существуют следственные органы, наделенные правом досудебного расследования.
                                                                                                • 0
                                                                                                  Верно. Вот они и будут сравнивать коды миранды и агента. Но никак не сами мирандовцы или ее пользователи.
                                                                                                  • 0
                                                                                                    А это уже зависит от доброй воли разработчиков из Mail.ru =)
                                                                                                    • 0
                                                                                                      На начальном этапе) А потом — от органов судопроизводства. Хотя, я искренне сомневаюсь (о чем написал выше), что всему этому дело придадут ход. Да даже если и придадут, что оно куда-нибудь сдвинется.
                                                                                                      • 0
                                                                                                        Наоборот. От доброй воли разработчиков зависит станет ли их программа открытой. А от органов следствия зависит станет ли возможный факт нарушения лицензии GPL доказанным без содействия самих разработчиков.
                                                                                                        • 0
                                                                                                          Да, но дойдет ли до органов следствия?
                                                                                                          С дампами XML — я сомневаюсь…
                                                                                                          • 0
                                                                                                            Это нас сами не касается. Обсуждать тут нечего. Сослагательное наклонение это не спутник адекватного человека. =)
                                                                                                            • 0
                                                                                                              Да я вообще жалею, что ввязался в этот спор. Сам не пользуюсь ни агентом, ни мирандой.
                                                                                                              Просто я надеялся, что хоть кто-нибудь сможет предоставить убедительные (для суда и для mail.ru) аргументы чтобы показать исходный код.
                                                                                                              • +1
                                                                                                                Этот интерес из разряда «не наше с вами дело». Не понимаю людей, которые обсуждают гипотетические чужие отношения — вот зачем это нужно лично вам? Просто хочется пояснить, что вы лучше предскажете результат несуществующего дела? Но ведь это абсурд. Будь это дело конкретным и вашим мы могли бы начать конкретные шаги для отстаивания ваших интересов (для начала надо разобраться в чём они состоят и какой ущерб нанесён) и там уже стало бы подозреваться «получится» или «не получится». А предсказывать результат без самих шагов и действий в юриспруденции, простите неумно — соревнование сторон происходит ТОЛЬКО в суде.
                                                                                                                • 0
                                                                                                                  поддерживаю
                                                                                                                  хоть и сам в юриспруденции абсолютно ничего не понимаю :)
                                                                                        • –13
                                                                                          ха ха ха :) млуша спалился :) привет вкеешке главному сетевому подонку :)
                                                                                          • –10
                                                                                            хаха! и пин спалился :)
                                                                                            Млушка — главный Калининградский асечник :)
                                                                                          • +9
                                                                                            Никакой приватности с этим хабрахабром :)
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                          • +2
                                                                                            Действительно, нехорошо получилось.
                                                                                            Однако лиха беда начало… Почитает автор стандарт, исходники откроют… Может что толковое и выйдет
                                                                                            • +6
                                                                                              Кип уже открыли, ага, обфускатор наше всё: code.google.com/p/infium/source/browse/trunk/include/qip.h

                                                                                              И обещаного представления как отдельный модуль по GPL лицензии на базе кода из миранды (как мы разрешили после большой шумихи здесь: miranda.svn.sourceforge.net/viewvc/miranda/trunk/miranda/protocols/JabberG/docs/copying.txt) мы тоже не увидели — везде протокол qip и сервер qip.ru (возможно с пометкой первым шрифтом)
                                                                                              • +2
                                                                                                Они ещё и обновлять забывают.
                                                                                                Последний коммит: r17 9020 Dec 12, 2008 team.qip
                                                                                                Однако после этого вышли уже 2 версии квипа. При чем с изменениями джаббер плагина (как минимум в одной из них)
                                                                                                • +2
                                                                                                  Они не только обновлять забывают, они еще регулярно «забывают» вкладывать лицензию, информацию об авторстве и тд.

                                                                                                  Вот вам и open source :)
                                                                                                  • +7
                                                                                                    Так надо по рукам бить. Идти прямиком к столману и говорить — брат, нас тут пресуют, гпл за лицензию не считают…
                                                                                                  • +1
                                                                                                    Вам что действительно нужны исходники jabber плагина для QIP Infium? :-D
                                                                                                    • +2
                                                                                                      нет — они их обтесали топориком, и теперь там занозы торчат :)
                                                                                                    • +1
                                                                                                      Да обновления это не смертельно. Всегда можно написать, они исходник дают если напомнить — от него же пользы почти нету сейчас. Тут гланвое не спугнуть своего пользователя показав себя не всемогущим. Или, упаси Боже, указать имя конкурирующего продукта читаемым шрифтом на видном месте :)
                                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                        • +1
                                                                                                          о, шушпанчик!
                                                                                                          r18 by team.qip on Today (1 minute ago) Diff
                                                                                                          bld 9024