我有一个想法是使用GNU GSL库在C中重新创建MATLAB函数并将其提供给公众。我被允许这样做吗?或者是否存在使用MATLAB代码阻止我这样做的版权或其他限制?
修改
感谢您的回复,我创建了该库,它没有使用任何其他数学库来使其更简单。在此处查看:https://github.com/martinn16/matlab2c
答案 0 :(得分:2)
在MATLAB使用条款中,Mathworks明确否认您拥有使用MATLAB或相关产品自行编写的源代码的任何权利。您(或雇主)有权获得您发起的所有创意贡献。
作为对MATLAB编译器或MATLAB编码器的授权副本的付费的回报,Mathworks许可使用他们的库和技术,您有权按您选择的任何费用分发编译的代码 - 无论是否成本,或最低成本,或完整的商业产品定价。可能会有一些限制(必须满足美国出口管制法律。)
例如,如果您想创建一个具有原型图(X,Y)的函数,该函数基于两个向量(X和Y)创建图形,但不使用任何Mathworks源或库来执行此操作,那么这是你自己的原创作品,你可以随意使用它。