can I release the MATLAB Compiler-generated stand-alone to public?

10 views (last 30 days)
Just wnat to make sure if I fully understand the terms of the Matlab Runtime License that pupped up while I am installing the Matlab Compiler-generated standalong package.
I am going to refer the Matlab-generated stand along packaege as the stand-along product, the end product, or the application file.
I understand that one is not allowed to re-enginer the compiler or share the library that enables the execution of the compiled Matlab applications or components. However, the end product generated by the compiler should be used by others without any restriction from Matlab, as long as they only run the application(the end product). The use of the stand-along product generated by the compiler should not be limited to the one who generated it. Otherwise it does not make any sense. The one who is able to generate the stand-along does not really need to use it, he can use Matlab code he developed himself. The Run Time itself is like a coffee machine. We buy the coffee machine to make coffee and sale the coffee, not the machine, to custom. The purpose of generating the stand along files is to be able to deploy them to the end users, who do not program with MatLab. Therefore, one should be allowed to deploy the MatLab Compiler-generated standalong pakage to any body (individules or entity), or in other words, to the public. Any one who received the end product should be allowed to run the application without free of charge from Matlab Inc..
Is my understanding correct? Please confirm. Thanks.

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 27 Feb 2019
Edited: Fangjun Jiang on 27 Feb 2019
Yes. royalty-free!
web(fullfile(docroot, 'compiler/product-description.html'))
  1 Comment
Walter Roberson
Walter Roberson on 27 Feb 2019
And to add a bit of emphasis:
If you have a "standard" (commercial) license, then you are permitted to sell the executable, without payment to Mathworks. There are restrictions that you cannot substantially duplicate MATLAB functionality, but otherwise it is fine.
If you have a Student or Home license, you cannot sell anything you create with the product.
If you have an Education license, then the situation can get a bit messy if you happen to operate in a university with "profit centers". Education licenses are not normally permitted to "sell" generated executables, but in internal financial arrangements it might be necessary to arrange exemptions with Mathworks. The exemptions would be for staff and student use only ("chargebacks") and not selling to outside the organization.

Sign in to comment.

More Answers (0)


Find more on C Shared Library Integration in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!