10

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

4

2 回答 2

8

由于您的作品基于原始 LGPL 作品,在我看来,您的作品是原始作品的衍生作品,因此许可证的第 2 节适用:您的代码需要是 LGPL,或者您可以选择使用 GPL。(第2版和第3版的措辞不同,但都是同一节。)但是我只是一个程序员,我知道什么?你问的是一个关于法律的问题,所以你最好的做法是请律师

于 2009-01-26T20:40:57.527 回答
7

我相信你必须使用 LGPL:

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

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

于 2009-01-26T20:34:08.257 回答