2010-09-15 61 views
1

我使用的相当多的LGPL库已经不再维护,也没有文档。我发现这些库中的一些非常有用,它们都是LGPL或MIT。我可以将这些库合并到我自己的库中,在LGPL下发布并将这些自己维护为分支?而且,这些库中的一些可以做相同的事情或者相互补充。LGPL许可包含在其他库中

我可以在我自己的更改和文档下将这些文件释放到一个命名空间中吗? 我也将使用这些与图书馆共同开发的GPL程序。这是否违反了任何服务条款?

我不想为任何图书馆名称命名,除非我联系了业主/开发人员。

我还可以在这些法律限制下做到这一点吗?

+4

我投票作为题外话,因为关闭这个问题[许可的建议是题外话堆栈溢出。(http://stackoverflow.com/help/on-topic)您可以得到帮助在[程序员堆栈交换,但**阅读他们的常见问题解决方案仔细**之前继续。](http://meta.programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question-on-话题) – durron597 2015-06-03 18:51:05

回答

1

是的,您可以将多个LGPL库组合成一个LGPL库。也可以重新命名函数以将它们放入单个名称空间中。

也可以到LGPL和麻省理工学院图书馆结合在一起,形成一个库,为LGPL和MIT许可证兼容。我相信你也可以只将LGPL应用到这个组合库中,因为LGPL是MIT许可证的超集。

显然,你不能删除任何版权声明,并最终库将著作权多的人,包括你自己。

在GPL程序中使用上述任何一个库也很好。

试图第一时间联系了开发商,你说你正在做的,是一个很好的举措 - 如果他们仍然有兴趣在图书馆工作,你可能能够与一个或更多的人合作。