2016-03-08 102 views
0

我有使用Matlab API讀寫mat文件的程序。 因此,我唯一的依賴ist在libmat.dll我可以使用我的程序重新分發libmat.dll嗎?

我可以只運送libmat.dll(而不是要求〜600mb MCR)或是被許可禁止?

+1

也許扔出去的專利文獻,只使用MAT 7.3(這是HDF5),並使用[開源庫讀取文件(https://www.hdfgroup.org/HDF5/release/obtainsrc.html# SRC)。 – Daniel

回答

0

只要你寫MAT文件從你的代碼,你可以...

下面是Matlab的license.txt(位於Matlab的安裝文件夾)下,你可以部署和分享您的libmat.dll聯動應用的條件。從 「部署補遺」 許可證部分

摘錄:

  • 其他源代碼和共享object代碼庫。

    6.1。計劃可能包括選擇源代碼和共享的實現程序爲其 源代碼或共享庫文件是部分的各種證明文件的申請 程序編程接口功能,目標代碼 庫文件。

    6.1.1。許可用戶可以使用和修改所選源代碼文件 ,僅用於創建被許可人自己的應用程序。被許可方可能從 複製並分發從此源代碼編譯的對象代碼,但僅作爲獨立的對象代碼文件自己申請。

    6.1.2。被許可人可以使用,複製和分發共享目標代碼庫 文件(無論是使用衍生形式)爲 許可方自己應用的部署,但只有一個頭文件中 存在的共享庫文件的程序。被許可方不得複製或自行分發頭文件。

    6.1.3。被許可方不得將任何源代碼或目標代碼的源代碼,開發權或開發能力轉讓給任何第三方。

    6.2。 MAT文件。許可用戶可以創建和分發 閱讀使用MAT文件API MAT-文件的應用程序,但是,如果這樣的應用 被分發給第三方,他們也必須實現MAT文件 寫能力。

  • 注意libmat.dll都有自己的進一步MATLAB庫的依賴關係 - 所以你也需要其他船舶的DLL Matlab的爲了使用libmat.dll

    相關問題