Mathworks .m files license condition

조회 수: 3 (최근 30일)
Jacopo Remondina
Jacopo Remondina 2019년 10월 9일
댓글: Walter Roberson 2019년 11월 9일
What are the license conditions of MathWorks .m files (note that everyone can see the code in them)?
Can I, as a developer, take one of their file, modify a couple of things (basically I found some bugs/limitations in how they handle their stuff) and redistribute this modified file? Also in deployed, publicy available apps?
Note: I don't want any credits for these modifications, so there is no problem in keeping the "Copyright 1990-2018 The MathWorks, Inc." declarement, eventually with a second statement that the code was modified and so MathWorks is no more responsible for it

채택된 답변

Steven Lord
Steven Lord 2019년 11월 8일
I will repeat what I said in my response to a similar question from Jakub Tomek:
"For questions about the license agreement you should contact Customer Service using the telephone icon in the upper-right corner of this page."
Customer Service can give you an official answer as to whether or not what you're planning to do conforms to the license agreement.
  댓글 수: 1
Jacopo Remondina
Jacopo Remondina 2019년 11월 8일
Thanks for the reply.
Anyway I would like to note out that this question was opened about one month earlier, so I couldn't find your answer at that time

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Walter Roberson
Walter Roberson 2019년 11월 8일
It is a violation of the license agreement to publicly distribute a modified version of Mathworks code without permission of Mathworks.
  댓글 수: 3
Walter Roberson
Walter Roberson 2019년 11월 9일
edit(fullfile(matlabroot, 'license_agreement.txt'))
The MathWorks, Inc. Software License Agreement
3. LICENSE RESTRICTIONS. The License granted is subject to the express
restrictions set forth below and any other restrictions set forth in any signed
agreement between MathWorks and Licensee. Licensee shall not, and shall not
cause or permit any other individual or entity to, directly or indirectly:
3.1. modify or create any derivative work of a Program, except as expressly
permitted in the Program Offering Guide;
3.6. sell, license, sublicense, provide access, publish, display,
distribute, disseminate, assign, or otherwise transfer to a Third Party the
Programs or any copy thereof, or any license or other rights thereto, in
whole or in part, without MathWorks' prior written consent, except as
expressly permitted in the Program Offering Guide;
Program Offering Guide
2. Deployment Rights for Derivative Forms
Your rights to create, use and distribute Derivative Forms are limited to those
rights expressly set forth in this Section 2.
You may distribute Derivative Forms to Third Parties only (a) as expressly
permitted in Section 3.4 (API Code) below, or (b) if the Third Party is bound
by a Software License Agreement with MathWorks that requires such Third Party
to treat such Derivative Forms received from you as its own Derivative Form
under its Software License Agreement.
Walter Roberson
Walter Roberson 2019년 11월 9일
To the above I would add that the File Exchange does not bind people to Software License Agreements sufficient for the purposes of section 2 on Derivative Forms.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Manage Products에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by