4

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

4

1 回答 1

0

免责声明:IANAL

如果您拥有代码(即您不是作为有偿雇佣合同或以您作为雇员的身份进行的,在任何一种情况下公司都会拥有它),那么您可以根据您喜欢的任何许可证发布您的代码.

但是,您不能更改 pandoc 的许可证。如果他们继续使用(包括通过您的库间接使用)pandoc,任何对您的代码进行派生的人都必须在分发时包含源代码,因为这是 pandoc 许可证的一部分。如果他们在没有 pandoc 的情况下重建您的代码,他们可以自由地使用您的 MIT 许可代码,而无需将其源代码或对您的源代码所做的更改与分布式二进制文件一起包含在内。

免责声明:IANAL

于 2012-04-29T01:49:34.497 回答