我编写了一个程序,为Matlab克隆(FreeMat)在GPL2下生成脚本代码。GPL2允许我在不打开源代码的情况下发布程序吗?
以下3种情况和2种特殊情况,我都希望得到答案:
< code >H19一些生成的脚本代码包含特定于FreeMat的函数,其他Matlab克隆人不理解。H 210/code>G 211
提前谢谢你。
发布于 2011-11-16 14:42:22
我假设您的程序实际上没有使用FreeMat来运行。如果是这样的话,你可以随意使用你的程序。为证明理由,应考虑:
1)这是你100 %的代码。
2)虽然可以使用FreeMat运行输出,但不应该要求为FreeMat编写脚本的人必须使用GPL。
3)您的脚本也可以在Matlab上运行,这不是GPL许可的--这也是一个支持脚本不属于GPL的论点。他们也可以参加“八达通”。
但是,只要您的代码不直接使用FreeMat,您就应该清楚。您可以很容易地让它输出Python脚本、C或Java.
发布于 2011-11-16 14:39:17
真的要看情况了。
打包FreeMat是否意味着您生成的代码是与FreeMat链接的?然后,您必须授权GPL下的代码。
如果需要将生成的代码与GPL v2下的许可代码链接起来,则可以将生成的代码强制到特定的许可证。
如果FreeMat是一个解释器,并且您的工具生成的代码不依赖于任何东西,那么您可以让用户根据他们的喜好选择许可。
https://stackoverflow.com/questions/8152990
复制相似问题