假设我想关闭我的"GPL v2.0(或类似的)“许可项目(我是唯一的贡献者),并使其成为封闭源代码。
发布于 2014-07-04 11:44:34
在两种情况下,可以有效地更改现有代码的版权许可。
在这两种情况下,许可证更改只适用于未来版本。
如果您不属于上述两种类别中的任何一种,则不能更改许可证。
还有一种可能使您的代码保密:
版权许可控制其他人对您拥有的代码所能做的事情。它们仅在您分发代码(二进制或源代码形式)时才相关。如果你不分发你自己的代码,你不需要考虑版权许可,如果你使用别人拥有的代码,但是你没有重新发布它,那么你只需要注意修改或制作派生作品的权利。在所有开放源码许可证中,提供源代码的任何要求都与更改的分发相关联,如果不分发,则不应用。
因此,这里的关键是程序/库的分发。不同的许可证对于什么是分发有不同的概念,从分发副本到允许远程访问程序。
但在所有情况下,如果一个组织制造内部使用的工具,那么根据版权法,允许员工使用这些工具并不被视为分发。这意味着您不需要为内部工具发布代码,即使这些工具使用了GPL许可的代码。
发布于 2014-07-09 15:11:52
已经有一个好的、长期的、可接受的答案了。这是一个简短的回答。
是的,作为唯一的版权所有者,您可以更改所有未来发行版的许可。你不能改变历史。
是的,如果您曾经在GPL下分发过没有源代码的二进制文件,那么向依赖它的人提供该版本的源代码的义务是永久的。它永远不会消失。
未来发生的事情完全取决于您为将来的发行选择了什么许可证,并且(仅对您而言)不受您过去所做的影响。
发布于 2018-06-09 20:37:16
只有版权持有人或版权持有人可以起诉你的许可违规。因此,如果所有的版权持有者都同意,他们可以用他们的许可证做任何他们想做的事,而且没有人能对此做任何事情。如果其他人是版权持有人,你必须同意他们的许可。
现在,如果我收到您的软件的副本,例如GPL许可证,您所做的任何许可更改都不会追溯地更改我的许可证。我仍然有权根据许可证使用我的软件副本。我可能有问题:如果我没有源代码,而你拒绝给我,那么我就不能分发软件,因为我无法完成GPL许可证的条款。
如果有人收到了GPL许可证和源代码的软件副本,并且他们愿意分享,那么您实际上就不能将它变成封闭的源代码,而只能说服所有拥有源代码的人删除他们的代码。
https://softwareengineering.stackexchange.com/questions/246884
复制相似问题