poster
2019-12-10, 20:30
我知道,一般答案是肯定的,但这是我的情况。
我从一个MATLAB的工具箱中获得了绘图功能,并修改了它的m文件以绘制所需的内容。最终,此功能成为我想以开源形式(或在其他许可下)分发的程序的一部分。我可以这样做吗?好吧,以这种方式创建函数可能不是明智的选择,但是当时我还没有考虑过分发。该功能仍取决于此工具箱中的其他功能,因此潜在用户应该拥有该许可证。
有什么想法,建议吗?
您是否曾经直接修改过MATLAB的m文件?
回答:
简要介绍一下:Mathworks似乎在他们发布在工具箱中m文件中的代码中声明了版权-如果没有,这将是非常令人惊讶的。这种规则排除了您对其文件进行较小修改,然后在未经明确许可的情况下完全发布它们的可能性。它可能还排除了您进行重大修改并将工作作为您自己的工作进行发布并发布的可能性。
但这是您可能需要获得法律建议的领域。
更好的方法是编写自己的m文件以按原样使用Mathworks代码,如果包装或辅助函数的代码不能完全满足您的要求,则编写包装器或辅助函数。
更多&回答... (https://stackoverflow.com/questions/2470765)
我从一个MATLAB的工具箱中获得了绘图功能,并修改了它的m文件以绘制所需的内容。最终,此功能成为我想以开源形式(或在其他许可下)分发的程序的一部分。我可以这样做吗?好吧,以这种方式创建函数可能不是明智的选择,但是当时我还没有考虑过分发。该功能仍取决于此工具箱中的其他功能,因此潜在用户应该拥有该许可证。
有什么想法,建议吗?
您是否曾经直接修改过MATLAB的m文件?
回答:
简要介绍一下:Mathworks似乎在他们发布在工具箱中m文件中的代码中声明了版权-如果没有,这将是非常令人惊讶的。这种规则排除了您对其文件进行较小修改,然后在未经明确许可的情况下完全发布它们的可能性。它可能还排除了您进行重大修改并将工作作为您自己的工作进行发布并发布的可能性。
但这是您可能需要获得法律建议的领域。
更好的方法是编写自己的m文件以按原样使用Mathworks代码,如果包装或辅助函数的代码不能完全满足您的要求,则编写包装器或辅助函数。
更多&回答... (https://stackoverflow.com/questions/2470765)