有没有任何LGPL项目分叉,以至于他们在分叉后留下了LGPL?我想知道是否有可能(已经完成)。
情景假设:
(1)GPL版本存在于fork之前
(2)LGPL版本存在于fork之前
在fork之后,可以fork为LGPL还是必须是GPL?
答案 0 :(得分:4)
如果您可以根据LGPL的条款获取代码,则您有权以相同的条款重新发布代码或修改后的版本。
代码是否也可以根据GPL条款,粉红小猪许可证或任何其他许可证获得。
唯一的问题是:我是否拥有LGPL下的代码?如果是,我可以去LGPL。如果不是,如果我拥有的许可证之一是LGPL兼容,我只能去LGPL。
答案 1 :(得分:4)
如果fork之前的项目是LGPL,那么分叉项目的两个分支也属于LGPL。仅仅分叉的行为不会改变源代码的许可证。
此后子分支的作用由许可证控制。它可以决定去GPL; LGPL允许您转换为完整的GPL。但是没有强制转换为完整的GPL。
您是否可以从LGPL 2.1更改为GPL 3将受许可条款的控制 - 无论是否存在'或更高版本'条款。
如果没有得到版权所有者的许可,您可能无法更改为任何其他许可,或者除非该软件已获得其他许可下的许可(在分叉之前)。例如,Perl代码通常根据Perl Artistic和GPL许可证进行双重许可。您可以选择使用Artistic许可证,在这种情况下,您有一套规则,或者您可以选择使用GPL,在这种情况下您可以选择另一个。目前尚不清楚Artistic许可证是否允许您更改许可条款,因此代码通常在这些条款下仍然是双重许可。