我想修改由GPL版本1发布的其他人编写的开源程序,无论出于何种原因。我熟悉GPL v2 +,我更愿意在GPL v2 +下发布我的这个程序的修改版本。这是允许的还是有任何需要考虑的事情?
答案 0 :(得分:1)
GPL v1明确表示:
每个版本都有一个区别版本号。如果是该计划 指定适用于它的许可证的版本号和“any” 更高版本“,您可以选择遵循条款和 该版本或由其发布的任何更新版本的条件 自由软件基金会。如果本程序未指定 许可证的版本号,您可以选择任何版本 由自由软件基金会出版。
因此,如果程序说“根据GPL发布”或“根据GPL v1或任何更新版本发布”,您可以使用任何版本的GPL重新发布它。
否则,程序会遇到GPL v1。
答案 1 :(得分:1)
GPLv1说:
2。您可以修改本程序或本程序的任何部分的副本 它,并根据段落的条款复制和分发这些修改 如上所述,只要您还执行以下操作:
[...]
b)导致您分发或发布的所有工作 全部或部分包含本程序或其任何部分 有或没有修改,获得许可免费给所有人 第三方根据本通用公共许可证条款(除外 您可以选择为部分或全部授予保修 第三方,您可以选择)。
因此,如果您获得了GPLv1下的原始来源,则必须在“此许可证”下发布您的修改(如果您发布它们),即相同的GPLv1。至少这是我的阅读。