我已经将一些LGPL代码从Java移植到C#,我计划将其作为开源组件发布.我是否也必须在LGPL下发布我的新库,或者我可以使用像MS-PL那样限制性较小的东西?
由于您的工作基于最初的LGPL工作,在我看来您的工作是原始的衍生工具,因此许可证的第2部分适用:您的代码需要是LGPL,或者您可以选择GPL.(版本2和3中的措辞不同,但它是相同的部分.)但我只是一个程序员,所以我知道什么?你问的是关于法律的问题,所以你最好的行动方式就是问律师.
我相信你必须使用LGPL:
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL
这取决于您的端口是否是衍生作品(通常是port ==衍生作品).