Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1

Условия лицензии

21.02.2013, 21:09. Показов 4320. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делал ли кто свои программы на языках программирования с использованием матлабовских DLL?
Интересует вот что: легально ли использовать MWArray.dll при распространении своей программы и DLL, сделанной в матлабе, при неимении лицензии на матлаб?
Как таковой проверки лицухи нет, я просто использую API матлаба.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2013, 21:09
Ответы с готовыми решениями:

Не ставится галочка напротив "Я принимаю условия лицензии"
При попытке установить Windows 7 не ставится галочка напротив "Я принимаю условия лицензии", соответственно процесс установки...

Как сделать проверку лицензии своего продукта и запретить использование без лицензии
Доброго времени суток. К примеру, у меня есть скрипт, который я хочу распространять платно и хочу его обезопасить от копирования. Есть...

Файл лицензии программной лицензии 1С 8.2
Привет! Помогите найти файл лицензии программной лицензии 1С. Лицензия ставилась с удаленного компа на сервер 1С администрирования....

8
 Аватар для Nagdiel
117 / 116 / 8
Регистрация: 23.12.2012
Сообщений: 195
21.02.2013, 21:54
Как я понимаю, если лицензии нет, то матлабом вообще пользоваться нельзя, тем более распространять написанные с его помощью программы. А если есть лицензия, то никаких проблем, можете передавать (продавать) свои программы и требуемые для их функционирования библиотеки. Вот разъяснение на офф. сайте.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
21.02.2013, 22:01  [ТС]
Цитата Сообщение от Nagdiel Посмотреть сообщение
Вот разъяснение
это описание того, как сделать экспорт. Не разъяснение.

Цитата Сообщение от Nagdiel Посмотреть сообщение
если лицензии нет, то матлабом вообще пользоваться нельзя

А вот тут как раз и загвоздка. Прошу товарища, у которого есть лицуха (у его фирмы) сделать мне DLL с экспортируемой функцией. Он её делает из матлаба. открываем в ILSpy, смотрим код. Создаём обычное приложение в NET языке и использую "DLL export" на MWArray.dll и вставляю точно такую же функцию, как показал ILSpy.
Легально? Я просто скачал, нашел, погуглил, получил от лицушников матлабовскую MWArray.dll и использую её. По-сути, мне матлаб то и не нужен.
0
 Аватар для Nagdiel
117 / 116 / 8
Регистрация: 23.12.2012
Сообщений: 195
21.02.2013, 22:14
Я конечно не юрист, но если рассуждать с точки зрения здравого смысла, то Ваш друг мог передать вам какие-либо библиотеки в составе некоторого пакета для того, чтобы Вы использовали его по его прямому назначению. Но разве он при этом передает вам права на использование API матлаба для своих личных целей, для собственных разработок и дальнейшего распространения? Ведь в этом случае получатся, что любой клиент, единажды получивший API, сможет использовать его в своих коммерческих целях. Не думаю, чтобы лицензия такое допускала, в ней бы в таком случае просто не было бы смысла. И я не думаю, что лицензионное соглашение в mathwork писали дураки, которые бы оставили такую лазейку.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
21.02.2013, 22:18  [ТС]
Nagdiel, так я это и выясняю))) использование ИХ DLL без установки ИХ программы.
0
 Аватар для Nagdiel
117 / 116 / 8
Регистрация: 23.12.2012
Сообщений: 195
21.02.2013, 23:57
skilllab, я вполне понял суть Вашего вопроса.

Давайте посмотрим выдержку из лицензионного соглашения:
5.2. Deployment from MATLAB Compiler. Licensed Users may deploy copies of
Applications generated by the MATLAB Compiler that incorporate compiled
versions of MATLAB code files from licensed Programs required for such
Applications. Licensee may also use and distribute the MCR Libraries
together with such Applications for the sole purpose of running the
Applications. Licensee is prohibited from making copies of the MCR
Libraries accessible to any Third Party separate from or for use other than
with a Licensed User's Application
, or provide the MCR for service bureau
or similar service use.
5.2.1. Licensed User may include, by compilation for deployment, only
those select MATLAB code files from the licensed Programs required for
the Application
.

5.2.4. Licensee's Application may not allow operation of the code
generation capabilities of Programs.

5.2.5. Licensee's Application may not provide access to an entire
Program or a substantial portion of a Program.
Далее
9. APPLICATION LICENSING. For any distribution of Applications containing
Object Code or Generated Forms to:

9.2. Third Parties:

9.2.2. The additional translation, use, and deployment rights granted
in this Addendum are nontransferable without MathWorks' consent and
shall not be conveyed in Licensee's Application license.


9.2.5. If Licensee's Application is generated with the MATLAB
Compiler, then Licensee's Application License shall include or
incorporate by reference the terms of the MCR Library License
included
in a text file at <install_directory>\MATLAB\MATLAB Compiler
Runtime\v<version_number>\MCR_license.tx t located within the installer for
the MCR libraries.
И соответсвенно из лицензионного соглашения к Matlab Compiler Runtime:
1. LICENSE GRANT. Subject to the restrictions below, The MathWorks, Inc. ("MathWorks") hereby grants to you, whether you are an individual or an entity, a license to install and use the MATLAB Compiler Runtime Libraries ("MCR"), solely and expressly for the purpose of running software created with the MATLAB Compiler (the "Application Software"), and for no other purpose. This license is personal, nonexclusive, and nontransferable.

