代码之家  ›  专栏  ›  技术社区  ›  yuk

我可以把我的matlab程序作为开源软件分发吗?[关闭]

  •  5
  • yuk  · 技术社区  · 16 年前

    我知道,总的来说答案是肯定的,但这是我的情况。

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

    有什么想法,建议吗?

    你曾经直接修改过matlab的m文件吗?

    2 回复  |  直到 14 年前
        1
  •  4
  •   High Performance Mark    16 年前

    基于一个简短的观察:似乎数学作品声称他们在工具箱中的M文件中发布的代码具有版权——如果他们没有,这将是非常令人吃惊的。这类排除了你对他们的文件进行细微修改,然后在没有明确许可的情况下发布它们。它可能还排除了进行重大修改、将工作作为自己的工作进行传递并发布的可能性。

    但这正是你可能想要得到法律建议的领域。

    更好的方法是编写自己的m文件来使用MathWorks代码“原样”,如果包装器或辅助函数的代码不能完全满足您的需要,就编写它们。

        2
  •  5
  •   Rex Kerr    16 年前

    这个问题有时是由你处理的,而不是分发代码,而是一个差异,可以用来把受版权保护的代码变成你的代码。