静态链接可执行文件中的许可库?

我想编写一个使用GPL许可的用于Markdown处理的pandoc的程序。 我会在Haskell中写这个,所以我的二进制文件会静态链接到pandoc。 同时,我希望我的实际源代码获得MIT许可,以便创建衍生产品的人不必获得GPL许可。 如果人们能够根据GPL许可证获得代码,只要他们也可以将其用于MIT之下,那么他们就不需要发布他们的源代码。 这可能吗?


免责声明:IANAL

如果你拥有这些代码(即你没有将其作为有偿雇佣合同或以雇员的身份进行),那么无论哪种情况下,公司都会拥有它),那么你可以根据你的任何许可证发布你的代码。

但是,您不能更改pandoc的许可证。 任何制作代码衍生产品的人如果继续使用(包括间接通过您的图书馆)pandoc,则必须在发布时包含源代码,因为这是pandoc许可证的一部分。 如果他们在不使用pandoc的情况下重建代码,他们可以自由使用您的MIT许可代码,而无需将源代码或更改与源代码一起包含在分发的二进制文件中。

免责声明:IANAL

链接地址: http://www.djcxy.com/p/13953.html

上一篇: licensed libraries in statically linked executables?

下一篇: Confusing dual licensing from the plan9port project