2. LICENSE RESTRICTIONS. [U]You shall not modify or adapt the MCR for any reason. You shall not disassemble, decompile, or reverse engineer the MCR.[/B] You shall not alter or remove any proprietary or other legal notices on or in copies of the MCR. Unless used to run Application Software, you shall not rent, lease, or loan the MCR, time share the MCR, provide service bureau use, or use the MCR for supporting any other party's use of the MCR. You shall not sublicense, sell, or otherwise transfer the MCR to any third party. You shall not republish any documentation which may be provided in connection with the MCR. All rights not granted, including without limitation rights to reproduce, sublicense, rent, sell, distribute, create derivative works, serve other software by means of, decompile, reverse engineer, and disassemble the MCR, are expressly reserved by MathWorks.
Всё здесь как-будто ясно.
1
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
22.02.2013, 00:23  [ТС]
Цитата Сообщение от Nagdiel Посмотреть сообщение
5.2.
Лицензия запрещает использование лицензии в стороннем приложении без стороннего приложения))
не, не очень понятно.

Цитата Сообщение от Nagdiel Посмотреть сообщение
only
those select MATLAB code files
это файлы матлаба

Цитата Сообщение от Nagdiel Посмотреть сообщение
9.2.2.
это про передачу лицензии матлаба, не то. Я не передаю, я НЕ использую.

Цитата Сообщение от Nagdiel Посмотреть сообщение
9.2.5.
т.е. таскать за собой текстовик. Угу.

Цитата Сообщение от Nagdiel Посмотреть сообщение
1. LICENSE GRANT
во, уже лучше, MWArray.dll без самой DLL созданной матлабом таскать низя.

Цитата Сообщение от Nagdiel Посмотреть сообщение
You shall not republish any documentation which may be provided in connection with the MCR.
ещё лучше, низя просто взять и подключать их DLL.

Итого: пользоваться созданной матлабом DLL (хоть в лицухе созданной, хоть в крякнутой) и MWArray.dll можно. Вроде так.
Пасиб.
0
 Аватар для Nagdiel
117 / 116 / 8
Регистрация: 23.12.2012
Сообщений: 195
22.02.2013, 01:05
5.2 Licensee - не лицензия, а лицензиат (обладатель лицензии)
Там написано, что Лицензиату запрещено распространять MCR отдельно от созданного им приложения или для использования МCR в каких-либо отличных от этой целях.
5.2.1 верно.. по-видимому речь об m-файлах, однако если включить лишние файлы, они после компиляции потянут за собой лишние библиотеки...

Это Вашим друзьям на заметку

9.2 Видимо этот пункт нуждается в пояснении
4.3. Generated Forms. The output of the MATLAB Compiler, the MathWorks
Coder Programs, and other MathWorks' code generation Programs in the form
of Source Code or Object Code, as well as such Source Code converted to
Object Code or Linked forms.

4.8. Object Code. The code created by a system compiler from source code;
also called "machine-readable code". Object Code can be Linked with an
appropriate linker to resolve address references and may be combined with
other Object Code for targeted execution on a specific processor. Object
Code includes "Object Code libraries" and "shared libraries," which are
groupings of Object Code for specific purposes.


9. APPLICATION LICENSING. For any distribution of Applications containing
Object Code or Generated Forms to:

9.2. Third Parties:

9.2.2. The additional translation, use, and deployment rights granted
in this Addendum are nontransferable without MathWorks' consent and
shall not be conveyed in Licensee's Application license.
Здесь речь не о самом Matlab, а об программах и библиотеках, которые Вам передаст обладатель лицензии.

Цитата Сообщение от skilllab Посмотреть сообщение
во, уже лучше, MWArray.dll без самой DLL созданной матлабом таскать низя.
Более того, там написано, что MWArray.dll может использоваться только для запуска приложения созданного при помощи Matlab Compiler (т.е. вы не можете использовать MWArray.dll в приложении созданном каким-либо еще способом, и раз уж лично у вас лицензии нет, то и к своим приложениям вы эту библиотеку подключать не должны).

Обратите внимание
2. LICENSE RESTRICTIONS. You shall not modify or adapt the MCR for any reason. You shall not disassemble, decompile, or reverse engineer the MCR.
Даже влезть "внутрь" и посмотреть, что она там экспортирует нельзя (реверс инжиниринг).

Итак, как это все понял я. Вы имеете право использовать MWArray.dll только для запуска той программы, которую Вам передаст обладатель лицензии.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
22.02.2013, 08:39  [ТС]
Цитата Сообщение от Nagdiel Посмотреть сообщение
использовать MWArray.dll только для запуска той программы, которую Вам передаст обладатель лицензии.
Это мне и надо только лицензиат мне передаёт не EXE, а DLL - которую я и использую.
Миниатюры
Условия лицензии  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2013, 08:39
Помогаю со студенческими работами здесь

Внутри проверки условия не производится ещё одна проверка условия
Как задумывалось - при нажатии на джойстик просто должны были остановится движки, но если при этом нажат джойстик по оси Y в опр...

Описать оператор выбора, в котором при истинности второго условия выполняются действия и третьего условия тоже
помогите пожалуйста ответить на вопрос 2. Описать оператор выбора, в котором при истинности второго условия выполняются действия и...

Массив: Условия ввода: по столбцам, Условия вывода: по строкам в виде таблицы. Написать исходную матрицу и вывод массива по строкам.
Есть массив B размерностью 5x5, тип данных real, Условия ввода: по столбцам, Условия вывода: по строкам в виде таблицы. Написать исходную...

Лицензии Qt
Добрый день, проконсультируйте плииииз! Уже несколько раз порываюсь начать кодить на Qt, спотыкаюсь на этой теме и вопрос закрываю... ...

1с 8.2 лицензии
Люди, я чё-та туплю. :) А кол-во лицензий распространяется на все базы или только на одну? Т.е. допустим у меня 50 лицензий, и 50...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru