Open source 你最终能关闭一个开源程序吗? 我慢慢地开始用OpenGL和C++来构建一个小型游戏引擎,我认为暂时开放它是一件很好的事情,问题在于一旦我添加了更独特或更详细的特性,我可能想最终把它推向市场。我知道大多数开源软件的许可证都规定未来的版本也必须是开源的,但考虑到这将是我的程序,我最终会被允许停止开源吗?

Open source 你最终能关闭一个开源程序吗? 我慢慢地开始用OpenGL和C++来构建一个小型游戏引擎,我认为暂时开放它是一件很好的事情,问题在于一旦我添加了更独特或更详细的特性,我可能想最终把它推向市场。我知道大多数开源软件的许可证都规定未来的版本也必须是开源的,但考虑到这将是我的程序,我最终会被允许停止开源吗?,open-source,Open Source,取决于您使用的开源许可证和您设置项目的方式。您可以使用BSD/MIT许可证,这样您就不会有GPL/LGPL的病毒问题(但也没有优势)。你也可以让你的主机开着&免费的,只是出售你的独特功能 有很多方法 我之所以在这里问一个关于开源的问题,是因为我认为很多程序员都有帮助一些开源项目的经验。如果你是版权所有者,你可以做你想做的事情。但是,您不能更改现有代码(读作公共分发代码)的许可证,但新代码没有问题。我的计划是启动一个新版本,比如1.0可能是开源的,但从2.0开始它将关闭,只要我保持2.0及更高版本

取决于您使用的开源许可证和您设置项目的方式。您可以使用BSD/MIT许可证,这样您就不会有GPL/LGPL的病毒问题(但也没有优势)。你也可以让你的主机开着&免费的,只是出售你的独特功能


有很多方法

我之所以在这里问一个关于开源的问题,是因为我认为很多程序员都有帮助一些开源项目的经验。如果你是版权所有者,你可以做你想做的事情。但是,您不能更改现有代码(读作公共分发代码)的许可证,但新代码没有问题。我的计划是启动一个新版本,比如1.0可能是开源的,但从2.0开始它将关闭,只要我保持2.0及更高版本的运行,我仍然允许人们下载1.0和源代码。这很好。保持v1打开,v2有一个关闭的系统。正如我所说的,如果你是代码的版权持有者,这是你的选择。请记住您正在使用的任何依赖库或代码的许可要求。这可能会限制你的能力。只有其他人的GPL代码才能感染你的代码。您自己的代码在任何许可下都不能感染自身。