我可以在GPL v2 +下发布GPL v1程序的修改版本吗?

时间:2013-01-17 11:08:58

标签: licensing gpl

我想修改由GPL版本1发布的其他人编写的开源程序,无论出于何种原因。我熟悉GPL v2 +,我更愿意在GPL v2 +下发布我的这个程序的修改版本。这是允许的还是有任何需要考虑的事情?

2 个答案:

答案 0 :(得分:1)

GPL v1明确表示:

  

每个版本都有一个区别版本号。如果是该计划   指定适用于它的许可证的版本号和“any”   更高版本“,您可以选择遵循条款和   该版本或由其发布的任何更新版本的条件   自由软件基金会。如果本程序未指定   许可证的版本号,您可以选择任何版本   由自由软件基金会出版。

因此,如果程序说“根据GPL发布”或“根据GPL v1或任何更新版本发布”,您可以使用任何版本的GPL重新发布它。

否则,程序会遇到GPL v1。

答案 1 :(得分:1)

GPLv1说:

  

2。您可以修改本程序或本程序的任何部分的副本   它,并根据段落的条款复制和分发这些修改   如上所述,只要您还执行以下操作:

     

[...]

     

b)导致您分发或发布的所有工作       全部或部分包含本程序或其任何部分       有或没有修改,获得许可免费给所有人       第三方根据本通用公共许可证条款(除外       您可以选择为部分或全部授予保修       第三方,您可以选择)。

因此,如果您获得了GPLv1下的原始来源,则必须在“此许可证”下发布您的修改(如果您发布它们),即相同的GPLv1。至少这是我的阅读。