Matlab tarafından üretilen kod lisansı lisans şartları

Matlab coder ile c,c++ kodu üretip kullanabilir miyim diye araştırırken çok az kaynak buldum ve lisans dosyasını okudum. Eski ve Yeni versiyonlardaki lisans farklılıklarını karşılaştırdım.

Lisans dosyası: C:\Program Files\MATLAB\<<versiyon>>\license_agreement.txt

Matlab 2011a lisans dosyasında yazdığına göre bazı şartları sağlaması halinde matlab c coder tarafından üretilen yada bizim matlab için yazdığımız kodları dağıtılabilmişiz. sadece bu kodlar kendi yazılımını taklit etmesin diyor. yeni lisans dosyası

Matlab 2017a lisans dosyasında daha uzun yazılmış. Genel olarak mathworks sitesinden lisans olmadan ve mathworks rızası olmadan üretilen yazılımlar dışındakilere izin veriyor. Yani lisansı olanlar için kod üretip dağıtmakta sıkıntı yok.


Matlab 2011a lisans:
"5.1. MathWorks Coder Programs. MathWorks provides directories of C, C++, Assembly, linker command files, template makefiles, project files, and TLC source code files with Programs that implement the real-time framework. Such files made available in any of the MathWorks Coder Programs may only be modified and deployed in Source Code or Linked Object Code form for different development targets when used with such Programs or with code generated by such Programs as part of, and only as required by, a larger Standalone Application. MathWorks Coder Programs cannot be used to create an Application (a) providing scripting capability similar to the capabilities of any of the Programs; (b) providing functionality or behavior similar to that of the MATLAB command line; (c) allowing operation of the code generation capabilities of Programs; or (d) providing access to an entire Program or a substantial portion of a Program.

Matlab 2017a lisans:
"Section 3.14 of the Software License Agreement states that you are not
permitted to "create a server or automated system for the Transformation
Programs without obtaining a license from MathWorks that expressly allows such
use."

Without express consent from MathWorks, the Transformation Programs may not be
used:

* in an automated, batched, or unattended process for software development,
validation, verification, deployment, or report generation (e.g., server
farm, cluster, grid, build system, continuous integration system, regression
server, or data center), or

* by an individual acting as a server or automated system for processing the
artifacts of other individuals."

Yorumlar

Popüler Yayınlar