移植LGPL代码 - 我可以使用哪些许可证?

时间:2009-01-26 20:30:43

标签: open-source licensing

我已将一些LGPL代码从Java移植到C#,我计划将其作为开源组件发布。我是否也必须在LGPL下发布我的新库,或者我可以使用像MS-PL那样限制较少的东西吗?

2 个答案:

答案 0 :(得分:8)

由于您的工作基于最初的LGPL工作,因此在我看来您的工作是原件的衍生,因此许可证的第2部分适用:您的代码需要是LGPL,或者您可以选择GPL。 (版本2和3中的措辞不同,但它是相同的部分。)但我只是一个程序员,所以我知道什么?你问的是关于法律的问题,所以你最好的行动方式是问律师

答案 1 :(得分:7)

我相信你必须使用LGPL:

http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL

这取决于您的端口是否是衍生作品(通常是port ==衍生作品)。