在静态链接的可执行文件中使用GPL许可库的代码?

时间:2012-04-29 00:59:34

标签: licensing

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

1 个答案:

答案 0 :(得分:0)

免责声明:IANAL

如果您拥有代码(即您不是以付费工作雇佣合同或以雇员身份执行,在任何一种情况下公司都会拥有它),那么您可以在任何情况下发布代码请你许可。

但是,您无法更改pandoc的许可证。如果他们继续使用(包括间接通过您的库)pandoc,那么任何制作代码衍生物的人在被分发时都必须包含源代码,因为这是pandoc许可证的一部分。如果他们在没有pandoc的情况下重建您的代码,他们可以自由使用您的MIT许可代码,而无需将其源代码或更改包含在源代码中以及分布式二进制文件中。

免责声明:IANAL