将公共域代码纳入GPL项目

时间:2011-01-10 23:30:30

标签: licensing gpl public

我想标题就是这样说的。我想将目前在Fortran中编写的潜水算法改编为GPL许可项目,该算法已置于公共领域。这是允许的,还是我可以与原作者一起遇到麻烦?

这也是从F77到Java的翻译,所以它至多是一个衍生作品,而不是一个精确的副本。目前的计划是在标题中包含一个注释,其代码用作基础,该算法由他/他们开发。

只提到限制:“自由分配 - 信奉作者” “

1 个答案:

答案 0 :(得分:1)

我不是软件许可证的专家,但我的理解是Public Domain允许您使用代码执行任何操作。

我只会确保代码实际上属于公共域,因为缺少版权声明并不意味着它是公共域,作者必须以某种方式明确授予其权利。此外,原作者可能已经放置了一些“额外”且显然是轻微的限制,例如要求提供归属通知,这将使得代码在未经GPL明确同意的情况下无法使用。

除此之外,如果代码实际上在公共域下,则意味着“在没有条件且没有限制的情况下发布”。因此,您可以随意使用它,在GPL包中使用它,甚至将其打包到其他更严格的许可证中......但原始代码仍然可以自由流通和使用。