【发布时间】:2009-01-26 20:30:43
【问题描述】:
我已将一些 LGPL 代码从 Java 移植到 C#,我计划将其作为开源组件发布。我是否也必须在 LGPL 下发布我的新库,还是可以使用限制较少的东西,例如 MS-PL?
【问题讨论】:
-
我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。
标签: open-source licensing
我已将一些 LGPL 代码从 Java 移植到 C#,我计划将其作为开源组件发布。我是否也必须在 LGPL 下发布我的新库,还是可以使用限制较少的东西,例如 MS-PL?
【问题讨论】:
标签: open-source licensing
由于您的工作基于原始 LGPL 作品,在我看来,您的作品是原始作品的衍生作品,因此许可证的第 2 节适用:您的代码需要是 LGPL,或者,根据您的选择,GPL。 (第2版和第3版的措辞不同,但都是同一节。)但是我只是一个程序员,我知道什么?您是在询问有关法律的问题,因此您最好的做法是请教律师。
【讨论】:
我相信你必须使用 LGPL:
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL
这取决于你的移植是否是衍生作品(一般是移植==衍生作品)。
【讨论】: