Open source 根据GPL最初发布的项目是否可以是;“已关闭”;在未来的版本中?

Open source 根据GPL最初发布的项目是否可以是;“已关闭”;在未来的版本中?,open-source,gpl,Open Source,Gpl,假设我创建了一个我最初在GPL许可下分发的软件。然后,我决定在将来的某个日期,我不希望发布任何进一步修订的源代码。如果我是该软件的原始创建者,并且该软件没有使用任何GPL库,这是允许的吗?我相信是的,但您以前发布的内容无法收回-因此基本上,一旦某个内容是GPL,它就永远是GPL。您可以创建一个未来的封闭版本,但它不能包含任何贡献的代码,我想这就是它的工作原理。是的。但是,您最初发布的任何副本将保留在GPL下,因为一旦授予用户,您将无法撤销该许可。作为软件的版权持有人和创建者,GPL有义务继续向以

假设我创建了一个我最初在GPL许可下分发的软件。然后,我决定在将来的某个日期,我不希望发布任何进一步修订的源代码。如果我是该软件的原始创建者,并且该软件没有使用任何GPL库,这是允许的吗?

我相信是的,但您以前发布的内容无法收回-因此基本上,一旦某个内容是GPL,它就永远是GPL。您可以创建一个未来的封闭版本,但它不能包含任何贡献的代码,我想这就是它的工作原理。

是的。但是,您最初发布的任何副本将保留在GPL下,因为一旦授予用户,您将无法撤销该许可。作为软件的版权持有人和创建者,GPL有义务继续向以前版本的最终用户提供源代码


如果您拥有该代码(您确实拥有),即使您已经获得GPL许可,只要您履行了对先前版本的许可证持有人的义务,您也可以按照自己的意愿使用该代码

如果您编写了所有代码,但从未接受他人的修补程序,那么您完全有权根据自己的需要重新授权。GPL下的原始副本将保持不变


在法律上,如果你接受来自第三方的单个补丁,而不让他们将版权分配给你,那么他们可以强制代码保持GPL。。。或者您被迫在他们的补丁之前跳回代码,只回放他们的更改(基本上是取消编写他们的更改…但要注意如何“重写”他们的更改)

如果您拥有代码,则不可以。您不能在非GPL项目中使用其他人的GPL代码(如果您的项目许可证不兼容)。但是你可以使用你自己的代码。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。我认为,虽然与开发无关,但对许可证的理解与软件开发相关。此外,这个问题已经3年了,你能告诉我一个3年的、不活跃的问题是如何在事实发生后这么长时间才结束的吗?堆栈溢出是一个活生生的知识库。有时我们需要花一些时间来打扫房子。