我可以将我的MATLAB程序作为开源发布吗?

时间:2010-03-18 14:57:19

标签: open-source licensing matlab

我知道,一般的答案是肯定的,但这是我的情况。

我从一个MATLAB的工具箱中获得了一个绘图功能,并修改了它的m文件来绘制我需要的东西。最终,这个功能成为我希望作为开源(或其他许可证)分发的程序的一部分。我可以这样做吗?好吧,以这种方式创建一个函数可能并不明智,但我当时并没有考虑分发。该功能仍然依赖于此工具箱中的其他功能,因此潜在用户应该拥有该许可证。

有什么想法,建议吗?

你有没有直接修改MATLAB的m文件?

2 个答案:

答案 0 :(得分:5)

这个问题有时会由您分发代码处理,而不是可以用来将受版权保护的代码转换为您的代码的差异。

答案 1 :(得分:4)

基于简要介绍:似乎Mathworks在他们的工具箱中的m文件中发布的代码中声明了版权 - 如果他们不这样做,那将是非常令人惊讶的。这样可以排除您对文件进行微小修改,然后在没有明确许可的情况下发布它们。它可能还会排除您进行重大修改并将工作作为您自己的工作并将其发布出去。

但是,这是您可能希望获得法律建议的领域。

更好的方法是编写自己的m文件以“按原样”使用Mathworks代码,如果代码不能完全按照您的要求编写包装器或辅助函数。